程序设计基础及应用(C&C++语言 )(第2版)
本书是国家级一流课程的配套教材。本书注重语言的新版本新技术与新应用的结合,利用C++语言作为程序的入门语言,介绍丰富标准库,方便读者快速掌握程序设计思想与算法。同时本书符合C99、C1X、C++1X标准,大部分采用C++语言编写的代码只要修改输入输出语句等少量代码就可以在C语言环境下实现,同样适用于C语言的相关开发入门者。本书配备在线教学资源与在线实验。

作者:陈春丽、王振华

丛书名:全国高等学校计算机教育研究会“十四五”系列教材

定价:59元

印次:2-3

ISBN:9787302698463

出版日期:2025.07.01

印刷日期:2026.03.05

图书责编:谢琛

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书是一本密切结合计算机语言**发展的程序设计入门教材,专为初学者量身打造。全书系统阐述了C&C++语言程序设计的基本内容、常用算法设计及应用。 全书共12章,内容涵盖了C&C++语言的3种控制结构、函数、数组、字符串、自定义数据类型、文件操作和基本的面向对象程序设计。同时,本书还介绍了常用的顺序与链表结构、通用算法和C++ STL。本书案例习题丰富,并配有在线课程与实验。 本书符合C99标准和C++11标准,同时适当拓展了更高版本知识点,以培养读者的计算思维为目标,注重编程能力的训练。通过数据处理和工程应用中的实际案例,引出相关知识点,有助于读者理解程序设计的思想和方法,为进一步学习C语言底层嵌入式应用程序编程以及C++语言进行大型应用软件系统的开发奠定基础。 本书是对“新工科”教学实践的探索,是国家级一流本科课程的配套教材。面向零编程基础的读者,适合作为高校各专业低年级学生学习程序设计的入门教材。 "

前言 自2020年《程序设计基础及应用(C&C++语言)》首版问世以来,已在全国多所高校中历经万余名师生的教学实践,收获了众多宝贵反馈。其配套数字资源更是荣获2021年中国计算机教育大会计算机类教学资源建设优秀课程配套资源一等奖。2024年,本书荣获“北京高校优质本科教材”奖。作为国家级线上线下混合式一流本科课程《计算机语言程序设计》的配套教材,本书亦是教育部首批新工科项目的重要建设成果,深度展现了C&C++语言技术的最新进展,尤其是在数据处理应用领域的教学研究与改革成果。 本次改版立足于教学发展前沿趋势,以学生为中心,旨在培养新工科背景下所需的人才。通过“教学研用”四位一体的创新教学模式,全面融合工程教育认证标准、课程思政理念、学科竞赛经验以及一流本科课程建设成果,实现了课程建设与数字教材的完美统一。我们的核心目标是激发学生的创新思维,提升他们解决复杂问题的能力,特别是在数据处理与大数据领域。全书在保持C语言面向过程与C++面向对象基础上,从知识体系到教材形式都进行了全面革新,以确保教材内容的时效性、准确性和教学的有效性。相较于第一版,本版的主要改动与特色包括: 1. 形态升级。通过二维码嵌入视频、文档等多媒体资源,将在线课程、在线实验与教材紧密融合,极大丰富了学习体验。 2. 章节重组。重新规划章节结构,新增函数式程序设计、匿名函数、函数对象、正则表达式等现代编程知识,深化泛型编程、C++STL及算法内容,并通过二维码提供拓展实例和讲解,使内容更为丰富实用。 3. 实例更新。修订各章实用知识与案例,强化科学计算、文本数据处理、可视化、文件交互、算法与...

目录
荐语
查看详情 查看详情
目录

第1章计算机语言程序设计概述1

1.1程序设计语言发展1

1.1.1机器语言到高级语言1

1.1.2高级语言翻译成机器语言2

1.2C&C++语言概述3

1.2.1C&C++语言的发展3

1.2.2C&C++语言的特点3

1.3算法简介3

1.3.1算法的特点与描述3

1.3.2算法的评价5

1.3.3数据结构与算法“一题多解”6

1.4三大程序设计思想7

1.4.1面向过程程序设计7

1.4.2面向对象程序设计8

1.4.3函数式程序设计8

1.5认识C&C++源程序8

1.5.1程序示例8

1.5.2程序代码说明10

1.6C&C++开发环境13

1.6.1常用的编译器及IDE13

1.6.2AI助力编程14

1.7实用知识: 常见的编译和运行错误14

1.7.1常见的编译错误14

1.7.2常见的运行错误15

1.8练习与思考16

第2章顺序结构与数学表达式18

2.1顺序结构18〖3〗程序设计基础及应用(C&C++语言)第2版目录〖3〗2.2基本数据类型与变量19

2.2.1基本数据类型简介19

2.2.2变量与内存的关系19

2.2.3变量定义与初始化20

2.2.4赋值运算符与自增/自减运算符20

2.2.5陷阱: 变量定义与赋值的常见问题22

2.3常量24

2.3.1字面常量24

2.3.2符号常量25

2.3.3#define宏定义26

2.3.4sizeof运算符28

2.4数学运算符与表达式28

2.4.1算术运算符28

2.4.2算术表达式及优先级29

2.4... 查看详情

"1. 用C++语言编写的程序,充分利用c++库实现丰富的功能。

2. 介绍的大部分的知识,符合C语言的标准,用户可以无障碍切换到C语言的学习。

3. 通过工程应用实例展现C/C++语言的相关应用,方便读者快速掌握程序设计的思想。

4.注重在Windows与Linux等多平台的编写编译,满足零基础读者学习后在嵌入式、机器学习、工程应用等方面的进一步开发学习。

4. 提供丰富的在线教学与实验资源,满足边学边练,适合于没有任何编程基础的学习者选取的入门教材。

5. 适合于高等院校各专业的本科生的通识教材。

"


查看详情