C++程序设计课程教学大纲
- 格式:doc
- 大小:348.50 KB
- 文档页数:8
《C语言程序设计》课程教学大纲一、课程教学目的本课程系统研究C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用C语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。
二、课程教学要求通过本课程的研究,应熟练掌握C语言中的基本知识、各种语句及程序控制结构,熟练掌握C语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用C语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。
三、课时分配本学科计划学时为246学时,其中理论与实训课时比例为7:3.四、课程教学重、难点课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。
难点:指针的使用、结构体链表的构造和使用及函数的参数传递。
五、课程教学方法(或手段)本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。
六、课程教学内容第一章C言语概述1.教学内容(1)编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);(2) C语言的历史背景、特点;(3) C言语源步伐的格式和步伐结构;(4) C程序的上机步骤。
2.重、难点提醒(1)重点:掌握简单的C程序格式,包括main()函数、数据说明、函数开始和结束标志等;(2)难点:编程入门和对言语的理解。
第二章算法1.教学内容(1)算法的概念及特征;评价算法优劣的方法(时间和空间);(2)简单算法举例;(3)算法的表示(自然语言、流程图、N-S流程图);(4)结构化步伐设计的基本思想及基本步调。
2.重、难点提醒(1)重点:算法流程图三种基本结构(以后各章研究中使用流程图强化对步伐的理解);(2)难点:算法概念和对结构化步伐设计思想的理解。
《C语言程序设计》课程教学大纲一、课程教学目的本课程系统学习 C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用 C 语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。
二、课程教学要求通过本课程的学习,应熟练掌握 C 语言中的基本知识、各种语句及程序控制结构,熟练掌握 C 语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用 C 语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。
三、课时分配本学科计划学时为246学时,其中理论与实训课时比例为7:3。
四、课程教学重、难点课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。
难点:指针的使用、结构体链表的构造和使用及函数的参数传递。
五、课程教学方法(或手段)本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。
六、课程教学内容第一章 C语言概述1.教学内容(1) 编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);(2) C语言的历史背景、特点;(3) C语言源程序的格式和程序结构;(4) C程序的上机步骤。
2.重、难点提示(1)重点:掌握简单的 C程序格式,包括main()函数、数据说明、函数开始和结束标志等;(2)难点:编程入门以及对语言的理解。
第二章算法1.教学内容(1) 算法的概念及特性;评价算法优劣的方法(时间和空间);(2) 简单算法举例;(3) 算法的表示(自然语言、流程图、N-S流程图);(4) 结构化程序设计的基本思想及基本步骤。
2.重、难点提示(1)重点:算法流程图三种基本结构(以后各章学习中利用流程图强化对程序的理解);(2)难点:算法概念以及对结构化程序设计思想的理解。
教师学科教案[ 20 – 20 学年度第__学期]
任教学科:_____________
任教年级:_____________
任教老师:_____________
xx市实验学校
C++程序设计课程教学大纲
一、课程名称:C++程序设计
二、课程代码: CST11004
三、课程英文名称:Programming in C++
四、课程负责人:熊壮
五、学时与学分: 32+32/2学时 3学分
六、课程性质:必修/选修
七、课程类型: 公共基础
八、适用专业:非计算机理工科类各专业
九、选课对象:非计算机理工科类各专业一年级、二年级学生
十、预修课程:大学计算机基础,高等数学
十一、使用教材:
[1]《C++程序设计教程》(第2版)皮德常编著
机械工业出版社,2014年2月出版
教材选用说明:教材内容注重C++程序设计语言核心要素的讲授,在内容的选取、章节编排上都考虑了学习第一门程序设计语言应该掌握的语言知识和学习规律,能够满足第一门程序设计语言的教学需求。
十二、参考书目:
[1]《C++语言程序设计》(第4版)郑莉等编著
清华大学出版,2010年7月出版
[2]《新标准C++程序设计教程》郭炜编著
清华大学出版社,2012年8月出版
[3]《C++编程导论》(第二版)[美]Diane Zak著,马良荔等译
电子工业出版社,2003年9月出版
十三、开课单位:计算机学院
十四、课程的目的和任务
本课程通过C++程序设计语言介绍面向对象程序设计的基本思想和基本技术,通过对典型实例的算法描述以及相应C++语言代码描述展现了在程序设计过程中如何对问题进行分析,如何组织数据和如何描述解决问题的方法,展现如何将方法和编码相联系的具体程序设计过程,进而向学生传授面向对象程序设计的基本概念、基本技术和方法。
通过本课程的学习,
可以为学生学习其他计算机应用课程打下良好的程序设计基础。
十五、课程的基本要求:
1. 能力培养要求
通过本课程学习,学生能够理解面向对象程序设计的基本思想,掌握使用C++语言开发应用程序的基本技能和方法,为后续专业课程学习打下良好的程序设计基础。
2. 课程知识定位
面向对象程序设计思想和方法,C++语言使用的基本技能
3. 教学模式说明
理论授课,重点知识讨论,实验项目
4. 双语教学要求
无
十八、能承担此课的教师
陈恒鑫何频刘慧君伍星熊壮叶莲
教学大纲制订者:熊壮
教学大纲审定者:×××。