推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

面向对象程序设计——Visual C++

   2023-06-24 网络整理佚名1850
核心提示:C++的前身C语言有许多类似之处,对于有C语言基础的读者,这一部分可只学习第1章中的简单输入/输出,第3章中的具有默认参数值的函数,第6章中的new和运算符、引用、其他类型的指针等内容,其他内容则可跳过。C++语言中常用的编程工具和方法,如果说第一部分是基础的话,那么这一部分就是全书的重点和精华部分。

自20世纪70年代首次提出面向对象的概念以来,面向对象技术已经发展成为一种相对成熟的编程思想。 通过面向对象技术,可以将现实世界直接映射到面向对象的解决方案空间,从而给系统的设计和开发带来革命性的影响。

C++语言是迄今为止最强大、最流行、使用最广泛、最高效的应用程序开发工具。 它是在C语言的基础上发展起来的,是C语言的超集。 与其他计算机语言相比,学习和掌握C++比较困难,但是当你精通这门语言时,你几乎就能做任何事情,所以熟练使用C++几乎是每个程序开发人员的梦想。 。

C++是典型的面向对象编程语言,所以要真正学好C++,首先必须掌握面向对象思想的精髓。 基于此,本书围绕面向对象思想及其在C++语言中的应用,着重介绍C++的语言基础,力求使读者在学习C++的过程中逐步掌握面向对象的思想和方法,奠定基础。为今后的进一步发展奠定了坚实的基础。 为学习使用MFC编程和C++的其他高级编程打下了良好的基础。

全书共16章,可分为三部分。 第一部分(第1章至第6章)是C++语言的基础部分。 这部分没有面向对象的内容。 它与C++的前身C语言​​有很多相似之处。 C语言基础读者,这部分只能学习第1章中的简单输入/输出、第3章中带有默认参数值的函数、第6章中的new和运算符、引用、其他类型的指针等内容,其他内容可以被跳过。 第二部分(第7章和第8章)简要介绍了面向对象的理论基础和特点。 通过这部分的学习,读者可以了解面向对象的发展过程、面向对象的基本概念以及面向对象的三个特点。 从而为第三部分的研究奠定理论基础。 第三部分(第9-16章)介绍了面向对象思想在C++语言中的应用,以及C++语言中常用的模板、异常处理等编程工具和方法。 如果说第一部分是基础的话,那么这部分就是全书的亮点和精髓。

第1章介绍数据类型、运算符、表达式等C++基础知识; 第2章介绍分支结构语句、循环语句等C++流程控制语句; 第3章介绍函数的定义以及调用的各种形式和函数,这一章是本书的重点之一; 第4章介绍一维数组和多维数组的定义和应用,以及字符数组的定义和应用。 有关数组的基础知识如应用; 第5章介绍派生数据类型,例如结构体、联合体和枚举类型; 第6章介绍指针和地址的概念、指针和数组的关系、指针和函数的关系、new And运算符、引用的定义及其在函数中的应用、const类型的指针等,本章是不仅是重点之一,也是全书的难点; 对象编程和面向对象的三大特点; 第9章介绍类的概念及其应用、*this指针等; 第10章介绍了类成员函数的定义和调用、重载的概念、各种形式的构造函数的定义和作用、析构函数的定义和作用、对象成员、友元和静态成员等,本章也是本书的要点之一; 第11章介绍继承的概念及其实现方法、冲突、治理规则、赋值兼容规则、虚基类等; 第12章介绍动态多态——虚函数的定义和使用; 第13章介绍了成员函数和友元函数实现一元和二元运算符重载的方法,几种特殊运算符的类型转换和重载:第14章介绍了函数模板和类模板的定义和应用; 第15章介绍异常的概念及其处理方法; 第16章介绍输入/输出流和文件流等。

只有通过大量的计算机编程和调试,才能真正掌握一门语言。 因此,本书选取了大量实例,结合重点知识进行讲解。 本书中的例子都是在C++ 6.0上调试的。 同时,练习和实验内容丰富,基本涵盖了全书的知识点,可以用来巩固和测试所学的知识。

书末的三个附录提供了C++的基本操作、ASCII码表以及常用的库函数,可供读者编程时查阅。

南京工业大学信息学院周强、陈东、孙兵、杨辉老师也参与了本书的编写。 进行了仔细校对。

感谢武汉化工学院李学辉教授。 本书从大纲的制定到最终定稿,李教授一直关注并提出了许多中肯的意见。 感谢沉阳化工学院陈伟儒教授。 陈教授一直对本书的进展给予关心和支持,并在百忙之中抽出时间给予及时指导。

感谢南京工业大学蔡瑞英、邵定红、李亚飞、赵露等老师对我们的关心和帮助。 正是在他们的默默支持和鼓励下,本书才最终完成并出版。

最后,也感谢南京工业大学教务处提供的经费支持。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON