敲代码的方法

CalvinLu 2017-11-20 10:54:19
我是自学编程的,我想问一下,关于敲代码的方法!
第一:
我先理解书上、视频的源码,然后根据自己对源码的理解,然后把代码的思路写下来,然后自己这个思路把代码敲出来,当我自己不懂的时候,再返回去看源码!
第二:
理解书、视频的源码,完全照抄一篇
我很长一段时间是使用第一种方法,但是我觉得好累啊!学得很慢,当我遇到一些难以理解的代码而且200多行的代码的时候,
我感觉我虽然理解了代码,但是要我完全敲出来,总是会出错,当我全部功能实现之后,要花很长时间!我不知道我自己的这种方法是不是有问题,身边我也没有人可以请教!所以我想向大家咨询一下这个问题!
...全文
468 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
paschen 2017-11-21
  • 打赏
  • 举报
回复
学编程,要多思考,多实践,书上看懂了尽量不看书按自己的逻辑去写,到于速度方面你可以使用一些插件,比如VS下你可以使用VAX,通常输几个字母就可以自动补全,括号缩进等都自动的
赵4老师 2017-11-21
  • 打赏
  • 举报
回复
关于自己是否适合编程的很简单的测试: 在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案: A里面有10处以上文字或标点错误 B里面没有文字或标点错误并敢为此跟人打赌 C里面没有文字或标点错误并且字体和排版完全与原稿一致 D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感 A不适合编程(理由:打字准确度偏低、粗心大意) B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念) C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证) D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!) 如果想从A变成B的话,到我的资源http://download.csdn.net/detail/zhao4zhong1/4084259里面下载“适合程序员的键盘练习”
两水先木示 2017-11-21
  • 打赏
  • 举报
回复
我觉得不要用带向导的软件,也不要经常复制粘贴代码节省时间,打代码就是要时间的积累,只有不断地练习,总结才能让个人成长-【个人见解】
jiht594 2017-11-21
  • 打赏
  • 举报
回复
另外、初学的话、尽量50行以下的代码就行了,
要么是你前面基础没打好,要么是书的难度设置不太好。
jiht594 2017-11-21
  • 打赏
  • 举报
回复
200多行代码、要是对你来说比较难的话。一个星期不算慢
自信男孩 2017-11-21
  • 打赏
  • 举报
回复
引用 3 楼 cfjtaishan 的回复:
个人建议是先1后2,即先抄别人的,调试别人的,改动别人的,让自己有别人的思想,思路;然后做练习时就可以运用自己了解的思路去编写; 个人也是从抄别人到熟悉别人的思路,养成编程的思维。然后再根据自己的总结,独立写出实现新需求的代码;
表述错了,个人建议先2后1;
自信男孩 2017-11-21
  • 打赏
  • 举报
回复
个人建议是先1后2,即先抄别人的,调试别人的,改动别人的,让自己有别人的思想,思路;然后做练习时就可以运用自己了解的思路去编写; 个人也是从抄别人到熟悉别人的思路,养成编程的思维。然后再根据自己的总结,独立写出实现新需求的代码;
老马何以识途 2017-11-21
  • 打赏
  • 举报
回复
第一遍,可以先按方法二,请注意:书上的程序不一定是对的!所以验证一遍,一来可以更好理解,二来甚至还可以知道书上的错误。但是方法一才是帮你真正学到东西的,慢也要坚持,最终你要利用学到的知识解决问题的,实际中的问题可跟书上不一样,属于方法一的提升。
Tianzez 2017-11-21
  • 打赏
  • 举报
回复
刚开始从简单代码入手,我记得我的第一个代码就是输出“hello world!”,那时候并没有特别关注敲代码的方法,但只要你坚持每天撸,等你代码量上一万行时你就会发现自己的水平有了一个质的提升。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧