《计算机组成原理课程说明》由会员分享,可在线阅读,更多相关《计算机组成原理课程说明(7页珍藏版)》请在金锄头文库上搜索。
1、上海开放大学本科机械电子工程C语言程序设计课程教学大纲 (7月5日审定)第一部分 课程的性质、目的与任务一、课程的性质、目的与任务本课程是上海开放大学机械电子工程专业的公共基本课。本课程重要简介C 语言的基本概念;多种数据类型的基本知识、应用及技巧;C 语言的程序设计构造、函数、指针、文献和预解决命令等语法规则及程序设计措施。通过本课程的学习,使学生掌握C语言数据类型的基本知识与应用,并具有C 语言程序设计的初步能力,为后续有关课程打下必要的基本。二、先修后续课程:先修课程:无;后续课程:。三、课程教学特点语言程序设计是一门知识性和实践性都很强的课程,必须在学习中掌握C语言的语法规则,并在上机
2、实践中体会和加深理解,通过实际的上机操作训练,还可以学习到课本上学不到的知识和技能,提高自己进行程序设计和开发的实际能力。四、教学重要内容(1) 简介C语言上机操作环境、程序基本构造,系统函数的使用;(2) 简介常用输入输出函数的作用;(3)简介C语言基本数据类型、常量、变量、运算符、数学函数、体现式等的表达与含义;(4) 简介多种分支语句、循环语句的流程控制功能及相应的程序设计措施;(5) 简介一维数组和二维数组的定义与作用,字符串数组的特殊存储格式与作用;(6) 简介指针的定义和运算,变量存储空间的动态分派,数组名的指针含义;(7) 简介顾客函数的定义与调用,值参数和指针参数的使用,变量的
3、作用域,递归函数;(8) 简介构造和联合类型的定义与应用,构造链表的建立和使用;() 简介文献的概念,文献的打开和关闭,字符文献和字节文献的解决操作。(10) 简介运用C语言编写解决实际问题的程序设计思路和措施。五、实践教学为了巩固掌握和深刻领略语言中的数据类型,运算,语句构造及其程序设计的基本措施,并学会运用语言解决一般应用问题,对本课程中重要的内容设立了实验作为教学中的一种重要环节。在教学过程中,安排4次实验(实验一:流程控制;实验二:数组;实验三:函数;实验四:指针。具体规定,参见实验报告。),由学生独立完毕,辅导教师对学生实验成果进行评阅和解说。六、 教学基本规定本课程教学内容涉及理解
4、、理解和应用三个层次,并且逐渐递进,具体含义如下:(1) 理解层次:记忆C语言中的基本概念和语法规则;(2)理解层次:掌握C语言中的每个语法成分和语句的定义格式、含义及作用;() 应用层次:运用语言,结合实际解决问题的需要,可以分析和编写程序。 第二部分 教学内容与规定第一章 程序设计和C语言(2学时)(一) 教学内容1.计算机程序2.计算机语言3C语言的发展及其特点4.语言中的基本语法成分和程序构造5C程序的编辑、编译、链接和运营(二) 教学规定理解:C语言的特点,基本的语法成分,程序的构造,C程序的编辑、编译、链接和运营的过程。第二章 算法程序的灵魂(2学时)(一) 教学内容1算法.算法的
5、特性3用自然语言表达算法4用流程图表达算法5三种基本构造和改善的流程图6.用流程图表达算法7.用伪代码表达算法8.用计算机语言表达算法.构造化程序设计措施(二) 教学规定理解:算法的作用和特性,六种表达措施。理解:构造化程序设计措施。第三章最简朴的程序设计顺序程序设计(8学时)(一) 教学内容1.C语言中的基本数据类型;2.整数、实数、字符、枚举等常量的表达;.变量的定义和分类;4多种运算符的表达和应用;语句的作用和分类;6.赋值语句;7.prntf函数和anf函数;8.字符数据的输入输出。(二)教学规定理解:语言中的基本数据类型种常量和变量的表达,体现式的构成,赋值语句,printf函数和c
6、函数调用格式与作用,字符数据的输入输出。第四章选择构造程序设计(学时)(一) 教学内容1选择构造和条件判断;2if语句;3.关系运算符和关系体现式;4.逻辑运算符和逻辑体现式;5.条件运算符和条件体现式;6.swch语句。(二) 教学规定理解:if语句,f语句的嵌套和sith语句。应用:分析程序,按照解决问题的需要编写出相应程序。第五章 循环构造程序设计(8学时)(一)教学内容1.fo语句的定义格式和作用;2.wil语句的定义格式和作用;3.d-whie语句的定义格式和作用;4.contine和a语句的定义格式和作用;5.retun和go语句的定义格式和作用;.循环语句的嵌套。(二) 教学规定
7、理解:for语句,whie语句和do-while语句,ontinue和rak语句,循环语句的嵌套。应用:分析程序,按照解决问题的需要编写出相应程序。 第六章 运用数组解决批量数据(学时)(一)教学内容1数组和数组元素的有关概念;2一维数组的定义和应用;3.二维数组的定义和应用;4字符串的存储和字符与字符串函数的使用。(二)教学规定理解:数组和数组元素的有关概念;理解:一维数组和二维数组的定义格式,字符串的存储格式,字符与字符串函数的调用格式;应用:会分析具有数组和字符串应用的程序,根据数值计算和数据解决问题编写出数组应用程序。第七章 用函数实现模块化程序设计(学时)(一)教学内容1.函数的定义
8、格式;2.函数的调用措施;3.递归函数的概念和调用;4.值参数和数组作为函数参数;5.变量的作用域和生存期;6.内部函数和外部函数。(二)教学规定理解:函数的定义、声明、调用与返回的有关概念;变量的作用域和生命周期,内部函数和外部函数。理解:函数的定义和调用过程,值参数和数组参数的使用,变量的多种不同作用域;应用:会分析一种函数定义的功能,根据问题编写出相应的函数。第八章 善于运用指针(2学时)(一)教学内容1.指针的有关概念;2.指针的多种运算3.多种对象的指针访问方式4数据存储空间的动态存储分派(二) 教学规定理解:指针的有关概念;理解:指针的多种运算符的含义,一维和二维元素的指针访问方式
9、,动态存储分派与释放函数的含义;应用:会分析具有指针操作的程序。 第九章顾客自己建立数据类型(学时)(一)教学内容1.构造的基本概念.构造的定义与初始化3.构导致员的访问和构造变量的赋值4.构造数组5构造指针6链表共同体类型8tyede(二)教学规定理解:构造和联合的有关概念;理解:构造和联合的定义格式,构造和联合成员的访问,构造作为函数参数的应用,构造作为链表中结点类型的应用;应用:会分析和编写使用构造的函数或程序 第十章 对文献的输入输出(8学时)(一)教学内容1.文献的概念2. 文献的打开和关闭,3. 文献的操作方式4. 顺序读写数据文献.随机读写数据文献(二) 教学规定理解:文献的有关概念;理解:文献的多种访问方式;应用:会分析和编写使用文献的程序。