怎样学习代码

其实我以前看过很多代码..不是学习..就是随便的看看.HTML.C.VB.批处理....人家都说JAVA是最难学的..所以我看都没敢看..学习各种编程语言是不是都要有一定... 其实我以前看过很多代码.. 不是学习. .就是随便的看看.HTML.C.VB.批处理. .. . 人家都说JAVA是最难学的.. 所以我看都没敢看. .
学习各种编程语言是不是都要有一定英语基础啊..虽然各种语言都其特别的代码..但是我连简单的命令都看不懂..一见英文就鼻口蹿血..晕啊. . 我是想学编程.哪种编程是最简单的呢.. ? 请高人指点..
展开
 我来答
懂点儿历史传播
2018-08-20 · 专注于历史知识大众化传播
懂点儿历史传播
采纳数:1 获赞数:1032

向TA提问 私信TA
展开全部

建议你先学习C语言,C语言是最基础的东西。

1、学代码要有信心、恒心。

2、学代码要由浅入深,从简单到复杂。

拓展资料:

代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。 源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。

(参考资料:代码-百度百科

里秋M
2015-07-26 · TA获得超过3.1万个赞
知道大有可为答主
回答量:1503
采纳率:95%
帮助的人:383万
展开全部
1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码。
2.要有选择地阅读代码, 同时, 还要有自己的目标.
您是想学习新的模式编码风格还是满足某些需求的方法。
3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格。
4.在现有的代码上工作时, 请与作者和维护人员进行必要的协调, 以避免重复劳动或产生厌恶情绪。
5.请将从开放源码软件中得到的益处看作是一项贷款,
尽可能地寻找各种方式来回报开放源码社团。
6.多数情况下, 如果您想要了解"别人会如何完成这个功能呢?", 除了阅读代码以外, 没有更好的方法。
7.在寻找bug时, 请从问题的表现形式到问题的根源来分析代码. 不要沿着不相关的路径(误入歧途)。
8.我们要充分利用调试器编译器给出的警告或输出的符号代码系统调用跟踪器数据库结构化查询语言的日志机制包转储工具和Windows的消息侦查程序,
定出的bug的位置。
9.对于那些大型且组织良好的系统, 您只需要最低限度地了解它的全部功能, 就能够对它做出修改。
10.当向系统中增加新功能时, 首先的任务就是找到实现类似特性的代码, 将它作为待实现功能的模板。
11.从特性的功能描述到代码的实现,
可以按照字符串消息, 或使用关键词来搜索代码。
12.在移植代码或修改接口时, 您可以通过编译器直接定位出问题涉及的范围, 从而减少代码阅读的工作量。
13.进行重构时, 您从一个能够正常工作的系统开始做起, 希望确保结束时系统能够正常工作。一套恰当的测试用例(test
case)可以帮助您满足此项约束。
14.阅读代码寻找重构机会时, 先从系统的构架开始, 然后逐步细化, 能够获得最大的效益。
15.代码的可重用性是一个很诱人, 但难以理解与分离, 可以试着寻找粒度更大一些的包, 甚至其他代码。
16.在复查软件系统时, 要注意,
系统是由很多部分组成的, 不仅仅只是执行语句。
17.还要注意分析以下内容: 文件和目录结构生成和配置过程用户界面和系统的文档。
18.可以将软件复查作为一个学习讲授援之以手和接受帮助的机会。
19.第一次分析一个程序时, main是一个好的起始点。
20.层叠if-else if-...-else序列可以看作是由互斥选择项组成的选择结构。
21.有时, 要想了解程序在某一方面的功能,
运行它可能比阅读源代码更为恰当。
22.在分析重要的程序时, 最好首先识别出重要的组成部分。
23.了解局部的命名约定,
利用它们来猜测变量和函数的功能用途。
24.当基于猜测修改代码时, 您应该设计能够验证最初假设的过程.
这个过程可能包括用编译器进行检查引入断言或者执行适当的测试用例。
25.理解了代码的某一部分, 可能帮助你理解余下的代码。
26.解决困难的代码要从容易的部分入手。
27.要养成遇到库元素就去阅读相关文档的习惯; 这将会增强您阅读和编写代码的能力。
28.代码阅读有许多可选择的策略: 自底向上和自顶向下的分析应用试探法和检查注释和外部文档, 应该依据问题的需要尝试所有这些方法。
29.for
(i=0; i<n; i++)形式的循环执行n次; 其他任何形式都要小心。
30.涉及两项不等测试(其中一项包括相等条件)的比较表达式可以看作是区间成员测试。
31.我们经常可以将表达式应用在样本数据上,
借以了解它的含义。
32.使用De Morgan法则简化复杂的逻辑表达式。
33.在阅读逻辑乘表达式时,
问题可以认为正在分析的表达式以左的表达式均为true; 在阅读逻辑和表达式时, 类似地, 可以认为正在分析的表达式以左的表达式均为false。
34.重新组织您控制的代码, 使之更为易读。
35.将使用条件运行符? :的表达式理解为if代码。
36.不需要为了效率,
牺牲代码的易读性。
37.高效的算法和特殊的优化确实有可能使得代码更为复杂, 从而更难理解,
但这并不意味着使代码更为紧凑和不易读会提高它的效率。
38.创造性的代码布局可以用来提高代码的易读性。
39.我们可以使用空格临时变量和括号提高表达式的易读性。
40.在阅读您所控制的代码时, 要养成添加注释的习惯。
41.我们可以用好的缩进以及对变量名称的明智选择, 提高编写欠佳的程序的易读性。
42.用diff程序分析程序的修订历史时,
如果这段历史跨越了整体重新缩排, 常常可以通过指定-w选项, 让diff忽略空白差异, 避免由于更改了缩进层次而引入的噪音。
43.do循环的循环体至少执行一次。
44.执行算术运算时, 当b=2n-1时, 可以将a&b理解为a%(b+1)。
45.将a<<n理解为a*k, k=2n。
46.将a>>n理解为a/k, k=2n。
47.每次只分析一个控制结构, 将它的内容看作是一个黑盒。
48.将每个控制结构的控制表达式看作是它所包含代码的断言。
49.return, goto, break和continue语句, 还有异常, 都会影响结构化的执行流程.
由于这些语句一般都会终止或重新开始正在进行的循环, 因此要单独推理它们的行为。
50.用复杂循环的变式和不变式, 对循环进行推理。
51.使用保持含义不变的变换重新安排代码, 简化代码的推理工作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
狈让炮bpd96
2008-01-20 · TA获得超过4971个赞
知道大有可为答主
回答量:2451
采纳率:0%
帮助的人:2750万
展开全部
最近很多人都在问如何学习编程。我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的。即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借鉴。

我认为可以先学习一下pascal,这个语言比较严谨,适合初学者。pascal它被称为教学语言,结构严谨,不像C语言那么灵活,易于理解和学习。 然后可以继续学习C语言,这个语言比较灵活。有了pascal的基础,在进行C语言编程就不会因为C语言的灵活而有问题 。后面的就可以学习VC什么的了。
C语言的书推荐谭浩强的,比较好。
我当时学习pascal和C语言的时候是将书后的习题都做了一遍,感觉效果很好。
当然了,学习什么语言也要看你具体准备从事什么行业。例如你要进行嵌入式开发,C就是很好的选择,如果是Windows开发,那么VC就不错。还有数据库方面的开发、网络开发等等。不同的语言适合不同的方面。要看自己的选择的,呵呵
只是一家之言,有不到之处,还望见谅!

参考资料: http://hi.baidu.com/deathdog/blog/item/de92046eea406dde81cb4ab4.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
改高杰0H0
高粉答主

2020-01-17 · 醉心答题,欢迎关注
知道答主
回答量:12.8万
采纳率:0%
帮助的人:6790万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jinming868
2020-08-28 · 超过21用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:28.9万
展开全部
世界上的开发语言千千万,你要先学哪个?
首先你要先树立一个目标,你想要达成什么样的效果?比如你要做一款app,再比如是Android手机的记账app,那么你需要学习Android开发,也就是java语言,然后学习Android SDK,然后拿起壁纸设计一下你的app的样子、操作方式,然后找一个和你的目标软件的类似的代码框架,然后一点点的添加所需的代码模块,最后就开发完成了一款安卓app!
其他的也是如此!希望对你有用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 5条折叠回答
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式