第1个回答 2010-12-13
我和楼主一样,看c++primer差点被打击的不想学了。我觉得看书可以先看一些简单易懂的,等有了一个大概印象,再看这些比较有深度的。我也是看完c++直接看windows程序设计的。开始很难理解一个简单的hello word 就有很多不懂的大写字母的函数和常量,不知道怎么学起。后来反复看了很多遍,才慢慢入门。其实,我们学习的时候不必太执着于弄清每一个很复杂的大写字母常量的含义。可以先根据书上的讲解,它讲到哪里就看到哪里。然后重点是把windows下的程序的框架搞明白,把windows系统处理的程序的流程掌握清楚(我感觉windows下程序运行流程和我们以前所认识的编的程序有很大的不同)。最后就会慢慢发现。学习windows编程无非也就是学会调用windows的api函数,和使用它定义的一些常量和结构什么的。除了记忆很多比较麻烦的函数和常量,其实没有什么新的思想和难度。这个你也没必要完全记忆,可以试着找一下比较好的参考手册。
最后,祝你学习顺利。记得要坚持才能克服困难踏过这道门槛。本回答被提问者采纳
第2个回答 2010-12-13
1. 关于C和C++。谭浩强的那本书貌似是C语言而不是C++吧?如果学C++,《C++ primer》的确是最好的教材。。。其实我觉得那本书挺浅显的。。
2. 关于windows编程。学windows编程,只要会C语言就可以了,如果会C++当然更好,不过不会也没关系。windows API都是C风格的。你觉得看《windows核心编程》里没有熟悉的C表达式,是因为windows api里有很多自己定义的结构体,函数,等。这些其实都是用C语言写的。初次接触的确会比较晦涩,多写写练练,习惯了就好。
3. 学习windows编程捷径:学习过程的确很难,所谓捷径也只能稍微减轻一点你的痛苦,所以仍然要做好心理准备。先学好C++,至少要啃透《C++ primer》这本书。。这本书看不懂的话,不能算会C++的。。模板部分可以先不用看。至少要掌握:函数重载,类,虚函数,多态。然后学MFC。MFC虽然用得越来越少,但是对学习windows编程仍然非常有帮助。因为MFC是基于C++的,所以之前你一定要学好C++。MFC的教程,可以看侯捷的《深入浅出MFC》。虽然这本书已经问世10多年了,但是仍然是不错的教材。
第3个回答 2010-12-13
C语言学好了,最好学学unix系统编程。毕竟unix和window都是用C语言编写的。建议你找unix编程方面的经典教材看看。C++一般用于在windows和unix上的应用程序开发。应用c++库函数,调用系统API。你的英语需要好,学这个不是能轻易学好的。
第4个回答 2010-12-15
先看国内这版《windows程序设计》比较好点,我觉得先学学API再去看看《深入浅出MFC》之类的书会更好些,我开始时候也是没有API基础看MFC,看到后面很痛苦的,有点API的基础之后看MFC,你就会觉得比较容易些了,毕竟MFC就是对很多的API进行了封装