一、教学目的与任务。
一)教学目的。
本课程是重要的计算机程序设计基础课程,通过对c程序设计语言及其编程相关基础知识的介绍,要求学生理解c语言程序的基本结构和特点,理解计算机求解实际问题的基本过程,掌握基本的程序设计思想、方法和调试技术,从而具备初步的高级语言程序设计能力,为其后续课程“程序设计ⅱ”打下扎实的基础。
二)教学环节和学时分配。
本课程的教学环节主要有:课堂讲授、作业、实验、测验、考核等。
总学时:64 其中理论学时:32 实践学时:32
二、教学内容与基本要求。
一)计算机概论(理论学时4+实践学时4)
1.教学内容。
1)计算机的发展、分代;未来新型计算机;信息技术的基础知识;计算机在信息社会中的主要应用。
2)计算机系统的组成;计算机的基本工作原理;数制转换及运算;数据在计算机中的表示。
3)微型计算机和微型计算机硬件系统;微型计算机的硬件组成部件;主板、cpu、内外存储器、总线、输入输出接口和输入输出设备等。
2.基本要求。
1)了解计算机和信息技术的基本知识和主要应用。
2)了解计算机的基本工作原理。
3)掌握常用的数制转换。
4)了解微型计算机的硬件组成部件。
3.重点与难点。
1)重点:计算机的基本工作原理、体系结构。
2)难点:计算机常用数制转换。
二)简单的c程序设计(理论学时10+实践学时10)
1.教学内容。
1)c语言概述。
2)简单的屏幕输出程序。
3)简单的顺序结构程序。
4)简单的if分支程序。
5)简单的指定次数循环程序。
6)简单的函数定义与调用。
2.基本要求。
1)了解c语言的基本特点与结构,了解c程序的编译与编程环境,问题的基本求解过程。
2)掌握输入与输出语句、赋值与关系表达式。
3)掌握简单的c程序设计,具体包括顺序、分支、循环以及函数。
3.重点与难点。
1)重点:简单的顺序、分支、循环以及函数程序设计。
2)难点:指定次数循环以及函数程序设计。
三)分支结构程序设计(理论学时2+实践学时2)
1.教学内容。
1)字符类型。
2)switch语句。
3)分支结构程序设计。
2.基本要求。
1)掌握字符类型数据及其输入、输出。
2)掌握逻辑表达式及应用。
3)掌握双路选择语句(if语句):if语句的形式,if语句的嵌套。
4)掌握多路选择语句分情况语句(switch语句):分情况语句的形式、语义、分情况表达式的类型要求。
3.重点与难点。
1)重点:if以及switch语句的应用。
2)难点: if语句的嵌套;switch语句的正确使用以及case、break的结合应用。
四)循环结构程序设计(理论学时6+实践学时6)
1.教学内容。
1)while循环。
2)do while循环。
3)break与continue
4)嵌套结构的循环。
2.基本要求。
1)掌握指定次数的循环(for循环)的形式和使用。
2)掌握“当型”循环(while循环)的形式和使用。
3)掌握“直到型”循环(do-while循环)的形式和使用。
4)掌握循环结束条件。
5)掌握循环控制变量的使用。
6)掌握指定循环的提前结束方法。
7)掌握嵌套结构的循环程序设计。
3.重点与难点。
1)重点:for、while、do…while语句的应用。
2)难点:循环语句的合理使用;多重循环程序设计。
五)函数程序设计(理论学时4+实践学时4)
1.教学内容。
1)函数的定义与调用。
2)变量与函数。
2.基本要求。
1)掌握函数的定义与声明方法。
2)掌握函数的调用方法与参数传递方式。
3)掌握变量与函数的关系;几种常用变量(局部变量、全局变量以及静态局部变量)的作用范围和生命周期。
3.重点与难点。
1)重点:函数的定义和调用方法;常见变量与函数的关系及其作用范围和生命周期。
2)难点:函数的参数传递;静态局部变量。
六)数据类型与表达式(理论学时4+实践学时4)
1.教学内容。
1)数据的存储与基本数据类型。
2)常量与变量。
3)数据的输入与输出。
4)类型转换。
5)表达式。
2.基本要求。
1)掌握基本数据类型(主要的整型、实型、字符型)的常量和变量的说明方式,定义于基本数据类型之上的各种运算。
2)掌握含混合运算的表达式(算术、赋值、关系、逻辑、条件、逗号等)中各种运算的优先级及结合方向。
3)掌握数据的存储和类型转换。
3.重点与难点。
1)重点:基本数据类型的输入、输出以及常用表达式的书写与计算。
2)难点:数据类型的格式控制符以及混合表达式的运算。
七)一维数组程序设计(理论学时2+实践学时2)
1.教学内容。
1)一维数组编程。
2.基本要求。
1)掌握一维数组的定义、初始化与引用。
3.重点与难点。
1)重点:一维数组的概念与应用。
2)难点:排序算法。
三、学时分配表。
四、实验环节安排汇总表。
实验目的、内容和要求:见《实验项目卡》
五、推荐教材与参考书目。
1.《c语言程序设计》,高等教育出版社,何钦铭、颜晖。
2.《c语言程序设计实验指导》,高等教育出版社,颜晖等。
执笔人(签字日期: 2024年9月10日。
系(教研室)主任分院教学院长。
签字签字):
填写说明。1.文本格式要求:课程名称:黑体,四号字标题:黑体,小四号字
正文:宋体,小四号字行间距:1.25倍。
2.“理论学时”主要指课堂讲授,“实践学时”主要指以学生为主体,对所学知识进行运用的学生实验课、习题课、讨论课、参观等环节。
3.“课后作业形式及要求”主要填写布置的课后作业(如课后练习题、思考题、查阅资料、小**、调查报告、自行设计的实验等)及完成课后作业大致所需花费的时间。
4.“实验环节安排汇总表”中的内容根据“实验项目卡”填写。其中,“实验类型”主要包括演示性、验证性、综合性、研究设计和其它,“实验要求”主要包括必做、选作和其它。
程序设计教学大纲
数学与计算机科学教研室。教学大纲。2010年9月。程序设计 教学大纲。供非信息管理专业和生物医学工程专业使用 前言。程序设计 是医疗本科 检验本科 影像等专业学生的一门计算机应用必修课。课程旨对visual foxpro在数据管理应用方面作介绍,使学生初步了解visual foxpro在医学领域的实...
程序设计教学大纲
广东医学院。数学与计算机科学教研室。教学大纲。2010年9月。程序设计 教学大纲。供非信息管理专业和生物医学工程专业使用 前言。程序设计 是医疗本科 检验本科 影像等专业学生的一门计算机应用必修课。课程旨对visual foxpro在数据管理应用方面作介绍,使学生初步了解visual foxpro在...
教学大纲 高级程序设计
课程编号 3510006课程类型 必修课。开课学期 第5学期学分 4 学分。本课程课内总学时 72学时,理论讲授46学时,上机实验26学时。适用对象 计算机科学技术专业本科学生。先修课程 程序设计基础。使用教材及参考书 采用教材 c 应用程序设计,韦鹏程,中国铁道出版社,2011.7 采用主要参考书...