浅谈编程:初学者如何写程序(献给正在学习编程的同学)

经验分享2019/11/1 18:47:17阅读:934

大学三年,学了不少东西,也写了很多程序,都是自学,因此对于程序有很多感悟。

初学编程,感觉很多东西都看不懂,该开始学习的是C语言,学校还没有发课本,就开始在网上找电子书看,国庆节坐火车回家,在火车上没事干,一直用手机看C语言的PDF版课本,连续看了四五个小时,看不懂的直接跳过,看到实在没法看下去的内容后,就继续从头开始看,就这样,开启了学习C语言的旅程。


因为我大学之前接触电脑的机会很少,没有电脑,刚开始的学习都是纸上谈兵,国庆节回学校的第一件事,就是计划着买一个属于自己的笔记本电脑,手上钱不多,就在二手交易平台上找了一个08年的二手电脑,自己去人家家里拿的,这样能便宜些,电脑质量还是不错的,就是配置低了点,才2g内存,后来我给升到4g(最大才支持4g)才好一些。


学编程最重要的就是实践了。我一边看书一边敲着书上的例子,运行程序看看是否和书上的答案一致,结果有很多不一样的,书上也是有很多错误的。在这里,我想重点提一下新手学习编程的一个很重要的技巧:学会改代码,猜功能。刚开始你一定不知道所有的代码都是什么意思,你可以随便添加什么东西,删除一些东西,修改一些东西,只要按照自己的想法去修改程序,看看改变了那一块程序会发生什么变化,是否符合自己预期的结果,如果符合了,你就知道这些代码是干什么、起什么作用的了。在这一部分一定不要怕把电脑能坏了,只要你不去摔、砸电脑,电脑硬件只要不坏,放心折腾就行,系统坏了就重装,不要怕折腾。


简单来说,程序就是为了解决问题而写好的固定的代码。写一个程序,就是为了解决某个问题。那么,在编程中,只要你先确定你要解决什么样的问题,然后将解决这个问题的步骤用代码表示就可以了。

举个例子。

上个月写代码的时候,从网上找到一些符合需求的代码,想直接复制下来使用,粘贴到编辑器里面的时候,每行代码前面都有两个数位的行号,就像这样

07 include<stdio.h>
08 void main(){
09 }

我复制了几百行代码,如果让我一点点的删除特别费时,而且以后也会遇到这种情况,这个时候就想到写一个程序来去掉前面的数字了。

对于这个程序,首先分析怎么写,很简单,就是读取每一行的数据,删除前两个字符即可。这两个步骤用文字说明很简单,用程序可能没有这么简洁,但也差不多。

所有的高级编程语言都能够处理字符串,我们要做到,只需要从网上搜索怎么用这些处理字符串的函数或方法就可以了。比如多数语言都具有的substring函数,就是用于截取字符串的,对于这个问题,只要从第三位字符开始截取到最后一位,就能够得到我们想要的结果了。

上面说的,初学者认真阅读,领悟后会对你有很大的帮助。

还有,上面所说的编程过程,只对面向过程的C语言有很大效果,当你学会面向对象编程,像C#,java等语言后,面向对象编程就需要用更高级的抽象思想来思考了。


最后希望所有的正在努力学习的同学达到得到自己想要的结果。学无止境,多学多悟方能改变。

本文系网站原创,转载请注明文章链接地址