初学者怎样看懂代码?

如题所述

初学者要看懂代码首先从要需求分析了解,然后是系统分析,最后是块的理解。看懂代码其实不难,大抵不过是选择,分支,循环。语法如果看不懂,那就需要补补基础,先弄清楚这段代码要做什么,有说明最好,可以帮助理解,没有说明就试着过一下代码流程。

扩展资料:

最重要的是学会写程序

C语言也好,python也好,得学会思考用程序实现,举个例子,想制定计划表,安排时间,那这个问题就可以写个程序来实现;你想做笔记、管理自己的文件,这也是一个程序。

从简单的、直接的几行十几行程序开始,比如计算器;到复杂的小工具,比如大数计算器,这个过程中你逐渐明白数组、指针、内存布局、函数,了解递归、栈、链表,然后学基本的数据结构,之后再写程序,你需要考虑代码的优雅、简单、时间空间效率高,使用什么样的方式来实现最好,最后学会了复用,学会了调用系统API,学会了想什么就能用代码实现什么或者知道它不能被实现,就学会了编程。



温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-23

1、找人教,找资料

新接手一个代码,怎么看最快?看书?自己调试?都不是,是找之前写这个代码的人耐心讲给你,不过工作了就发现大家不一定都这么好心。不过万一呢,万一你遇到好人了呢,先找人,再找文档。

怎么找人?查看git历史,查看代码中的注释。看开源代码怎么办呢?这个是另一个神奇技能---社会工程学,想办法通过注释和社工找到开发者的邮箱和联系方式。找到人找人教你如何运行或者发给你文档什么的。找uml设计图。

2、跑起来

想办法先把代码跑起来。为什么跑起来这么重要。跑不起来的代码没办法调试和打log。

3、断点调试,单步调试

上学的时候写hello world,当时实在没懂得gdb什么的是干什么用的,但是上了班发现模块很多会遇到一些理解不了的bug,不过断点调试然后单步调试查看当时的变量就清楚了。断点调试就是设置一个断点让代码运行到指定的地方,单步调试就是运行到你想要的地方的大概位置开始让程序一步一步跑。

4、打印各种日志

看控制台log

写文件log
自己做一个控制台
安利应该看看Effective Debugging这本书。

5、历史

大树不是一天长成的,罗马不是一天建成的。
拖进source tree,查看提交代码的历史更改。
git log会告诉你为什么这行代码这么写。
git blame for line会告诉你这个代码是谁写的。
当项目非常大的时候出于学习目的可以找最早的tag来进行理解。100.0的tag看不懂就先把tag切换到0.0.1的代码来读。

本回答被网友采纳
第2个回答  2019-10-24

初学者要看懂代码首先从要需求分析了解,然后是系统分析,最后是块的理解。看懂代码其实不难,大抵不过是选择,分支,循环。语法如果看不懂,那就需要补补基础,先弄清楚这段代码要做什么,有说明最好,可以帮你理解,没有说明就自己试着过一下代码流程。

采取一种可称之为“反推法”或是“逆向法”的方式,这个问题就迎刃而解了。要知道,代码的目的是实现功能。无论你用那种代码,有一点完全相同的就是“实现功能”这个最终结果。了解到这一点,我们就可以通过结果(功能)去反推过程(代码),代码的思路、流程、用途就抽丝剥茧清晰的显露出来。

程式码是别人写的,只有原作者才真的了解程式码的用途及涵义。许多程式人心里都有一种不自觉的恐惧感,深怕被迫去碰触其他人所写的程式码。但是,与其抗拒接收别人的程式码,不如彻底了解相关的语言和惯例,当成是培养自我实力的基石。

对大多数的程式人来说,撰写程式码或许是令人开心的一件事情,但我相信,有更多人视阅读他人所写成的程式码为畏途。许多人宁可自己重新写过一遍程式码,也不愿意接收别人的程式码,进而修正错误,维护它们,甚至加强功能。

第3个回答  2021-08-25

初学者要看懂代码首先从要需求分析了解,然后是系统分析,最后是块的理解。看懂代码其实不难,大抵不过是选择,分支,循环。


语法如果看不懂,那就需要补补基础,先弄清楚这段代码要做什么,有说明最好,可以帮助理解,没有说明就自己试着过一下代码流程。


初学者学习代码需要注意以下几点:


1.最重要的是学会写程序


C语言也好,python也好,得学会把自己的思考用程序实现。举个例子,想制定计划表,安排自己的时间,那这个问题就可以写个程序来实现:做笔记、管理自己的文件,这也是一个程序。


从简单的、直接的几行十几行程序开始,比如计算器;到复杂的小工具,比如大数计算器。这个过程中逐渐明白数组、指针、内存布局、函数,了解递归、栈、链表,然后学基本的数据结构。


之后再写程序,需要考虑代码的优雅、简单、时间空间效率高,使用什么样的方式来实现最好。最后学会了复用,学会了调用系统API,学会了想什么就能用代码实现什么或者知道它不能被实现,这样就学会了编程。


2. 不要灰心,不要迷茫,要有毅力


编程这东西,入门可能会有困难,但是随着接触到的越多,进步会越来越快的。


3. 关于编程语言


语言只是工具,没有具体的好与不好,只有合适不合适,喜欢不喜欢。


4. 关于读书


有条件最好看国外的原版书或者中文翻译,网上很多pdf格式可以下载的。


5. 关于写代码


写代码是基本功,代码写不好的,嘴上说多好,多半是瞎扯淡。


6. 关于总结


总结记录,加深记忆,方便以后查看。多进行总结记录也会起到不错的效果。


关于看懂代码的更多信息,可以到达内咨询一下。达内时代科技集团有限公司(简称达内教育)成立于2002年。是引领行业的职业教育公司。达内的使命是缔造年轻人的中国梦、缔造达内员工的中国梦。达内的愿景是做管理一流的教育公司。

本回答被网友采纳
第4个回答  2019-10-24

上手干活!这个是最快了解代码的最快途径,没有之一。你要拉通系统功能,就会和各个系统打交道,多做多踩坑,填坑填多了你会发现你是项目里面最了解项目的。

首先要搞定代码哪些是逻辑部分,哪些数据部分,哪些是底层,哪些是插件,哪些是网络相关,哪些是显示相关。以你最擅长的领域入手,比如你了解客户端显示逻辑,就从按钮点击相应事件一个一个流程的看一遍,差不多知道这块功能会用那部分代码了。如果你熟悉服务器消息这块,就直接在消息接受发送那块下手。

然后要分重要程度,毕竟很多项目代码并不是那么完美的,经常会你研究了半天的代码,看懂了部分然后问别人这个代码为什么要这样写的时候,别人直接回了一句:那是历史遗留……现在用不到了。

所以看代码还是要根据项目的需求重点来,作为游戏相关的程序员,基本都会先叫策划来问一下各个系统。



初学者怎样看懂代码?
初学者如何看懂代码?一、明确目标语言。选择一门编程语言开始学习,比如Python、Java等,并找一些基础教程或入门书籍进行学习。二、掌握基本语法。学习任何编程语言都需要先了解其语法规则,包括变量、数据类型、运算符、控制结构等。初学者可以通过在线教程或视频课程学习这些内容,并结合实践进行练习。三、理...

初学者怎样看懂代码
初学者怎样看懂代码 一、明确目标和基础概念。在开始阅读代码之前,你需要了解编程语言的基础概念,如变量、数据类型、运算符、函数等。对于初学者来说,先掌握这些基础概念是非常重要的。二、从简单的代码开始。初学者不应直接尝试理解复杂的代码,应该先从小规模、结构清晰的代码片段入手,例如只有一个函数...

初学者怎样看懂代码
1. 初学者想要理解代码,首先应从需求分析开始,接着是系统分析,最后是各个块的理解。2. 看懂代码并不复杂,主要涉及选择、分支和循环等概念。3. 如果遇到语法问题,需要加强基础知识的学习。4. 初学者应当明白每段代码的目的。如果有注释,可以帮助理解;没有注释,就尝试自己跟随代码流程走一遍。5. ...

初学者怎样看懂代码
作为初学者,理解代码可能会有一些困难,但以下是一些方法可以帮助你更好地理解代码:1. 阅读和理解注释:通常,代码中会有注释来解释代码的功能和逻辑。仔细阅读这些注释可以帮助你更好地理解代码。2. 将代码分解成步骤:将代码分解成较小的部分,并逐步理解每个部分的功能和作用。这样可以避免在一开始就...

初学者怎样能看懂代码
1. 初学者理解代码的第一步是从需求分析开始,然后逐步进行系统分析,最后深入理解代码块。2. 代码的核心结构其实并不复杂,主要包括选择、分支和循环等基本元素。3. 如果语法理解上有困难,那么需要加强基础知识的学习。首先要明确代码的目的,如果有注释,可以辅助理解;如果没有注释,就需要自己逐步分析...

初学者怎样看懂代码?
1. 初学者如何分析代码需求:从需求分析入手是理解代码的第一步。这包括了解程序要实现的功能和目标。2. 系统分析与模块理解:接下来,对整个系统进行分析,将程序分为不同的模块,逐一理解每个模块的作用和相互之间的关系。3. 代码的基本构成:看懂代码通常涉及对选择结构(if-else)、分支结构(switch...

初学者怎样看懂代码
初学者怎样看懂代码 一、明确目标和基础概念。在开始学习阅读代码之前,首先需要了解一些基础的编程概念和术语,如变量、函数、循环、条件语句等。这些都是构成代码的基本元素。二、从简单代码开始。初学者可以先从简单的代码片段开始,逐步理解其逻辑和结构。例如,从简单的打印“Hello World”的...

初学者怎样看懂代码
1、初学者要看懂代码首先从要需求分析了解,然后是系统分析,最后是块的理解。2、看懂代码其实不难,大抵不过是选择,分支,循环。3、语法如果看不懂,那就需要补补基础,先弄清楚这段代码要做什么,有说明最好,可以帮你理解,没有说明就自己试着过一下代码流程。

初学者怎样看懂代码的方法
对于初学者来说,理解代码的过程可以遵循以下步骤:1. **理解代码目的**:首先,应当了解代码的总体功能和目标。从需求分析开始,逐步深入到系统分析,最后细化到代码块的理解。如果试图从一行行的代码中猜测其背后的逻辑,而没有整体的认识,是难以取得进展的。2. **需求与系统分析**:在阅读代码之前...

初学者怎样看懂代码?
对于初学者来说,理解代码的关键在于逐步学习和实践。首先,需求分析是基础,理解系统的结构和功能。其次,掌握基本的编程概念,如选择、分支和循环,以及必要的语法。遇到不理解的语法,通过查阅文档或自我尝试理解代码流程。学习编程的关键在于实践,从简单程序如计算器开始,逐渐掌握数据结构和基本概念,如...

相似回答