C++修炼笔记---序言

    废话不多说,我的职业生涯开始与2年前。那年我大一,年少懵懂,活力无限。只不过活力都拿去干别的事情了。好像别的也没干成功。于是就造就了今天的我,什么都是半懂半不懂的。

 

    我大一的时候学的语言是C++,说实话,当时选软件是因为自己很爱打游戏,另外一直觉得自己逻辑分析还是挺正常的,小学的时候,除了1555,3388之类的算不出来,其余的都还是能算出来的。于是欺骗自己逻辑方面还是很好的,一直到现在。

 

    在上大学之前,我问了一个同一所学校的老乡,软件工程学习应该具备什么素质,那是他应该是大一下。他说是英语,和数学。当时我就问,还用英语,他说代码都是英语写(原谅我高中的时候出了游戏什么都不会),有固定的语法。我当时就想,我高中的时候英语没上过120,语法基本不会,单选题的命中率保持在4/15-5/15之间,还是挺符合概率学统计的。现在想想两个根本不是一回事。

 

    在如此“深厚的”编程功底之下,我开始了C++,学习之路。我当时很迷茫,大中院校都是学C,为什么我们要学C++。C++号称高手的语言。C++应该比C要好一点吧,毕竟叫c++而不是C--(原谅我)。

 

    于是我开始了C++编程之路,当然开始的话,还是大家熟悉的格式,Hello World!.

    说到这里,我想到了我老师给我说过的话,不过我觉得听到了有点晚,我深刻的记得我的一位老师说过,你们学习要有兴趣,你第一次写了控制台程序的Hello World!后你应该想想你能不能写一个窗口的Hello World! 写了一个窗口的后,你能不能想想再写一个会动的Hello World!满窗口的跑。如果你写了一个会动的窗口程序,你能不能写一个会在窗口之间跑的Hello World!比如一个Hello World!追另一个Hello World!当你完成了这个Hello World的时候,你在想想 你的Hello World能不能从你的机器上窗口追到另一个机器窗口上。当你写完这个的时候,你就会发现你的C++已经略有小成了。我想想,如果我大一的时候听到这句话,我说不一定现在能够先出在机器之间互相跑得Hello World!了:)。

 

    穿越了一下,回到主题。大一的时候学C++,也就是学了基本语法。当我的老师说当你学了for,while,if else之后,你发现你会进入一个编程更广阔的天空。然而我却没发现。回头想想,原来我一直在学C++语法,而算法导论,win32,mfc等一点都不了解。(一股恐惧感油然而生)

 

    大一的课程设计是做个Hunt-Bug 游戏,代码基本是抄书上的,更不用谈架构了。最后还是做出来了,几个星期泡在实验室做,虽然做出来的不太好,但还是有那么一点成就感的,很怀念那段日子。

 

    大二的时候就有点急功近利了,那是很多同学在做网站。C++做网站效率不高(听说的),于是我又去学了PHP,JavaScript等去写网站,C++就被抛弃了。那是发现PHP写起来好快,函数都是给你封装好的。上网查查就可以写网站了。当时就一起做学生管理系统,写完后觉得C++好难用啊,就更不想用C++了,关键是那是做得是web系统,也不用C++。

 

     大三上的时候,由于学操作系统,老师要求用C#。我就学C#,我神奇的发现C#写起来更简单,控件向上面拖,双击写点代码,就OK了。还能做Web,.net 用起来太爽了。这一刻,我都忘记了有一门语言叫做C++的。

 

    大三下的时候,也实习过,也面试过。发现了一个问题。招聘的研发部以C,C++,Java居多。C#前途有点迷茫。而且C++有其他语言无可比拟的速度优势,C++之所以相对其他语言难一点,也是有一定原因的,于是决心重拾C++。毕竟我不是一辈子做.NET的。

 

    于是我决定写点C++修练日记,来记录学习的点点滴滴。从0开始吧。。。

 

   :)

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值