想必和大君哥一样,很多学哥学妹都是读过谭爷爷的《C语言程序设计》和《C++程序设计》编程启蒙书籍的。
由于学习和工作的需要,对编程的认识是从最初的“黑框+printf,排序、比大小等就是所谓的程序设计”,到"C/C++就是Visual C++”,再到“MFC类库,IDE,C/C++程序语言是不同的范畴”,后来还接触到Windows Kernel编程,以及驱动开发(WDK)等。
与此同时,对C/C++编程也经历了“知之、乐知和好知”的过程。通过编程实践认识到,自己在自学编程的道路上走了不少弯路。逐渐认识到,以优秀的源码为范例,遇到语言方面的问题参考《C++ Primer》,实际开发工具查阅MSDN,并在适当时候做出总结,才是扎实稳固编程水平的必经之道(个人意见)。后来做研究生期间,基本上不建议带的本科生拿谭爷爷的书籍入门了。
如果是开发Windows程序,推荐如下学习方法:
1.选择Visual Studio作为IDE开发工具,了解IDE界面和功能
2.C/C++语言入门选择一本较薄的书籍,甚至可以直接在网上找语言资料
3.C/C++语言提高选择《C++ Primer》或《the C++ Programing language》
4.如果要开发桌面应用程序,熟悉IDE,学习Debug,参考MSDN的Doc里面涉及的MFC(其他领域可能会有别的选择)和Win32等程序开发基本流程。
5.高级Windows编程,结合书籍《Windows Via C/C++》或者《Windows
Internals》
领取专属 10元无门槛券
私享最新 技术干货