教学大纲 程序设计I

发布 2021-05-13 22:40:28 阅读 6509

一、教学目的与任务。

一)教学目的。

本课程是重要的计算机程序设计基础课程,通过对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 采用主要参考书...