全国计算机等级考试二级教程-C语言程序设计(2015年版)第一章
本资源是全国计算机等级考试二级教程-C语言程序设计(2015年版)的第一章节,涵盖了程序设计的基本概念、C语言的历史背景、特点、结构化程序设计、程序设计语言等知识点。
知识点一:程序设计的基本概念
* 程序设计是指使用特定的语言和工具,按照一定的规则和方法,将解决问题的思路和步骤转化为计算机可以识别和执行的指令的过程。
* 程序设计的基本目标是使计算机能够自动执行某些任务,提高工作效率和准确性。
知识点二:C语言的历史背景
* C语言是一种广泛使用的高级语言,它的出现是为了解决低级语言的缺陷,提供了更好的可读性和可维护性。
* C语言的历史背景是从低级语言发展而来的,它吸收了低级语言的优点,提供了更好的编程体验。
知识点三:C语言的特点
* C语言简洁、紧凑、使用方便、灵活。
* 运算符丰富,数据类型丰富,具有现代语言的各种数据结构。
* 具有结构化的控制语句,如if…else语句、while语句、do…while语句、switch语句、for语句。
* 用函数作为程序的模块单位,便于实现程序的模块化。
* 允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言の大部分功能,可以直接对硬件进行操作。
* 生成目标代码质量高,程序执行效率高。
* 用C语言编写的程序可移植性好(与汇编语言比)。
知识点四:结构化程序设计
* 结构化程序设计是指使用模块化、自顶向下设计的方法,设计程序的结构和逻辑。
* 结构化程序设计的优点是提高代码的可读性和可维护性,降低编程的复杂性。
知识点五:程序设计语言
* 程序设计语言是指人与机器“对话”的语言,例如高级语言、低级语言等。
* 高级语言包括BASIC语言、FORTRAN语言、COBOL语言、C语言等,它们具有高级语言的特点,如简洁、易读、易维护等。
* 低级语言包括汇编语言、机器语言等,它们具有低级语言的特点,如直接访问物理地址、进行位操作等。
知识点六:计算机的基本概念
* 计算机是一种具有内部存储能力、由程序自动控制的电子设备。
* 计算机的工作原理是二进制存储程序原理(冯.诺依曼)。
* 程序是计算机能识别和执行的指令,人与机器“对话”的语言。
本资源涵盖了程序设计的基本概念、C语言的历史背景、特点、结构化程序设计、程序设计语言等知识点,为学习C语言和程序设计提供了系统的引导和参考。