我们在看教程的时候,需要自己独立的按照实现功能去分析实现思路。如果完全不知道怎么去实现,那就先看老师怎么实现的。其实最重要的第一是思路和解决办法,然后再说怎么写。
一般出现这种问题就是两种原因:
Java语法基础都不了解
了解语言,但是没有编程思维
针对这两种原因应该怎么办呢?
这是每一个新手入门编程都会遇到的问题,不管你学的是什么语言。
第一步:巩固语言基础语法
第二步:跟着多学多练
第三步:阅读别人的代码
很多会觉得我看的懂别人的代码怎么还让看呢?
新手都是知道别人代码每一步是做什么,但是根本没有理解别人的解题思路。为什么要用那样的算法?你看这样的题目可以写出一样的代码吗?
另外别人在写这个代码的时候会遇到什么问题?
代码仅仅是思想的体现
先有思想再用一种代码体现,同一个思想,既可以用Java实现,又可以用C++代码来体现。在敲代码前要明确四个步骤。首先是需求,这一部反映的是我们要做什么。明确思路,我要怎么做?明确步骤:通过什么对象和方法完成?会遇到什么问题?最后一步才是敲代码。
项目学习
构建自己的项目思维,第一遍看课程的时候跟着老师的思路走,第二遍看课程的时候自己默写代码,遇到问题再去检查。而且不要一个项目学完就过了,编程是一个量变的过程。
以传智的健康管理业务项目为例,看看功能架构:
再来学会分析各个模块是如何实现的:
核心功能有哪些:
然后我们通过任务描述,思考下你会如何实现?这样是一个完整的项目思路。