第一次接触C语言还要追溯到1995年刚上大学的时候,由于所在的班级是计算机实验班,所有的计算机课程都在机房中上,所以接触计算机的机会相对多一些,不过对我们这些非计算机专业的班级来说,计算机编程课是Ture Basic(所谓的TB)和Foxbase,而不是C(TC)。C语言完全是自学的,其入门书籍就是当时谭浩强老师编著的《C语言程序设计》。至于C++语言的学习,所用的就不是TC了,而是DOS平台下比较著名的Borland C++(当时接触的版本是BC3.1和BC3.2),当时用BC3.2完成了当年获优的毕业设计《图书管理系统》,相关博文请见《99年毕业设计获优的程序-图书管理程序》。
工作之后第一个项目就是修改的这个毕业设计而完成的二型计量系统(DOS版本)。后来大部分的项目就不是基于DOS平台了,而是Windows平台下的Visual Basic 和 Visual C++了,一般用Visual Basic开发界面,用Visual C++开发底层库。清华大学出版社出版的《MFC Windows程序设计》这本书就是我Windows C++编程入门的书籍,再以后就是侯捷老师编写的《深入浅出MFC》了,这本书同时也是我C/C++语言书籍翻看最多的书籍,后来又看了Scott Meyers大师级人物编写的《Effective C++》,算是对C++有了更本质的认识。
自从2006年开始接触VisualC#语言(也是读清华大学出版社的红皮书《C#高级编程》入门的)以来,被C#语言深深吸引,Visual Basic 和 Visual C++几乎放弃了,不过2008年转入嵌入式对C/C++又进行了深入研究。
幸而CSDN有这么一个读书写书评的活动,使我又一次有机会深入研究Visual C++,Ivor Horton所著的《Visual C++ 2012入门经典》目前已经是第6版了,却是我第一次接触。初步通读了一下,感觉其浅显入门层度不亚于清华大学编著的《MFC Windows程序设计》,比较适合初学者,但是浅显中又有深入,让初学者不仅轻易解决C/C++学习入门难的问题,同时又使C/C++的编程技能得到进一步的提高。书中对标准模板库(STL)和MFC也有相关的介绍,另外第18章还着重介绍了Windows 8风格的应用程序的编写。
个人感觉《Visual C++ 2012入门经典》是值得细读、精读的一本书。