xx大学备课教案
(理论课程类)
课程名称C语言程序设计授课对象计算机类本科学生教师姓名xxx
教师职称xxx
计算机科学与技术学院
课程性质□专业必修□专业选修■公共必修□通识教育选修学生数:xx人
课程简介(总学时)《C语言程序设计》是计算机专业的一门专业基础课。本课程的前导课程有《计算机导论》,后续课程有《数据结构》、《面向对象程序设计》等。它是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。对计算机专业和理工类专业来说是一门必修的课程。同时,这门课程也是“全国非计算机专业学生计算机应用能力水平考试”二级考试的主要语种之一。本课程的学习将为需要程序设计技能的后续课程的学习以及软件设计水平的提高打下良好的基础。
教材C程序设计(第四版),谭浩强编著,清华大学出版社,2010
题目
(教学章、节或主题)第1章程序设计和c语言周次:1学时:3
时间:2016年x月x
日
教学目标
(掌握、熟悉、了解)1.了解程序设计的一些相关知识
2.了解C语言的产生过程和发展特点
3.掌握C语言程序设计的基本思想,熟悉基本结构和基本语法
4.熟悉C语言程序运行环境和软件
教学内容
(注明重点、难点、疑点)1.1什么是计算机程序
1.2什么是计算机语言
1、机器语言
2、符号语言
3、高级语言
(1)非结构化的语言
(2)结构化语言
(3)面向对象的语言
1.3C语言的发展及其特点
1、C语言的发展历史
2、C语言的特点
(1)语言简洁、紧凑,使用方便、灵活。
(2)运算符丰富
(3)数据类型丰富
(4)具有结构化的控制语句(如if…else语句、while语句、do…while 语句、switch语句和for语句)
(5)语法限制不太严格,程序设计自由度大
(6)C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语
言的大部分功能,可以直接对硬件进行操作
c编程网站(7)C语言程序可移植性好
(8)生成目标代码质量高,程序执行效率高
1.4最简单的C语言程序
1.4.1最简单的C语言程序举例
例1.1要求在屏幕上输出一下一行信息:This is a C program。(程序分析)
例1.2求两个整数之和。(程序分析)
例1.3求两个整数中的较大者。(程序分析)
1.4.2C语言程序的结构
1、一个程序由一个或多个源程序文件组成
2、函数是C程序的主要组成部分
3、一个函数包括两个部分
4、程序总是从main函数开始执行的
5、程序中对计算机的操作是由函数中的C语句完成的
6、在每个数据声明和语句的最后必须有一个分号
7、C语言本身不提供输入输出语句
8、程序应当包含注释
1.5运行C程序的步骤与方法
1、上机输入和编辑源程序
2、对源程序进行编译
3、进行连接处理
4、运行可执行程序,得到运行结果
1.6程序设计的任务
1、问题分析
2、设计算法
3、编写程序
4、对源程序进行编辑、编译和连接
5、运行程序,分析结果
6、编写程序文档
本章小结
教学方式多媒体课件,板书,讨论
使用教具
参考书目及文献(或互联网网址)1.《C程序设计(第四版)学习指导》,谭浩强著,清华大学出版社,2010 2.《C++程序设计教程(第二版)》,张丽静著,中国电力出版社,2010 3.《C Programming a Q&A Approch》,H.H.Tan,T.B.D'Orazio,S.H.Or Marian et al.,McGRAW-Hill Company,2012
案例与习题1.什么是程序?什么是程序设计?
2.自学本书附录A,熟悉上机运行C程序的方法,上机运行本章3个例题3.请参照本章例题,编写一个C程序,输出以下信息:
******************
Very good!
******************
4.编写一个C程序,输入a,b,c三个值,输出其中最大者。
考核方式作业
第一讲
本讲内容C++程序结构、数据和表达式授课时间100分钟
教学目的及要求通过本讲学习,使学生了解计算机语言及其在计算机中的处理过程,掌握简单的C++程序结构,学会编写简单的C++程序,掌握赋值语句的使用,掌握变量和常量的概念
教学重点及难点重点:简单C++程序介绍,C++语言程序的基本结构,赋值运算,变量和常量,算术运算,注释。
难点:对C++基本语法的了解,对赋值运算的理解,对数据类型的认识。
教学方法及手段教学方法:讲授+课堂练习教学手段:多媒体+板书
教学过程内容纲要
1.本课程简介
2.计算机语言及处理过程
3.C++语言程序基本结构
4.赋值语句
5.数据和表达式
6.注释
7.本次课程内容总结和布置作业
讲课方法
1.课程简介:⑴本课程的教学目标和教学内容;(2)教学要求和学习
方法;(3)课程的学时安排和最后的考核方式。
2.计算机语言及处理过程:通过对比实现同一功能的三段程序,让学生了解机器、汇编和高级语言和各自优缺点,然后解释源程序的处理过程。
3.C++语言程序基本结构:首先通过一个具体的C++程序的例子让学生了解编写程序的大致步骤,对C++程序有个初步的认识,分析语句功能。
4.赋值语句:通过上面的例子让学生总结出赋值语句的格式,讲解赋值语句的功能和特点,对比和数学中等号的区别,通过举例加深学生的印象。
5.数据和表达式:列举一些数据让学生了解什么是常量和变量,继而引出它们的格式、数据类型以及使用规则,介绍算术运算符和算术表达式,强调与数学表达式的区别以及书写时的注意事项。
6.注释和总结:回到最初的例子,对程序的语句进行详细分析,介绍注释的作用和书写格式,然后从例子中总结出C++的基本结构和书写规范;最后归纳总结。
时间分配
本次课程全部用时100分钟。分配如下:
⑴课程介绍5分钟
⑵计算机语言及处理过程5分钟
⑶C++语言程序基本结构20分钟
⑷赋值语句20分钟
⑸数据和表达式25分钟
⑹注释10分钟
⑺本次课程总结+布置作业15分钟
参考资料
张丽静,C++程序设计教程(第二版),中国电力出版社,2010
谭浩强,C程序设计(第四版),清华大学出版社,2010
高级语言程序设计(C)精品课程网站:202.206.208.43
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论