《2022年如何高效的写程序 .pdf》由会员分享,可在线阅读,更多相关《2022年如何高效的写程序 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 如何高效的写程序对于非计算机专业的学生来说由于没有受过专业的训练和较长时间的磨练。所以写程序对很多非计算机的专业学生来说是一件很头疼的问题。甚至有的学生还高调说:“我搞硬件,程序写得好不好对我的发展也没多大影响! ” ,也有很多同学也想学好写程序这门本领,但是很多情况是只能把参考书上的例子做简单修改,但是如果遇到新问题而且这时又没有参考程序往往会令很多初学感到束手无策,无从下手。今 天 的 科 技 日 新 月 异 , 很 多 可 编 程 器 件 ( 如MCU,MPU,CPLD,FPGA,DSP )被嵌入到硬件设计中,如果你说你是搞硬件的可连一件可编程器件都不会用,我想你想在硬件设计领域有一
2、番作为其困难将不可想象。对于那些只会改程序的人来说,你之所以不会遇到困难用程序来解决,那是因为你只习惯于依葫芦画瓢而轻视了总结和创新。其实写程序也不是一件很困难的事,我以我的经验为出发点向大家介绍一点如何高效写程序方面的一些知识,对于写程序这事儿可以说我也是刚刚脱贫正在朝奔小康的大路上前进,我也不不是高手,我介绍的这点点方法只能算是对我平时练习的简单总结,不过我还是希望我能尽我最大努力让每个读者都能在看完本文后都有一点提高。如何高效的写程序我认为无外乎就三个方面,一是多听多看,二是多练,三是多思考总结。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
3、 - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 2 无论是高手级还是菜鸟级的程序员都是从零开始起步的,没有一个人天生就会哪怕他是天才,所以成为高手的第一步就是要经常听专家高手的讲解,经常看优秀程序员的得意之作并且要吃透其中的精华,这样你才能慢慢培养起对写程序的热情和很强的逻辑思维能力。既然叫写程序当然其中最重要的就是写了,写程序是一门实践性很强的技能,他需要我们平时能够从抄袭别人开始然后到天马行空用程序来表达我们的所思所想。如果你能把你一个星期用于看电影,打游戏或者打球等业余时间的1/10 用来写程序的话我相信不到半年
4、的时间你就可以达到脱贫致富奔小康的境界了。然而如果我们只是一自己只知道看懂别人程序,修改别人程序,不懂得建立起自己写程序的逻辑思维的人,那么你最多能够解决简单的温饱问题,脱贫致富对你来说只是一个触不可及的梦想。如果想成为高手(这话对只对于非计算机的学生来说,如果对专业高手来说就另当别论)非常重要的一步就是经常思考,经常从你写过和看过的程序中寻找他们的共同点,建立起你的思维架构。这样不仅有助于你逻辑思维的提升更能让你真正达到遇到困难程序来帮忙的境界。下面我就简单的介绍一下我这两年所积累的一些经验希望有兴趣的读者能够给我提供一些宝贵的见解和建议(我的邮箱是: )我相信每一个同学都见过建房,但你有没
5、有思考过一个万丈名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 3 高楼是如何拔地而起的了。其实在我看来任何高楼(外行人的看法)的建成无外乎就4 个步骤:设计搭主体框架补墙内外部装潢这样一座万丈高楼就建成了。当我们碰到一个需要用程序来解决问题是我也会像建房一样用四个步骤来解决它:思考实现的算法画出程序流程图编程(用计算机语言表达你的想法)编译、查错、修改、添加注释。下面我就从这四个方面来简要介绍一下我的编程思路:No.1:当要在
6、一块荒地上建一座高楼时,只有傻子才会马上召集工人,买来材料乱打一通, 真正的开发商首先会对这块荒的面积进行测量,对地表进行探测, 并对这块房的商业价值进行综合评估然后选择是建商业区,广场,还是普通的住房,确定下来后就开始召集专业的设计人员设计施工所需的建筑图纸,这样建高楼的第一步完成了。当一个未知的问题摆在我们面前需要用程序来解决时就如一块荒地摆在了一个建筑工程师的面前。这时我们不应该马上打开电脑就蒙着头乱撞一通,俗话说: “磨刀不误砍柴工”。当我们面对一个新问题时首先我们要对这个问题进行分析,找出它的已知条件,可求出的未知条件(这些条件通常都是数据),明确我们的最终目标,然后理清条件与目标间
7、的联系, 然后找出解决问题的方法,如果想到了多种方法 (程序上叫算法) 这时就要综合比较他们的繁杂程度,算法复杂度,内存占用量 然后找出最佳方案,同时我们也可以拿我们的方法同以前和别人做过的相似问题做比较并对我们的方法做比较改进。这样写程序的第一步就完成了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 4 No.2:去过工地的人都知道现在建房不像以前一样层层往上建,现代建房施工的第一步是打地基,建框架。我们写程序也一样想好算法
8、后我们也不能急着马上就在电脑上试一下我们的算法是否可行,此时(尤其对于较大型的程序) 我们最好在纸上画好程序的流程图(关于流程的画法后面有介绍) 。这样的好处是可以将我们的思路比较形象的表达出来, 这样做的好处一是方便编译查错,另外能够在你日后重温和他人观看你的程序时提供指导性的作用。画完流程图之后就相当于房子的主体框架搭好了,下一步就是补墙了。No.3:房子的主体建完了就开始补墙了,对于写程序来说现在才是真正的开始, 其实很多人认为这步是最难的。其实你只要精通了一门计算机语言的语法之后, 这步难的不再是你会不会写而是你是不是足够的细心,其实这步就像我们用英语写作文一样我们认为它难那是因为我们
9、还没有吃透他。 如果你精通了它, 用英文写作照样可以像中文一样流畅。写程序无外乎就是把你的想法用计算机语言表达出来而已,如果熟练了就如你写作文一样,好不好不在于会不会写而在于你的内涵是不是足够丰富。No.4:房子补完墙之后一座房就基本建完了,现在只需把相应配套设施安装完毕, 内外装潢好, 然后交有关部门检验合格后就可以上市出售了。此时写程序也进入了最后的阶段了,一般来说我们写程序不会一次就做到尽善尽美的, 写完后我们还要对我们写过的程序进行编译并修改其中的语法错误, 然后把几个已知结果的例子代入其中检验如果发现有逻辑错误, 这是你就要对照你的流程图对程序的逻辑进名师资料总结 - - -精品资料
10、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 5 行修改再代入你所知结果的例子检验直到准确无误为止。当然为了方便他人和你日后的阅读最好在一些关键的地方加上注释。完成上述步骤后一个程序算是基本完成了。当然在写程序中还有许多细节需要注意 (如主函数尽量简短逻辑清晰啊,全局变量尽可能少啊等等)都需要读者平时练习中多做总结。以上的总结虽不是很经典,但是我相信这对部分初学者来说还是相当有用的, 我希望读者看完上文后对写程序有一个新的认识,爱上写程序,真正做到有困难程序来帮忙的境界! 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -