学好VC的先期条件:英语要有一定的基础,能看懂MSDN, 要学好vc,先学好英语,再去VC编程之类的网站,查找自己所需的资料。
1、先学习C或C++,在windows的console环境下编写的涉及API的程序;尤其封装,继承,多态一定要精 不要让vc的各种特性分散注意力。这一阶段,可以把重心放到基础知识上,切不可操之过急,虽然这个阶段很枯燥乏味,甚至遇到不明白的地方怎么也想不懂,但这是学编程的毕竟之路,过了这一关,很多问题便可以迎刃而解。本阶段要要看的书:谭浩强的C语言、《数据机构》、《c++primer中文版》(第五版)。
2、在基本上掌握了语法之后,开始接触简单的系统API,学习 Windows的编程原理和机制; 先了解Windows系统的消息机制(多任务,消息映射等)。一开始用基本的SDK形式来开发几个程序作为入门(WinSDK编程就是Windows的API进行编程)(SDK是软件开发工具箱)(API是应用程序编程接口)。开始进行WinSDK编程用C语言最好,可以暂时撇开C++的特性专心熟悉一下Win32编程的思路以及了解windows的消息运行机制。可以编写简单的菜单程序,可以简单地在WM_PAINT下操作 GDI函数当你可以熟练的使用C语言进行WINDOWS程序设计了,你可以尝试面向对象的方法了。本阶段要要看的书:Windows技术内幕、Windows 程序设计。
3、用MFC来开发程序(MFC全称Microsoft Foundation Classes,是把WinAPI进行封装的类库,它是一个类的集合,为编程提供了一个面向对象的界面。它使windows程序员能够利用C++面象对象的特性进行编程,它把那些进行SDK编程时最繁琐的部分提供给程序员,使之专注于功能的实现。开始学习MFC,可以从看MFC的 源代码学起,理解几个关键的宏的定义与实现,特别是MESSAGE MAP。 在学习的过程中为了给自己增加点挑战,尽量不要使用resource edit,试着自己编码实现控件的创建,消息的响应。 再就是看自己的领悟了,动手做一些小实验,特别是自己平常需要的,对自己的提高也应该是很有帮助。 并选择发展的方向.。找一个别人编好的程序, 不妨自己跟着他的思路,一步一步的做出一个完整的程序。纵然界面简单,只要能实现既定的目标,就说明你已经领悟编程的开始阶段。本阶段要看的书:深入浅出MFC(第二版)、孙鑫《vc++视频教程》或者买一些别人编好的一套完整的程序自己看下去,要逐行的看,理解其中的意思。
4、到了一定程度,一定要学ATL,OLE/COM。需要实际项目的磨练研究OLE/COM技术。 COM/ActiveX技术是MS的核心技术,只有彻底洞察其理论精髓才可以体会现在的操作系统的技术趋势,以不变应万变。当然这个是以后的事,最重要的是要把前面的基础打牢固,以后学起来肯定是事半功倍的。
总之,学好vc=英文还行+基本功好+勤奋+聪明+坚持。
1、先学习C或C++,在windows的console环境下编写的涉及API的程序;尤其封装,继承,多态一定要精 不要让vc的各种特性分散注意力。这一阶段,可以把重心放到基础知识上,切不可操之过急,虽然这个阶段很枯燥乏味,甚至遇到不明白的地方怎么也想不懂,但这是学编程的毕竟之路,过了这一关,很多问题便可以迎刃而解。本阶段要要看的书:谭浩强的C语言、《数据机构》、《c++primer中文版》(第五版)。
2、在基本上掌握了语法之后,开始接触简单的系统API,学习 Windows的编程原理和机制; 先了解Windows系统的消息机制(多任务,消息映射等)。一开始用基本的SDK形式来开发几个程序作为入门(WinSDK编程就是Windows的API进行编程)(SDK是软件开发工具箱)(API是应用程序编程接口)。开始进行WinSDK编程用C语言最好,可以暂时撇开C++的特性专心熟悉一下Win32编程的思路以及了解windows的消息运行机制。可以编写简单的菜单程序,可以简单地在WM_PAINT下操作 GDI函数当你可以熟练的使用C语言进行WINDOWS程序设计了,你可以尝试面向对象的方法了。本阶段要要看的书:Windows技术内幕、Windows 程序设计。
3、用MFC来开发程序(MFC全称Microsoft Foundation Classes,是把WinAPI进行封装的类库,它是一个类的集合,为编程提供了一个面向对象的界面。它使windows程序员能够利用C++面象对象的特性进行编程,它把那些进行SDK编程时最繁琐的部分提供给程序员,使之专注于功能的实现。开始学习MFC,可以从看MFC的 源代码学起,理解几个关键的宏的定义与实现,特别是MESSAGE MAP。 在学习的过程中为了给自己增加点挑战,尽量不要使用resource edit,试着自己编码实现控件的创建,消息的响应。 再就是看自己的领悟了,动手做一些小实验,特别是自己平常需要的,对自己的提高也应该是很有帮助。 并选择发展的方向.。找一个别人编好的程序, 不妨自己跟着他的思路,一步一步的做出一个完整的程序。纵然界面简单,只要能实现既定的目标,就说明你已经领悟编程的开始阶段。本阶段要看的书:深入浅出MFC(第二版)、孙鑫《vc++视频教程》或者买一些别人编好的一套完整的程序自己看下去,要逐行的看,理解其中的意思。
4、到了一定程度,一定要学ATL,OLE/COM。需要实际项目的磨练研究OLE/COM技术。 COM/ActiveX技术是MS的核心技术,只有彻底洞察其理论精髓才可以体会现在的操作系统的技术趋势,以不变应万变。当然这个是以后的事,最重要的是要把前面的基础打牢固,以后学起来肯定是事半功倍的。
总之,学好vc=英文还行+基本功好+勤奋+聪明+坚持。