C++ 学习之路之感想由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言学习感想”。
1. 认真选好C,C++
在面向对象的语言中,谈论最多的莫过于C++和Java,个人认为讨论C++或Java谁优谁劣已经没有意义。Java在网络环境和跨平台的开发上具有很好的优势,C++则在效率方面有Java无可比拟的优势,因此多应用于Desktop的开发。实际上一个好的C++程序员是可以在短时间内熟悉Java的开发的。
在学习C++时,可以先学习C,也可以直接过渡到C++,但是在C++学习的过程中要注意面向对象的思想和方法,C++与C最大的不同点是他们用于开发软件所采用的方法不同,C主要用于结构化设计,C++则采用面向对象的方法。
在学习C++的时候,注意实践过程,不要轻视每一个小的实践,在实践中理解的内容,是远远从书本学习不能比拟的,这为以后使用一门开发工具打下了必备的基础。
2. 熟悉一门开发工具
当熟悉C++语言后,你必须熟练使用一门开发工具。在Windows平台中,最为推荐使用的是Microsoft Visual C++(VC),相对于C++ builder来说,虽然它的学习过程要漫长些,但是你一旦熟悉它以后,就会感觉到它的强大。
学习VC,首先要熟悉它的开发环境,怎么设置一个建立一个工程,怎么编译和调试程序,这一阶段可以在学习C++的过程中完成。
由于VC为你建立Windows环境下的程序建立了一个标准的流程,因此,学习VC的下一步是熟悉VC建立Windows程序的机制和过程,这一阶段学习的主要内容是MFC(建议不要从SDK看起)。
3. 认真完成一个或几个项目
在有一定的语言基础,以及能基本熟悉开发工具后,就是通过实践来进一步认识和巩固你学习的过程,在这个过程中,一方面是积累经验,另一方面是完成学习思路的整理。这部分实践取决于你的兴趣和爱好,坚持下来,你的学习过程就完成一大半了。
4. 注重交流和反馈
一个人的经验和智慧总是有限的,在学习的过程中,遇到不懂得问题,可以通过互相交流得到解决。这也可以节省你很多冥思苦想的时间,以下是常用的网址:
国内:http://
5. 经验的积累
一个熟练的程序员和一个新手的开发效率往往可以达到10倍以上,开发出来的程序的质量也相差很大。在学习的过程中,多注意平时经验的积累,在积累一定经验后,在不知不觉中就有一个量变到质变的过程。经验的积累主要包括几个方面:
有一个好的程序代码风格(编码,变量命名,注释)开发过程中的各个技术细节 开发工具的使用技巧 项目的设计方法和体系设计 设计模式的学习(Design patterns)
6. 确定发展方向
软件包含了一个广泛的范畴,想要做一个全能的程序员是不现实的。在熟悉以上开发后,你可以选择某一项专项技术,如网络的开发,多媒体的开发,游戏的开发,嵌入式系统的开发等。你也可以选择项目管理的道路。当到达这个阶段的时候,我认为你对整个软件开发的认识已经发生了根本性的变化,并有自己的认识和心得了。