面向对象程序设计习题解答与上机实验
基本信息·出版社:华中科技大学出版社 ·页码:333 页 ·出版日期:2002年04月 ·ISBN:7560926800 ·条形码:9787560926803 ·版本:第1版 ·装帧:平装 ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
 |
面向对象程序设计习题解答与上机实验 |
 |
|
 |
面向对象程序设计习题解答与上机实验 |
 |

基本信息·出版社:华中科技大学出版社
·页码:333 页
·出版日期:2002年04月
·ISBN:7560926800
·条形码:9787560926803
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
内容简介 《面向对象程序设计习题解答与上机实验》是《面向对象程序设计》教材的配套书,不仅给出了各章习题的详细解答,并通过剖析习题内容归纳总结编程要点,书中所给出的每个程序都有详细的注释,便于阅读和理解,并且还给出精心设计并开发成功的8个大型综合上机练习和可视化编程的例程,所涉及的知识点不仅包括面向对象程序设计的数据封装和信息隐藏、类的继承和多态性,以及模板技术的应用等,而且还包括Windows编程基础知识、应用Windows API函数的可视化编程技术要点以及应用MFC进行可视化编程的思想方法等。 其特点是通过实用化例程上读者全面、灵活、系统地掌握面向对象程序设计的技术思路和开放方法,并用“深入浅出,通俗易懂”的方式讲解令人眼花缭乱的可视化编程技术。
《面向对象程序设计习题解答与上机实验》适用于大专院校理、工科各类专业本科生、研究生以及计算机软件开发人员,在内容安排上有深有浅,且侧重应用,适用于各个层次的读者,既适合以前从未接触过C++和可视化编程的初学者,也适合具有一定编程能力的读者学习面向对象程序设计方法和可视化编程基础知识。
编辑推荐 配套教材的习题详解,丰富的范例程序,可视化编程技术的精粹,精心设计的大型综合上机练习。
目录 第一部分 C++模块化语言基础
第1章 概论 习题1
第2章 数据类型、运算符和表达式 习题2
第3章 语句和流程控制 习题3
第4章 数组与指针 习题4
第5章 函数 习题5
第6章 复杂的数据结构和函数调用 习题6
第7章 结构体 习题7
第8章 标准函数 习题8
第二部分 面向对象程序设计
第9章 面向对象程序设计概论 习题9
第10章 从C快速过渡到C++ 习题10
第11章 类和对象 习题11
第12章 派生类、基类和继承性 习题12
第13章 多态性和虚函数 习题13
第14章 C++的流库 习题14
第三部分 综合上机和可视化编程
习题15
一 用new运算符创建多维的动态对象数组
二 String类的定义和使用
三 封装良好的快速排序程序
四 安全可靠的快速排序程序
五 遍历二叉树
六 用模板堆栈实现表达式求值
习题16
一 在Visual C++集成开发环境上,用Windows API实现绘图功能
二 在Visual C++集成开发环境上,用MFC实现绘图功能
参考文献
……
序言 “面向对象程序设计”是一门实践性非常强的课程,若要真正掌握面向对象编程技术,使编程能力有实质性的提高,必须在认真听课并读懂教材内容的基础上,通过上机实验加强开发软件的基本技能训练。只有勤学苦练才能积累宝贵的编程经验,悟出面向对象编程技术的要领,牢固地掌握像Visual C++这样的优秀应用程序开发工具,快速冲向计算机应用领域的前沿。
在学习这门课程时,很多学生都提出这样的困惑:课堂和教材的内容基本上都能接受和理解,但真要自己实际动手编程却又感到脑袋一片空白而无从下手;其二,即便学完了本课程的所有内容,对涉及有’Windows API和MFC内容的应用程序,还是感到眼花缭乱而无从下手。究竟应该如何进一步学习可视化编程技术,攀登上面向对象程序设计方法的这一技术高峰,成为名副其实的OOP开发者呢?
本书是《面向对象程序设计》教材的配套书,既为初学者培养编程能力、加强开发软件的基本技能训练提供必要的辅导材料,也为那些想大幅度提高编程能力、涉足可视化编程技术的人员提供便于学习和掌握的实用化编程素材。全书分为3大部分,前两部分给出《面向对象程序设计》教材的各章习题的详细解答。其详细的含义是不仅简单地给出该题的正确答案,而且还通过剖析习题内容,归纳总结技术要点,使学生知其然且知其所以然,并引导学生举一反三,扎实、灵活和系统地掌握面向对象编程要点。书中所给出的每一个程序都有详细的注释,便于学生阅读和透彻理解编程思路,并且都在Visual c++V6.0集成开发环境中完成了调试且能成功地运行。众所周知,可视化编程是c++应用程序发展的必然趋势,它的触角几乎已触及到计算机应用的各个领域,业已成为软件应用领域的一大景观,应该说Visual C++是优秀的可视化编程开发工具,不涉足可视化内容就未触及到它的灵魂。为此,本书的第三部分为精心设计并开发成功的8个大型综合上机练习和可视化编程的例程,所涉及的知识点不仅包括面向对象程序设计的数据封装和信息隐藏、类的继承和多态性以及模板技术的应用等,而且还包括Windows编程基础知识、应用Windows API函数的可视化编程技术要点以及应用MFC进行可视化编程的思想方法等。其特点是通过实用化例程让读者全面、灵活、系统地掌握面向对象程序设计的技术思路和开发方法,并用“深入浅出,通俗易懂”的方式讲解可视化编程技术,在教给学生“面包加糖果”之类知识的同时,更重要的是要让他们掌握“猎枪和钓鱼杆”这类工具的使用方法,学会了“猎枪和钓鱼杆”这类生存工具的使用方法,学生就有了独立探索新知识的本领,这才是事半功倍的学习方法。
文摘 二、问答题
1.请列举c语言的主要特点。
答 C语言的主要特点如下。(1)介乎于高级语言(PAscAL)和汇编语言之间,兼有两者的优点。既适合于开发系统软件,又适合于编写应用程序,虽然c语言最初设计时,是作为一种面向系统软件(OS和语言处理系统)的开发语言,即用来代替汇编语言的,但是由于它强大的生命力,以致足以取代汇编语言来编写各种系统软件和应用软件,在事务处理、科学计算、工业控制和数据库技术等各个方面都得到了广泛应用。即便进入到以计算机网络为核心的信息时代,C语言仍然是作为通用的汇编语言使用,由于它的开放性和兼容性,可做到与硬件平台无关。(2)引用模块化程序结构,便于软件工程化。现在的计算机软件系统,即便是应用软件,常常不可能是一个人的劳动结晶,而是一班人、一个梯队、多少“人年”完成的。因此,软件必须走“工程化”的道路.即采用工程的概念、原理、技术和方法来开发和维护软件。模块化程序设计仍然是当前软件工程最基本、最普遍采用的设计方法,自顶向下划分模块,直到最底层的每个模块都是完成单一独立的功能为止。C和C++是以函数模块为单位来思考问题的,每个模块有特定的目的和功能,一个C和C++程序只不过是将这些模块装配起来以实现编程者所要求的全部任务。(3)语言简洁,且表达能力强,使用灵活,易于学习和应用。(4)C和C++的整个源程序是一些函数的集合体,便于分块编译.软件工程所采用的方法是将一个复杂的问题分解成许多简单的子问题,然后再解决各个子问题。它的基本思想是把软件设计成由相对独立、功能单一的若干个模块组成,又称模块化程序设计。而C和C++的源程序可以划分成一个以上的源文件,在编译该程序时,可以按一个个源文件为单位对它们分别单独地进行编译,然后通过系统所配有的链接程序(LINK)将它们连接、装配在一起,成为一个可执行文件,分块编译把整块程序分割成若干个相对独立的功能模块,自顶向下得到最底层一系列模块后,即可分发给软件开发小组的各成员在多台计算机上独立地、并行地同时进行开发各个模块,最后再汇总进行整体调试,这种由众人同时进行集体性开发的软件工程技术方法加快了软件开发速度,大幅度地缩短了开发周期。
插图: