程序设计实践教程:C++语言版
作者 : 苏小红 蒋远 单丽莉 李东 编著
出版日期 : 2021-09-08
ISBN : 978-7-111-68988-1
适用人群 : 本科生
定价 : 69.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 378
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD : 无CD
绝版 :
图书简介

根据ACM CC2013专业实践教学体系对程序设计基础课的要求,通过面向应用和循序渐进设计的典型实例,基于C++语言,引导学生关注和掌握系统逻辑,从宏观到微观去分析、理解和把握系统,实现从系统级上对算法和程序设计的再认识,强调系统设计,达到用不同特点的程序设计语言解决同样的计算问题的目的,并在各种语言的使用中去理解其不同的特点。

图书特色

图书前言

世界上没有最好的计算机编程语言,只有最适合的编程语言。C++语言是从C语言发展而来的,它继承了C语言的特性,灵活且功能强大。相对于面向过程的C语言,C++还支持面向对象程序设计。从面向过程到面向对象,不仅是思考问题的角度发生了改变,语言的抽象能力也有了质的飞跃。
学习程序设计是一件充满挑战的事情,要想达到“下笔如有神”的境界,只有一种方法,那就是“实践,实践,再实践”。本书将通过大量生动而有趣的实践案例,让读者体会C++语言的独特魅力。
与之前出版的《程序设计实践教程:C语言版》一样,本书程序采用统一的代码规范编写,并且在编码中注重程序的健壮性。书中实践案例的选取兼顾趣味性和实用性。本书内容分为三部分,第一部分介绍集成开发环境,包括Visual Studio、Code::Blocks、Dev-C++三种常用的C++语言集成开发环境的使用和程序调试方法。第二部分是经典实验案例,主要包括基本运算和基本I/O、基本控制结构、枚举法、递推法、近似迭代法、递归法、趣味数字、矩阵运算、日期和时间、文本处理、结构、查找和排序、大数运算和近似计算、贪心与动态规划等专题。第三部分是综合案例,包括餐饮服务质量调查、小学生算术运算训练系统、青年歌手大奖赛现场分数统计、随机点名系统4个应用案例,以及多个游戏设计案例,如火柴游戏、文曲星猜数游戏、2048数字游戏、贪吃蛇游戏、飞机大战、Flappy Bird、井字棋游戏、杆子游戏、俄罗斯方块。
书中每个实践案例均给出了多种编程方法,并且很多案例都采用循序渐进的任务驱动方式,引导读者举一反三、触类旁通。这些实践案例有助于你提升编程能力,并且让你爱上编程,爱上C++语言。
本书由苏小红组织和统筹编写工作,第一部分由蒋远执笔,第二部分和第三部分主要由苏小红执笔,部分案例设计由单丽莉和李东执笔。
因编者水平有限,书中错误在所难免,欢迎读者对本书提出意见和建议,我们会在重印时予以更正,读者也可随时从我们的教材网站(http://sse.hit.edu.cn/book/)和华章网站(http://www.hzbook.com)下载最新勘误表。作者的E-mail地址为sxh@hit.edu.cn。

作 者
2021年于哈尔滨工业大学计算学部

上架指导

计算机\程序设计

封底文字

学习程序设计是一件既富有挑战又充满乐趣的事情。想要成为编程高手只有一种方法,就是“实践,实践,再实践”。本书通过循序渐进、生动有趣的案例,帮助读者在实践中领悟编程的要义,学会通过编程解决各种实际问题。
本书特色
从介绍常用的C++集成开发环境开始,按照从一系列小问题到综合性、大型案例的顺序,帮助读者逐步掌握问题求解的方法和各种常见的编程技术。
选取经典实验案例,分为基本运算和基本I/O、基本控制结构、枚举法、递推法、近似迭代法、递归法、趣味数字、矩阵运算、日期和时间、文本处理、结构、查找和排序、大数运算和近似计算、贪心与动态规划等专题。针对每一个问题,首先对问题进行分析,再引导读者理解解决该问题的程序。对于大部分典型案例,书中均给出了多种编程方法,培养读者从不同角度、采用不同技术高效解决问题的能力。
书中的案例均来源于实际工程中的常见问题,案例程序中配有清晰的注释,读者可以通过这些案例举一反三、触类旁通地学会解决相关问题的方法,并养成良好的编程习惯。
作者简介
苏小红 教授,博士生导师,现任哈尔滨工业大学计算学部智能软件工程研究中心主任,计算机科学与技术国家级实验教学示范中心副主任。国家精品资源共享课 “C语言程序设计”和省级精品课程“计算机图形学”负责人。主持的MOOC课程“C语言程序设计精髓”和“程序设计基础”被评为国家精品在线开放课程。获国家级教学成果一、二等奖各1项,黑龙江省教学成果一等奖4项、二等奖3项。主编多部国家级、部级十二五规划教材。研究领域是智能软件工程和智能信息处理,先后主持完成多项国家自然科学基金、国防基础科研、横向合作项目。曾获省教学名师奖、宝钢优秀教师奖等荣誉称号。

作者简介

苏小红 蒋远 单丽莉 李东 编著:苏小红 教授,博士生导师,现任哈尔滨工业大学计算学部智能软件工程研究中心主任,计算机科学与技术国家级实验教学示范中心副主任。国家精品资源共享课 “C语言程序设计”和省级精品课程“计算机图形学”负责人。主持的MOOC课程“C语言程序设计精髓”和“程序设计基础”被评为国家精品在线开放课程。获国家级教学成果一、二等奖各1项,黑龙江省教学成果一等奖4项、二等奖3项。主编多部国家级、部级十二五规划教材。研究领域是智能软件工程和智能信息处理,先后主持完成国家自然科学基金、国防基础科研、横向合作等项目多项。曾获省教学名师奖、宝钢优秀教师奖等荣誉称号。

图书目录

第1章 简单的算术运算
第2章 选择结构
第3章 循环结构
第4章 函数
第5章 数组
第6章 字符串、指针和动态内存分配
第7章 结构体和共用体
第8章 文件
第9章 综合应用——学生成绩管理和随机点名
第10章 趣味谜题求解
第11章 集成开发环境简介

教学资源推荐
作者: 杨树林 胡洁萍 编著
作者: 【美】梁勇(Y.Daniel Liang) 著
作者: 王瑞民 卢红星 主编 姬波 陈静 朱真峰 柳宏川 参编
参考读物推荐
作者: 宋钛旭 编著
作者: (美)Doug Hellmann
作者: 吴惠茹 等编著
作者: (美)Chuck Cavaness Brian Keeton