程序设计基础-(C++)

本书特色

[

本书遵循以计算思维能力培养为切入点的教学改革思路,以 c++语言作为实现工具,介绍计算机和程序设计的基础知识与基本方法。全书的主要内容包括计算机基础知识、c++程序设计概述、分支结构、循环控制结构、数组与指针、函数、类与对象、继承与多态。__eol__在本书编写过程中,考虑到初学者的认知特点及培养程序设计能力的教学要求,对 c++语言本身的语法规则做了适当处理和组织编排,突出算法的重要概念和本质特点。全书以实际问题的求解过程为向导,突出从问题到算法,再到程序的一种思维过程,强调计算机求解问题的思路引导与程序设计思维方式的训练,重点放在程序设计的思想与方法上。__eol__本书例题丰富,与《程序设计基础学习指导书(c++)》(isbn 978-7-121-26967-7)一起构成了一套完整的教学用书,可作为高等学校计算机与程序设计基础课程的教材,也可供社会各类计算机应用人员阅读参考。__eol__

]

内容简介

[

    以案例切入,引出知识点,提高读者学习兴趣。
    融入算法设计思想培养,将传统的面向过程程序设计和现代的面向对象程序设计有机结合。
    针对核心语法,进行重点解释,设置经典案例分析,深入浅出,降低初学者学习的难度。
    本书包含配套学习用书《程序设计基础学习指导书(c++)》(isbn 978-7-121-26967-7),增加知识点结构图、常见问题讨论和常见错误分析,以及包含丰富的习题与答案详解,感兴趣的读者朋友可以对照使用。
    本书配套教学资源请登录http://www.hxedu.com.cn/hxedu/fg/book/bookinfo.html?code=g0267140免费获取。

]

作者简介

[

    李战春,华中科技大学教授,博士,教育部文科计算机基础教学指导分委员会委员,负责“大学计算机基础”校级精品课程建设、“C++程序设计”教学内容与方法改革、学习主体个性化的C++实验体系构建与实践等工作。

]

目录

第1章 计算机基础知识1.1计算机的概况1.1.1计算机的发展1.1.2计算机的分类和特点1.1.3计算机的特点与性能指标1.1.4计算机的应用领域1.2计算机中的信息表示1.2.1信息编码与数制的基本概念1.2.2数制之间的相互转换1.2.3计算机中的数据表示141.3计算机系统的组成及其工作原理1.3.1计算机硬件组成1.3.2计算机软件组成1.3.3计算机硬件与软件协同工作1.4计算机程序设计与算法基础1.4.1程序设计与程序设计语言1.4.2语言处理程序1.4.3计算机程序的执行过程1.4.4算法的概念1.4.5算法设计举例1.4.6算法的表示1.4.7算法的结构化描述1.5综合应用——配置自己的计算机1.6本章小结1.7习题第2章 c++程序设计概述2.1简单的c++程序实例2.1.1一个简单的程序结构2.1.2c++程序的编辑和实现2.2c++语言规则2.2.1c++的字符集2.2.2关键字2.2.3标识符2.2.4标点符号2.3c++的数据类型2.3.1基本数据类型2.3.2其他数据类型2.4运算符和表达式2.4.1基本运算符及其表达式2.4.2c++的运算符、优先级和结合性2.4.3语句2.5简单的输入/输出2.5.1数据的输入/输出2.5.2输出格式控制2.6本章小结2.7习题第3章 分支结构3.1if分支结构3.1.1单分支结构3.1.2双分支结构3.1.3多分支结构语句3.1.4分支结构中的if嵌套问题3.2switch开关语句3.2.1switch开关语句3.2.2switch应用实例3.3综合应用3.4本章小结3.5习题第4章 循环控制结构4.1循环语句4.1.1for语句4.1.2while语句4.1.3do-while语句4.1.4三种语句的共性和区别4.1.5多重循环4.2break语句与continue语句4.2.1break语句4.2.2continue语句4.3常用算法应用举例4.3.1穷举法4.3.2迭代法4.3.3递推法4.4输入/输出文件简介4.5综合应用4.6本章小结4.7习题第5章数组与指针5.1一维数组5.1.1一维数组的定义与初始化5.1.2一维数组的应用5.2字符数组与字符串5.3二维数组5.3.1二维数组的定义与初始化5.3.2二维数组的访问5.3.3二维数组的应用5.4指针5.4.1内存空间的访问方式5.4.2指针变量的声明与运算5.4.3指针与数组的关系5.4.4多级指针与多维数组5.4.5指针数组5.5动态内存分配5.5.1动态内存的申请和释放5.5.2动态数组5.5.3动态数组应用举例5.6综合应用5.6.1查找算法5.6.2排序算法5.6.3约瑟夫问题5.6.4贪心算法——装船问题5.7本章小结5.8习题第6章 函数6.1函数基本概念6.1.1理解函数6.1.2c++语言中的函数6.2函数的声明、定义与调用6.2.1函数声明6.2.2函数定义6.2.3函数调用6.2.4程序实例6.3变量的存储方式和生存期6.3.1存储特性与作用域6.3.2变量的生存期6.4函数参数传递6.4.1值传递6.4.2指针传递6.4.3引用传递6.4.4数组参数6.4.5程序实例6.5函数嵌套与递归调用6.5.1嵌套调用6.5.2递归调用6.5.3程序实例6.6函数重载及参数默认值设置6.6.1函数重载6.6.2带默认形参值的函数6.7多文件程序结构6.7.1多文件结构6.7.2预处理功能6.7.3多文件应用实例6.8综合应用6.9本章小结6.10习题第7章 类与对象7.1从面向过程到面向对象7.2类和对象7.2.1类的定义7.2.2对象的定义与使用7.2.3构造函数与析构函数7.2.4uml类图 7.2.5程序实例7.3类的高级应用7.3.1类的组合7.3.2友元7.3.3运算符重载7.3.4静态成员7.4本章小结7.5习题第8章继承与多态8.1继承与派生8.1.1派生类的定义8.1.2同名覆盖与新成员的派生8.1.3类型兼容8.1.4程序实例8.2多态与虚函数8.2.1虚函数的定义8.2.2纯虚函数8.3本章小结8.4习题附录a 库函数集锦 参考文献

封面

程序设计基础-(C++)

书名:程序设计基础-(C++)

作者:李赤松

页数:265

定价:¥39.0

出版社:电子工业出版社

出版日期:2015-09-01

ISBN:9787121267147

PDF电子书大小:106MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注