如何成为编程高手---初涉编程第1篇

2025-04-18 10:42:44

我从事软件工程师多年,从VB、VC、DELPHI、C#、java都先后用过,做过模块程序员、项目经理、研发人员等不同缓焓开堑岗位,随着工作经验不断累积及技术地不断提高,我越发感觉到自己今生很难达到那种影视作品中所谓的计算机高手,因为那种高手通常需要极高的天赋,而这是大多数像我一样的普通人所不具备的。而大多数像我一样具有坚实的计算机理论及实践经验的工程师,终其一生也只能够在某一个(至多是在几个方面),略为善长而已。下面谈谈如何提高自己吧,咱们特指编程吧,因为从事计算机的多半还善长其它方面。首先需要阅读源程序,这是基础,必须看懂每一行代码,并能指出为什么作者会这么写,还有没有其它写法、并且一定要搞清楚哪种运行效率最好、哪种更易于理解及维护,尤其是一定要阅读一些开源软件的源程序,比如LINUX内核源程序等,这是直接提高自己的捷径,其次就是动手写,写又分修改源程序为已所用,一定要注意积累,最好能在一定的时间内整理出自己的库备用,另外就是实际做一些真正有用的程序,比如您平常经常用到的一些不错的程序,想想看它是如何实现的,从无到有的过程,检验自己到底掌握了多少,功力又如何呢,最后就是程序员的看家本领,调试程序的能力,尤其是在刚拿过来一个程序,在不运行程序的情况下,通过快速阅读理解程序并指出程序执行意图及结果,以及是否存在问题,所谓的高手,尤其是那些天赋极高的高手中的高手,通常阅读程序能力相当可怕,速度非常之快,他们写程序也是又快、效率又极高,但是众所周知,高手都极少写注释,我个人认为这并不算是什么优点、好习惯,当然这些都是编程本身,还没有提到开发工具的掌握及其它相关必要知识的掌握也是必须的,比如FTP、HTTP等知识,它涉及计算机方方面面,总之您掌握的越多、越深,您会发现您不会的更多,这是不是就是传说中的文无第一呢。在这里笔者分享一些流程经验,今后每天更新至少一篇,希望大家支持。

各类语言工具

编程到底怎么分类的?

答:这个要看大家怎么看待了,大类有网页语言和软件语言,(实际上都是共通的),细分:网页语言又分为:美工方面和开发方面,美工方面有html标签语言、js语言、actionscript(flash动作语言),xml,然后开发方面有最为流行的php,移动电信用的jsp,大企业用的C#,08年以前用asp 等;软件语言分类为汇编(编程始祖)、C语言(大学必学课程)、然后VB(可视化编程的第一个),然后C++(C语言升级)、java、然后是Android(java升级版)、接着就是中国人自己开发的易语言(基于C语言,但是总是报毒)

如何成为编程高手---初涉编程第1篇

网页语言和软件语言有什么共同?

答:实际一通则百通,别看多,实际上,归根起来就一个东西,就是编程的思路

我们看下联系,网页C# 和软件的C++实际是一回事,VB和ASP实际是一回事,VB和易语言,js,sp、php、javahttp://www.esunfu.com/yanwo/index.html实际都是C语言的升华凝结版

如何成为编程高手---初涉编程第1篇

为啥那么多语言?

答:当然是越升级越方便,我们稍微有个编程概念的都知道,编程都要涉及到函数,那为啥要有函数,特别是外部函数,因为多个程序集调用起来比较方便,也可以省内存,所以就出现了函数封包(实际一部分就是dll ,专业称为动态链接库),方便大家调用,可以减去不少程序编写的麻烦,再到后来,干脆把这种DLL封装到编程环境里面,然后就出现了升级版的语言,然后一步步封装,最后就出现非常简单的易语言,随便打个中文,就能调用系统内或者程序自身的封包

如何成为编程高手---初涉编程第1篇

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢