内容推荐 本书系统地介绍了4种当今流行的程序设计方法——面向过程、基于对象、面向对象以及泛型编程,内容全面、生动、易懂。作者由浅入深地介绍了结构化编程及软件工程的基本概念,从简单概念到最终完整的语言描述,清晰、正确、透彻、详细地讲解了C语言,尤其注重程序设计思想和方法的介绍。此外,还涉及安全的C程序涉及、提高练习题,覆盖C++和面向对象程序设计、基于Allegro的游戏编程、C标准介绍等内容。 作者简介 保罗·戴特尔(Paul Deitel),Deitel & Associates公司首席执行官兼首席技术官,毕业于麻省理工学院,在计算机领域拥有38年的经验。他自1992年以来就为软件开发人员教授专业课程,为包括思科、IBM、西门子、戴尔、NASA、北电网络在内的全球企业客户提供了数百门编程课程。 目录 第1章 计算机和C语言简介 1.1 简介 1.2 硬件和软件 1.2.1 摩尔定律 1.2.2 计算机组织 1.3 数据层次结构 1.4 机器语言、汇编语言和高级语言 1.5 操作系统 1.6 C编程语言 1.7 C语言标准库和开源库 1.8 其他流行的编程语言 1.9 典型的C语言程序开发环境 1.9.1 第1阶段:创建一个程序 1.9.2 第2和第3阶段:预处理和编译C程序 1.9.3 第4阶段:链接 1.9.4 第5阶段:加载 1.9.5 第6阶段:执行 1.9.6 执行时可能出现的问题 1.9.7 标准输入、标准输出和标准错误流 1.10 在Windows、Linux和macOS中测试驱动一个C应用程序 1.10.1 在Windows 10上用Visual Studio 2019社区版编译和运行一个C语言程序 1.10.2 在macOS上用Xcode编译和运行一个C程序 1.10.3 在Linux上用GNU gcc编译和运行一个C应用程序 1.10.4 在GCC Docker容器中编译和运行一个C应用程序,并在Windows 10、macOS或Linux上原生运行 1.11 因特网、万维网、云和物联网 1.11.1 因特网:一个网络的网络 1.11.2 万维网:让因特网变得更友好 1.11.3 云 1.11.4 物联网 1.12 软件技术 1.13 大数据有多大? 1.13.1 大数据分析 1.13.2 数据科学和大数据正在产生变化使用案例 1.14 案例研究:大数据移动应用 1.15 AI:在计算机科学和数据科学的交汇处 第2章 C语言编程入门 2.1 简介 2.2 一个简单的C程序:打印一行文本 2.3 另一个简单的C程序:两个整数相加 2.4 内存概念 2.5 C语言中的算术 2.6 判断:相等和关系操作符 2.7 安全的C语言编程 第3章 结构体化程序开发 3.1 简介 3.2 算法 3.3 伪代码 3.4 控制结构体 3.5 if选择语句 3.6 if...else选择语句 3.7 while循环语句 3.8 制订算法案例研究1:计数器控制的循环 3.9 用自顶向下、逐步细化的方式制定算法案例研究2:标记控制的循环 …… 第4章 程序控制 第5章 函数 第6章 数组 第7章 指针 第8章 和字符串 第9章 格式化的输入/输出 第10章 结构体体、共用体、位操作和枚举 第11章 文件处理 第12章 数据结构体 第13章 计算机科学思维:排序算法和大O 第14章 预处理器 第15章 其他主题 附录A 操作符优先级 附录B ASCII字符集 附录C 多线程/多核和其他C18/C11/C99主题 附录D 面向对象的编程概念介绍 |