现在的位置: 首页 > 综合 > 正文

C++我曾为之疯狂

2014年02月11日 ⁄ 综合 ⁄ 共 2012字 ⁄ 字号 评论关闭
   如果有人问我从什么时候我开始对编程产生了狂热兴趣,我会毫不犹豫地回答是自从我认识了C++之后。
    有人认为C++很难、有人认为用C++开发系统没必要、也有人认为C++将会被软件业所淘汰,代替它的是当今最流行的Java和C# 语言。但我当时并没认为。因为我喜欢挑战,正因为C++难学会了它才有成就感。开发一些MIS我也的确认为C++没必要,因为C++在一些界面设计上确实不如一些像VB、Delphi之类的RAD开发工具。但C++的强大功能并不在一些界面设计上,C++的强大功能主要体现在一些内部底层系统设计上,开发一些功能强大的网络控制软件,COM组件设计等。如果有人认为C++将会被淘汰,我觉得目前五年内应该不会。Java虽然功能强大,但它的强大功能主要体现在一些Web编程和分布式应用方面,用Java开发一些手机软件,以及J2EE方面的应用等。但Java的致命弱点执行效率慢(大约比C要慢20-50倍 左右),注定它在目前无法在开发一些桌面型应用软件方面取代C++的地位.开发一些网络游戏、大型3D游戏等方面C++仍是这方面的首选。
    不好意思,一时兴奋说了这么多,不过自认为确实很有道理。不过学习C++我也并不是一帆风顺的。我以前学过VB后来又学过C语言,VB语法太粗糙,我感觉这点对于程序员来说并不是件好事,一个几页的程序就会让你看得摸不着头脑。C语言感觉学习数据结构和算法的确是不错的选择。但如果是编一些实用的软件我感觉C语言有点弱后了。最后决定选择C++作为我的主攻方面。不过当时对C++并不是怎样了解,走了错路,买了本一般的Visual C++教程拿起来就学,还以为很简单,结果元气大伤,看了几天看得头都大了好几倍 还是看不懂,真以为是世界未日快要到来了(当时既没C++基础、又没SDK其础,更没有MFC基础,而且书也有点烂)。就这样放弃也罢,天无决论之路。一直到去年暑假。一次偶遇一个叫VC之路的网站,这是个主要针对VC初学者的网站,看到了一些高手学习VC的经验介绍从C++语法 和SDK,熟练后再啃MFC,再学习某方面技术如Windows Socket、COM等,最后编些实用软件。网上那些高手们的那种执着编程的精神使我重新燃起了对VC的兴趣,照着他的方法,我从第一个最简单的SDK程序,Hello World 学起,说简单其实也要有近一百行代码。主要理解是理解它的消息映射框架,花了一天一夜,调试了无数次居然自已理解了这个程序的运行原理,编出了自已的第一个Visual C++ 程序,Hello World 。从此也就注定了我对于VC的执着与热爱。我当时买了本钱能的C++程序设计教程,这本书好得不得了,讲得很详细,主要是讲C++的其本语法,花了大约一个星期,后来听说网上有一本叫<Windows 程序设计>的教材,是好得不得了,但价格是吓死人160元,我当时买的书都得三四十元的,可从来没买过这种书,但是不买又学不下去了。考虑了三天三夜推测来推测去,终于做出了一个明智选择,买来算了。强忍着心痛,花128元(打八折),买来了这个世作,从此整个暑假就一直捧这本书看。着魔时忘了吃饭,忘了睡觉,觉得没有比学习VC更有趣的事了。
  最使我兴奋的是我的几个源代码第一次在网上发表时,当时真得是觉得兴奋得不行了。虽然是几个非常简单的程序,但这已经足已满足了我盼望已久的虚荣心了。当第一次收到网友来信时真是兴奋得了不得。从此我就对VC产生了不可抑制的狂热兴趣,看到了一些网上的朋友对于学习程序的执着追求时我更加是坚定了自已的信念了。尤其是我看到了小辉和刘虎的网站时我真的很崇拜他们,他们也不是名牌大学毕业,只是会计专业中专毕业,能混得这么好,为什么我不能。整个暑假其他什么事都没干,就捧着VC狂学,从Windows 程序设计,深入浅出MFC,VC技术内幕,一直到Widnwos 网络编程,COM原理和应用。一本一本的厚书每看完一本就感觉自已有种成就感,也感觉自已好像有太多的东西没有学。
  后来自已也用VC编了一些软件(桌面伴侣, 零点黑客等),在编写过程中认识到了自已的不足。
  但现在社会要学会生存,谁也不想做免费生意可网上VC编的软件不是免费就是盗版,大型3D游戏盗版成灾,也没有人管置,真是世态炎凉。辛辛苦苦编个VC软件还不如为一些企业编个MIS程序。后来我学了一段时间Java,后来又学习了C#,感觉C#在数据库方面和Delphi比起来也没什么强大,完全是仿造Delphi的。在Web方面更是东施效颦,表面说C#是VC的改进品,其实不过是个Java的仿造品。有点不大想学。我感觉这两个产品Java的技术含量应该比C#要高,但缺少功能强大的开发工具,而C#在开发工具方面实力很浓厚,但是它在某些方面技术还不是很成熟,而且如今社会反微软气氛非常严重。一时也不知道该学习什么好。一切等考完高程后再说。也希望大家指点一下。

抱歉!评论已关闭.