初学编程有必要去弄懂每段代码的含义吗
先说我的结论,不需要
学习任何东西最重要的是什么?即时的反馈和不断进步获得的成就感,永远不要考验自己的意志力,你学习的最终目的是掌握这个东西,而不是虐待自己证明自己下了很大的功夫才学会这个东西
【初学编程有必要去弄懂每段代码的含义吗】 所有程序的代码都是分层的,你看到业务层代码下面有基础设施层,基础设施层下面有JDK,JDK下面有JVM的指令,JVM指令下面是JVM的native library,本地C++代码下面有机器指令,基于好奇心和研究热情去往底层钻没问题,但是初学者会在这上面消磨太多热情,甚至可能因此作罢
你看一个业务程序也好,框架也好,你先要知道这个核心是干嘛用的,然后每个模块是干嘛的,了解了这个之后再去看,学习里面的代码用法和一些设计思想,后面自己要用到的时候能重用这些东西就达到了你学习的目的,而且会让你觉得自己学有所用,会获得很大的成就感。沉醉于细节会让你“只见树木,不见森林”,进度过慢,得不到实时反馈,会严重影响学习的积极性
■网友
有必要。题主说到能理解每一个模块的大致用处,这当然是重要的。学编程的确需要学会从这样一个全局的视角看问题。但是请注意,每个模块本身的实现也同样重要!如果不知道如何实现每个模块,那么空有一个对各模块功能的构想是没有意义的。大部分编程教程都会选择从一些简单的任务开始,究其因就是为了先打一个好的、对单一代码进行运用的基础,然后才高屋建瓴,将单一代码组合成完成一定任务的程序块。当然我不是说,对遇到的不熟悉的每一行都要刨根问底。况且对于甚至还没有完成对java所有知识的学习的初学者来说,这更不现实。在初学阶段,可以尝试先观察一个方法通常出现在代码的"位置"。结合网络上或书上的说明,尝试自己设置一个合适的问题,并运用这个方法来编写解答程序。由此先对这个方法建立一个简单的认知。日后随着对java知识的深入理解,可以试着回头再来看看这个方法,通过java文档或是阅读源码的方式进一步理解。学习任何事物的重点永远都只有一个,就是去思考、去动脑。学可以慢慢来,但万不可马虎。
■网友
没有标准答案 可以不需要 慢慢就懂了 一行行理解 比较扎实 看学习习惯和性格了 扎实的做法呢 万一你放弃了 就白扎实了。目的导向反而有可能令你坚持更久 渐入佳境
推荐阅读
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 想做手机网游代充,请问要去哪里找货源
- 有点计算机基础的人想尽快找份编程的工作。哪种编程的工作最好找还需要学些啥
- 达内和传智播客培训机构出来的人才们,你们当初学好第一份工作是学校推荐的还是自己找的
- 作为软件工程大二的学生,学习一般,编程一般,毕业后能干些啥
- 本科GPA2.7,已工作半年,想要去美国读CS Master有戏吗
- 30岁的人生,想自学一门编程并从事,这个选择怎样呢
- 电子编程书可以边看边练习,价值大吗
- 自学编程知识是自己啃书加实践好还是看视频加实践好好
- 马云说的大数据时代到底是,用到啥技术,如果想要学习大数据技术,要学习哪些基础的东西要先会编程么
