C++NET面向对象程序设计入门

需积分: 18 1 下载量 44 浏览量 更新于2024-08-25 收藏 672KB PPT 举报
"C++.NET程序设计课程的相关资料,由杜茂康在2009年9月设计。课程涵盖了C++的基本概念、面向对象程序设计、C++与.NET框架的结合,以及VC++.NET的使用。提供的参考资料包括多本知名C++教材和教程。" 在C++.NET程序设计中,学习者将深入了解程序语言的发展历程,从机器语言到汇编语言,再到高级语言,最终到达面向对象程序设计语言。这一过程反映了编程技术的进步和抽象层次的提升。C++作为一门强大的面向对象编程语言,它的学习对于理解和掌握面向对象编程原则至关重要,同时也为学习其他如JAVA,C#,VB.NET等现代编程语言打下坚实基础。 1.1.1机器语言:这是计算机能够直接执行的语言,由二进制指令组成,是计算机硬件的基础。指令系统则是计算机硬件所能理解的所有指令的集合。 1.1.2汇编语言:为了提高编程效率,人们发明了汇编语言,用助记符代替二进制指令,虽然比机器语言易读,但依然紧密依赖于特定的硬件平台,移植性较差。 1.1.3高级语言:高级语言进一步提升了编程的可读性和通用性,例如C++,它通过提供更接近人类思维的语法结构,使得程序员可以更加专注于解决问题而不是底层的硬件细节。高级语言具有可移植性,可以在多种不同的计算机平台上运行。 面向过程程序设计是早期的编程范式,着重于算法和步骤的顺序执行,而面向对象程序设计(OOP)则引入了类和对象的概念,强调数据和操作数据的方法的封装,以及继承、多态等特性,极大地增强了代码的复用性和模块化。 C++作为一门支持面向对象的高级语言,它在.NET框架下可以通过Visual C++.NET(VC++.Net)进行开发,利用.NET的丰富库和跨平台能力,可以构建高效、可扩展的应用程序。 学习C++的过程中,推荐的参考书籍包括清华大学出版社的钱能的《C++程序设计教程》,中国电力出版社的Stanley B. Lippman的《C++ Primer中文版》,机械工业出版社的Bjarne Stroustrup的《C++程序设计语言》,高教出版社的刘路放的《VC++与面向对象程序设计教程》,以及清华出版社黄维通的《VC++面向对象与可视化程序设计》,以及侯俊杰的《深入浅出MFC》。这些书籍涵盖了C++的基础到高级主题,可以帮助学习者逐步掌握C++和面向对象编程技术。