《研究式学习——c程序设计》教学大纲。
学分: 5
学时: 62 (其中理论学时: 32 ,实践学时: 32 )
适用专业:非计算机专业理工类本科
一、课程的性质与任务
课程性质: 该课程面向非计算机理工类专业本科生,与计算机专业的要求不同,该课程的前导课程是《大学计算机基础》。
课程任务:本课程尝试用研究式、启发式的学习方法来组织教学,在注重程序设计能力特别是创新能力培养的同时,也兼顾语言知识的培养。
本教材每章都通过四个步骤来完成学习。
第一步,通过提出问题、分析问题,吸引学生的兴趣,引起学生的思考。
第二步,介绍解决问题的方法、相关知识点的跟进,使学生能逐步提升程序设计的能力,同时也逐步掌握c语言的知识。
第三步,用一定数量的语法练习题使学生能对所学的知识举一反三,用一定数量的编程练习题,培养学生的逻辑思维能力和编程能力,挖掘学生的创新能力。
第四步小结每部份的知识,以便学生进一步巩固应掌握的知识。
本课程共分九章,有三个层次:第。
一、二、三章是基础篇,第四五章是提升篇,第。
六、七、八、九章是深入篇,每扁大约需要10学时。
通过本课程的学习,学生不仅应掌握 c语言的基本语法,还应掌握程序设计的基本思想、基本概念和基本方法,并能运用所学的知识和技能对一般问题进行分析和程序设计,能解决本专业的一些实际问题。
二、教学基本要求
通过本课程的学习,学生应达到下列基本要求:
1. 掌握 c语言基本语句、语法、数据类型、运算符和表达式,顺序、选择、循环结构程序设计,数组、函数、指针、文件、结构体类型变量、结构体数组等的使用。
2.能够使用c语言进行应用程序设计。
三、教学条件
本课程教学在多**教室进行,实践教学要求在计算机机房进行,要为每个学生提供一台高性能计算机,并安装有 vsiul c++6.0。实践教学完成后,要上交相应部分的报告。
四、教学内容与学时安排。
第一章c程序入门(课堂教学4学时)
通过例子介绍程序的概念,编写程序的一般过程。通过例子介绍c语言的组成框架,变量、常量的概念,赋值运算的概念,数据类型、运算符与表达式、输入输出函数的基本应用。使学生能很快编写简单顺序结构的程序。
第二章选择结构(课堂教学4学时)
通过对提出的简单选择结构的问题“从键盘输入三个不同的整数,并分别存放到变量x、y、z中,然后通过判断输出三个数中的最大数(存放在变量max中)。”分析解决该问题的过程(算法),给出程序的框图,根据框图写出程序,并对程序进行测试,这样一个完整的程序设计过程,使学生对程序设计的过程有更实际的认识,并引入与选择结构有关的运算符和表达式(关系运算符和关系表达式、逻辑运算符和逻辑表达式、 条件运算符和条件表达式),进而介绍选择语句(if语句、 switch语句)并进一步学习编写选择结构的程序。
第三章循环结构(课堂教学4学时)
通过“大奖赛评分”问题的提出,分析,程序的产生、测试,引入循环语句(for、while、do--while语句)的语法规则及功能,并通过相关程序的设计,进一步提高学生对循环结构的理解和程序设计的理解,之后,用引导的方法,让学生了解循环嵌套的程序以及 break和continue语句,从而能进行循环嵌套程序的设计。
第四章数组(课堂教学4学时)
通过“求某班学生某科成绩高于平均分的人数”问题的提出、分析、程序的产生,引入一维数组的定义及引用,并进一步剖析典型例子,巩固所学知识。在此基础上介绍二维数组、字符数组的知识及例子。
第五章函数(课堂教学6学时)
通过“如何使用函数编程计算3!+5!+8!
”问题的提出、分析、程序的产生,引入模块化程序设计的思想,函数的定义、函数原型、函数声明与函数调用并进一步剖析典型例子,介绍数组名作函数的参数与变量作参数的不同,函数的嵌套调用和递归调用,使用库函数时的注意事项,变量的作用域,变量的存储类型,编译预处理命令。
第六章用户定制数据类型(课堂教学2学时)
通过问题的提出、分析、程序的产生,介绍用户定制数据类型:枚举、结构体、共用体的定义、初始化及使用规则。
第七章指针(课堂教学4学时)
通过问题的提出、分析、程序的产生,介绍指针作函数的参数时的特点,进而介绍指针的定义及运算,数组与指针的关系,用指针实现字符串的操作,最后用指针实现数据的动态管理,洗牌和发牌的模拟程序,使学生进一步了解使用指针的意义及使用规则。
第八章文件(课堂教学2学时)
通过介绍保存若干个字符到磁盘中,把若干个字符串保存到文本文件的例子,展开文件的概念、定义及使用规则,及相关函数。
第九章面向对象的程序设计与c++(课堂教学2学时)
通过问题的提出、分析、程序的产生,引入面向对象程序设计的基本概念:类和对象,继承与派生,多态性。最后介绍面向对象的程序设计方法。
五、考核方式
本课程考核采取形成性考核方式进行,由形成性考核的各项过程成绩组成,分数比例依次为:
总评成绩 =平时学习表现(10%)+作业(10%)+实训项目(20%)+期末考试成绩(40% )
c语言大纲
二级考试大纲。基本要求。1.熟练掌握c语言的基本知识 2.具备基本的c程序设计能力,能熟练地阅读 理解和编制简短的c程序 3.了解面向对象程序设计的基本概念。基本内容。一 数据的定义。数据的定义包括数据类型和存储类别。1 基本类型。基本类型指整型 实型和字符型。1 常量。熟练掌握各种表示形式的整数 ...
c语言大纲
c语言大纲。一 课程的目的与任务。本课程主要学习编写c程序。使学生掌握c语言的常用语法,领悟结构化程序设计的基本思想,掌握高级语言的基本算法。使学生能够利用c语言编写和调试程序,应用结构化程序设计思想开发软件,解决工程实际问题。培养学生计算机程序的分析能力和实际开发能力,通过理论教学与实践教学紧密结...
c语言大纲
c程序设计 考试大纲。一 课程性质和目的。c语言是目前国内外最广泛使用的高级程序设计语言,是实践性很强的一门课程。本课程主要讲授c语言基本数据结构和常用算法,以及怎样运用结构化程序设计方法编写程序。通过学习c语言,帮助学生掌握c语言的基本原理 基本精髓,掌握模块化程序设计的基本方法和思想,c语言也是...