![]()
内容推荐 本书内容全面丰富,知识体系严谨,在详细讲解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 程序设计中的计算思维 1.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.5 程序设计实用技巧 1.5.1 各种高级程序设计语言特点分析 1.5.2 程序的开发与调试 1.5.3 程序设计风格 1.5.4 学习程序设计应注意的几个问题 本章小结 习题 第2章 程序语言基础 2.1 C语言概述 2.1.1 C语言的发展 2.1.2 C语言的特点 2.1.3 C语言的基本构成 2.1.4 C程序的基本结构 2.2 词法构成 2.2.1 字符集 2.2.2 标识符 2.2.3 数据类型 2.3 常量与变量 2.3.1 常量和常量声明 2.3.2 变量和变量定义 2.4 运算符和表达式 2.4.1 运算符和表达式概述 2.4.2 算术运算符和表达式 2.4.3 关系运算符和表达式 2.4.4 逻辑运算符和表达式 2.4.5 赋值运算符和表达式 2.4.6 其他运算符和表达式 2.4.7 表达式的类型转换 2.5 C语句概述 2.5.1 表达式语句 2.5.2 复合语句 2.5.3 控制语句 2.5.4 函数调用语句 2.5.5 空语句 本章小结 习题 第3章 程序控制结构 3.1 结构化程序设计 3.1.1 结构化程序 3.1.2 结构化程序设计方法 3.2 顺序结构 …… 第二篇 提高篇 第三篇 应用篇 附录A ASCI字符编码表 附录B 运算符优先级和结合性表 附录C C库函数 附录D 常用软件设计文档编写规范(GJB 438B-2009) 参考文献 |