内容正文:
课程单元教案
本课编号
1
本课课时
2学时
内容提要
项目1 程序设计与C语言
任务1 计算机语言和程序设计
任务2 认识C语言
任务3 C程序开发与运行
教学目的
1、了解计算技术和计算机的发展历程;
2、了解计算机语言的产生与发展;
3、了解高级语言现状和C语言的产生与发展;
4、初步掌握C程序的基本组成;
5、初步了解C程序执行的步骤;
6、了解并掌握一种开发工具,能够编写、调试和运行简单的C程序。
知识能力
结构
掌握C程序的基本组成;掌握C语言开发工具,C程序的编写、调试和运行。
教学重点
难点
重点:C程序的基本组成;C程序的编写、调试和运行;
难点:C程序的编写、调试和运行。
教学手段
方法
教学方法:项目任务驱动法、启发式
教学手段:课堂讲授法、操作演示法、多媒体教学
思考题与
习题
1、计算机技术是如何发展的。
2、C语言是如何产生并发展的。
3、如何编写C程序。
教学内容进程设计
项目导入:学生成绩管理系统界面设计
任务描述:利用VC++6.0编写简单C程序实现学生成绩管理系统欢迎界面的输出。
任务1计算机语言和程序设计
1.1计算机语言
1. 程序
程序(Program):软件设计人员为使计算机能够完成某个任务,为它精心设计每一条
“命令”,并按照任务的要求将“命令”有序地排列起来,这就是程序。
2.计算机语言
计算机语言(Computer Language):指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的媒介。包含一套数字、字符和语法规则,由这些字符和语法规则组成计算机各种指令或各种语句。
计算机语言分类:
(1)机器语言:二进制语言,是计算机直接识别的唯一语言。
(2)符号语言:汇编语言,用助记符表示的计算机语言。
(3)高级语言:便于人类记忆和编写的计算机语言。
1.2 程序设计
1. 程序设计的概念
程序设计是以某种程序设计语言为工具给出解决特定问题的过程。简言之,就是通过某种计算机能听懂的语言“告诉”它做法。
程序设计=数据结构+算法
2.程序设计步骤
(1)分析问题。
(2)设计算法或思路。
(3)编写程序并调试。
(4)运行程序。
(5)正确结果。
3.编译和解释
计算机如何识别高级语言:编译和解释
(1)解释器(Interpreter):把高级语言一行一行直接转译运行。
(2)编译器(Compile):把高级语言编写的源程序产生目标程序的过程。
任务2 认识C语言
2.1 C语言的产生与发展
1970 年,美国贝尔实验室的 KenThompson(肯汤姆森)将BCPL 进行了修改并为它起了一个有趣的名字“B 语言”。1973 年,美国贝尔实验室的Dennis M.Ritchie(丹尼斯瑞切)在B语言的基础上最终设计出了一种新的语言,他用BCPL的第二个字母作为这种语言的名字,即 C 语言。
2.2 C语言的特点
1.关键字丰富。
2.数据类型丰富
3.运算符号丰富。
4.结构化设计语言。
5.语法限制少。
6.直接访问物理地址。
7.执行效率高。
8.可移植性。
任务3 C程序开发与运行
3.1 C程序结构
1.简单小程序
例:在控制台上输出“我的第一个 C 语言程序!”
#include<stdio.h>
main(){
Printf(“我的第一个C语言程序!
”);}
2.基本结构
概括地说, 一个C语言源程序可由如下5个部分组合而成:
预处理部分(文件包含属于预处理内容);
变量说明部分;
函数原型声明部分;
主函数部分;
自定义函数部分。
3.2 C程序特点
(1)C程序由函数构成。主函数(main)有且只有一个,它是程序执行的入口和出口。
(2)一个函数由两部分组成:函数首部和函数体,其中{ }中语句组成了函数体,函数名所在行为函数首部。
(3)include称为文件包含命令,一般放在程序的开始,扩展名为.h的文件称为头文件。
(4)语句末尾用“;”结束。
(5)C程序不提供输入/输出语句,用函数实现。
(6)C语言中的函数名、变量名等区分大小写。
(7)程序中包含注释:“/*……*/”为注释语句块,“//……”可以注释一行。
例:输出个人基本信息,如学号、姓名、性别、联系方式。
#include<stdio.h>
main(){
printf("学号:0610190101
");
printf("姓名:王 迪
");
printf("性别:女
");
printf("联系方式:13861595511
"); }
3.3 C程序开发
1. 开发步骤
(1)编辑源程序:C语言源程序的录入和修改,文件扩展名必须为“.c” 。
(2)编译源程序:像翻译一样,将已编辑好的源程序翻译成二进制的目标代码,并产生以“.obj”为 扩展名的目标程序。
(3)连接目标程序:编译后产生的目标程序和库函数进行连接才能运行,连接后,产生以“.exe”为扩展名的可执行程序。
(4)运行可执行程序:可执行程序生成后,就可以在操作系统的支持下运行,输出结果。
2. C程序开发工具及用法
(1)Microsoft Visual C++ 6.0 用法。
(2)Dev-C++用法。
随堂实训练习:
1、编写代码实现在显示器上输出“欢迎进入C语言世界!”。
2、编写代码输出以下信息:
********简易计算器********
* + ------------- 加法 *
* - ------------- 减法 *
* * ------------- 乘法 *
* / ------------- 除法 *
***************************
3、设计自己的名片并编程输出。
综合实践:编写程序实现“学生成绩管理系统界面设计”。
***************************************
*** 欢迎使用学生成绩管理系统 ***
***************************************
教学小结
1、计算机语言和程序设计
(1)计算机语言;
(2)程序设计。
2、认识C语言
(1)C语言的产生与发展;
(2)C语言的特点;
3、C程序开发与运行
(1)C程序结构;
(2)C程序特点;
(3)C程序开发过程;
(4)VC++6.0的用法,编写、调试和运行简单的C程序。
学科网(北京)股份有限公司
$$