黑马程序员技术交流社区
标题:
JAVAEE28期基础班毕业感悟
[打印本页]
作者:
Vike_Chan
时间:
2019-6-6 15:57
标题:
JAVAEE28期基础班毕业感悟
一、 前言
经过基础班的学习,我们所接触的JAVA语言不仅为计算机专业人员所使用和喜爱,也成为许多计算机应用人员喜爱和使用的语言。实践证明,它是一种很好的程序设计语言。
很简单,学习一门语言或者技术之前先了解它是做什么的,每一个语言都有自己的优势与劣势,都有自己最擅长的领域,就和每一个人一样都有自己的优点,每一个人都不能说自己所有的事情都能做,编程语言也一样的。
二、 学习难点
目前主要感觉学习编程遇到的困难点:
1. 上课也能听懂,书上的例题也能看明白,可是到自己动手做编程题目时,却不知道如何下手。
2. 用编程解决实际问题,所需要的不仅仅是编程知识,还需要相关的专业知识。例如,很多题都需要用数学的方法来解决问题。
3. 程序设计是一门实践性很强的课程,“纸上谈兵”式的光学不练是学不好编程的。
总结:软件开发不同于其他行业,其他行业你可能需要特定的设备和特定的老师,但我们编程学习的优势就在于:无论何时何地只要你有一台能联网的电脑,就可以开启编程之路,当你有任何问题的时候,你几乎都可以在网上寻找答案并且网上还会有大量的教程,你都可以通过不同的方式找到它,最初或许比较困难,慢慢的你会发现自己检索能力得到提升,当你知道语言是什么、它的HelloWorld怎么写的时候,你就走过了第一步,接下来你需要做的就是在课程老师的带领下模仿老师的代码,理解老师编写代码的思路自己再手写一遍,现在虽然说电脑手机已经大量的替代了学生时代的课本、作业本,但是我依旧认为手写是初学编程一个较好的方式,因为你听一遍、写一遍、再敲一遍,和你仅仅敲一遍代码相比前者对你的学习帮助更大。
三、 解决方法
1. 验证性练习
在这一步要求按照教材上的程序实例进行原样输入,运行一下程序是否正确。基本掌握编程软件的使用方法。
2. 照葫芦画瓢
在第一步输入的程序的基础上进行试验性的修改,运行一下程序看一看程序结果发了什么变化,分析结果变化的原因,加深所学知识点的理解。记忆和理解是相辅相成的,相互促进。
3. 自己试做类似问题
在这一步要求不看教材,即使程序不能运行,看自己能否将其改正过来,使其能正确运行。目的是对前两步的记忆、理解进一步强化。试着自己编程,然后调试,再逐渐扩大,增加程序行,添加一些辅助功能等等。
4. 要学好断点调试。
刚开始学习写程序的时候经常有小的错误,每次都是直接用眼睛看,经常出现错误提示,一个bug解决消耗大量时间,慢慢熟练断点调试,对写程序很有帮助。
5. 自学很重要。
不论是老师讲的例题还是书上或是自己找的项目都要自己做,不会的尽量自己思考,百度查,不要有一点小问题就问别人。
总结: 大量的练习是让你不断的犯错和改进,而bug解决能力是让你的更加贴近于一线开发者。在我看来没有什么方法比练习能让你有更快的进步!如果你只是去看而不去编写和实践,那过不了多久这门语言就会变更成路人,也就是与你擦肩而过。为什么这么说,因为你不实践你就只会有短暂记忆。这也是做任何事情最最重要的不仅限于编程,而良好的自学能力会让自己在这条路上走的更远,更高。我相信我们大多说人都必须通过努力和练习,收获我们的满意成果。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2