内容正文:
千锋教育
《C语言程序设计》
教学设计
课程名称: C语言程序设计教程
授课年级:
授课学期:
教师姓名:
2017年09月01日
课程名称
第1章 初识C语言
计划学时
2学时
内容分析
本章主要介绍计算机语言、C语言历史与特征、C语言主流开发环境、第一个C程序、C程序运行流程
教学目标
与
教学要求
要求学生了解计算机语言、C语言发展历程,熟悉C语言主流开发环境,掌握第一个C程序的编写
教学重点
第一个C程序的编写
教学难点
C程序运行流程
教学方式
课堂讲解及ppt演示
教
学
过
程
第一课时
(计算机语言概述、C语言的历史与特征、主流开发环境)
计算机语言概述
计算机语言分机器语言、汇编语言和高级语言三种。
· 机器语言
机器语言是由0和1组成的一串指令序列。计算机可直接识别,不需翻译,效率特别高。
· 汇编语言
用简洁的符号串或字母来替代不易记忆的机器语言。汇编源程序一般比较繁长、易出错。
· 高级语言
简化了程序中的指令、略去了很多细节,并且与计算机的硬件关系不大,更利于程序员编程。常见的高级语言包括VB、C、C++、Java、C#、Python等等。其中C语言的使用最广泛、也最流行。
C语言发展历程
· C语言的起源
在C语言诞生以前,系统软件主要是用汇编语言编写的,由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都极差,一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们迫切希望有一种兼有汇编语言和高级语言特性的新语言,C语言就在这种需求下应运而生。
· C语言的发展
C语言的发展颇为有趣。它的原型ALGOL 60语言。(也称为A语言)
1963年,英国的剑桥大学推出了CPL(CombinedProgram- ming
Language)语言。
1967年,英国剑桥大学的马丁·理查德(Matin Richards)对 CPL
语言作了简化,推出了BCPL(Basic Combined Programming
Language)语言。
1970年,美国贝尔实验室的肯·汤普森(Ken Thompson)以 BCPL
语言为基础,又作了进一步简化,设计出了很简单的而且很接近硬
件的 B语言( 取 BCPL的第一个字母),并用 B语言写第一个
UNIX操作系统。
1973年,美国贝尔实验室的丹尼斯·里奇(Dennis M.Ritchie,见图 1.3)在B语言的基础上设计出了一种新的语言,他取了BCPL的第 二个字母作为这种语言的名字,即C语言。
1978年,丹尼斯·里奇与布莱恩·柯尼汉合作出版了《C语言程序设
计》,使C语言成为世界上家喻户晓的高级程序设计语言。
早期的C语言主要是用于UNIX系统,由于C语言的强大功能和各方面的优点逐渐为人们认识。到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。
· C语言的标准
随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准学会(ANSI)于1989年为C语言制定了一套ANSI标准,即C语言标准ANSI X3.159-1989,被称为C89。之后在1990年,国际标准化组织ISO也接受了同样的标准ISO9899-1990,该标准被称为C90。这两个标准只有细微的差别,因此,一般而言C89和C90指的是同一个C语言标准。
在ANSI标准化发布了C89标准以后,C语言的标准在一段相当的时间内都保持不变,直到1999年ANSI通过了C99标准,C99标准相对C89做了很多修改,增加了基本数据类型、关键字和一些系统函数等,这个版本就是通常提及的C99。但由于很多编译器仍然没有对C99提供完整的支持,因此本书将按照C89标准来进行讲解,在适当时会补充C99标准的规定和用法。
· C语言的特征
· 简洁紧凑、灵活方便
· 运算符丰富
· 数据结构丰富
· 结构式语言
· 程序设计自由
· 直接访问物理地址
· 程序执行效率高
· 可移植
主流开发环境
· Code::Bloocks
它是一个体积小、开放源码、免费的跨平台C/C++集成开发环境,它提供了大量的工程模板,支持插件,并且具有强大而灵活的配置功能,是目前主流的开发环境。
· Microsoft Visual Studio
它是美国微软公司推出的集成开发环境。它包括整个软件生命周期中所需要的大部分工具,如代码管控工具、集成开发环境等,但软件体积