C++程序设计基础课程18083《C++程序设计基础》教学大纲_第1页
C++程序设计基础课程18083《C++程序设计基础》教学大纲_第2页
C++程序设计基础课程18083《C++程序设计基础》教学大纲_第3页
C++程序设计基础课程18083《C++程序设计基础》教学大纲_第4页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C+程序设计基础(软件)课程教学大纲、课程总述本课程大纲以2008年软件工程本科专业人才培养方案为依据编制课程名称C+程序设计基础(软件)课程代码18083课程性质专业必修先修课程计算机应用技术总学时数84 (36+48)周学时数7开课院系用友软件学院任课教师黄茂军、廖汗成、涂保东编写人黄茂军编写时间2009.9课程负责人黄茂军大纲主审人尹爱华使用教材谭浩强,C+程序设计,清华大学出版社,2008年3月教学参考资 料1. 周玉龙、刘璟,高级语言C+程序设计实验指导,高等教育出版社,2006年2. 钱能,C+程序设计教程(第二版),清华大学出版社,2006年3. Bjarne Stroustru

2、p, The C+ Program ming Lan guage. Special Editi on , Addis on Wesley,2002 年4. Bjarne Stroustrup者,裘宗燕 译,C+程序设计语言(特别版),机械工业出 版社,2002年课程教学目 的本课程面向刚刚进入咼等学校的一年级新生,主要讲授C+程序设计语言的语法规则和程序设计方法,同时通过编程实例讲解如何使用程序设计方法解 决各种具体问题,培养学生的编程能力,目标是从一开始就从一个高起点培养 学生良好的计算机程序设计素养,最终达到程序设计的高水平,为学生今后从 事软件开发与研究领域的相关工作奠定坚实的基础。同时

3、,本课程也是其他多 门后续课程的前导课程,它与数据结构、编译原理、操作系统和软件工程等课 程形成了一个完整的培养体系。课程教学要 求了解C+语言特点及发展简史,理解程序及程序设计的基本概念;熟练掌握C+语言的数据类型和各种运算符,能正确使用表达式实现各种数 据的加工;熟练掌握C+程序的三种基本结构的特点,能使用相关语句完 成这三种基本结构的程序设计任务;熟练掌握 C+语言函数的定义、调用方法;熟练掌握基本的常用算法和编程技巧;掌握应用程序思维方法解决实际问题的方法和技巧;通过上机实验课掌握调试C+程序的基本方法和技巧。本课程的重 点和难点重点:(1)基本数据类型与基本运算;(2)程序基本控制结

4、构;(3 )数组的定义及其使用;(4)函数的说明与使用;(5)指针的定义与使用。难点:(1)运算符的优先级;(2 )循环结构(尤其是多重 for循环);(3)结构数组的使用;(4)函数的嵌套与递归;(5 )函数与运算符的重载。(6)指针的应用。课程考试书面考试与上机考试结合 平时成绩:20%,作业及考勤;上机考试:40% ;期末考试:40%,笔试、教学时数分配早目教学内容教学时数分配课堂讲授实验(上机)1C+的初步知识342数据类型与表达式363程序设计初步9104函数与预处理9125数组6106指针66合计3648三、单元教学目的、教学重难点和内容设置第1章C+的初步知识教学目的】了解C+语

5、言发展史。 理解C+语言的特点。掌握C+开发和运行环境。重点难点】重点是C+语言的基本特点;难点是 C+开发环境的熟悉。教学内容】1.11.21.3 C+1.4 C+1.5从C到C+简单的C+程序 程序的构成和书写形式 程序的编写和实现关于C+上机实践;第 2 章 数据类型与表达式 教学目的】了解C+语言的基本符号。理解 变量、关键字、标识符、常量等概念。掌握C+程序的基本框架、C+程序基本运算符及其运算。 熟练掌握 编写简单的C+程序。重点难点】重点是C+程序的基本框架;难点是C+程序的运行过程及错误调试。教学内容】2.1 C+ 的数据类型2.2 常量2.3 变量2.4 C+ 的运算符2.5

6、 算术运算符与算术表达式2.6 赋值运算符与赋值表达式2.7 逗号运算符与逗号表达式第 3 章 程序设计初步 教学目的】了解 面向过程德程序设计和算法。理解C+程序的语句结构。掌握 基本的三种语句结构熟练掌握简单C+程序的编写。C+程序的三种基本控制【重点难点】 重点是基本数据类型及其运算;难点是判断运算符的优先级, 结构使用。【教学内容】3.1 面向过程的程序设计和算法3.2 C+ 程序和语句3.3 赋值语句3.4 C+ 的输入和输出3.5 编写顺序结构的程序3.6 关系运算和逻辑运算3.7 选择结构和 if 语句3.8 条件运算符与条件表达式3.9 多分支选择结构和 switch 语句3.

7、10 编写选择结构的程序3.11 循环结构和循环语句3.12 循环的嵌套3.13 break 语句和 continue 语句3.14 编写循环结构的程序第 4 章 函数与预处理 教学目的】了解 函数的特点及作用。理解 函数的调用过程、函数的嵌套以及递归,预处理。 掌握 函数的说明与使用,寒暑变量熟练掌握 带函数调用的C+程序。重点难点】重点是掌握函数的说明与使用;难点是函数变量及函数的嵌套与递归教学内容】4.1 概述4.2 定义函数的一般形式4.3 函数参数和函数的值4.4 函数的调用4.5 内置函数4.6 函数的重载4.8 有默认参数的函数4.9 函数的嵌套调用4.10 函数的递归调用4.1

8、1 局部变量和全局变僵4.12 变量的存储类型4.13 变量属性小结4.14 关于变量的声明和定义4.15 内部函数和外部函数4.16 预处理命令第 5 章 数组教学目的】了解C+程序中的数据类型。理解 理解输注的定义及其作用。掌握C+程序的数组的定义及使用。熟练掌握 一维数组和二维数组的定义与使用。重点难点】重点是C+数组的定义和使用;难点是多维数组、字符数组的使用和数组名做函数参数。教学内容】5.1 数组的概念5.2 一维数组的定义和引用5.3 二维数组的定义和引用5.4 用数组名做函数参数5.5 字符数组5.6 C+ 处理字符串的方法字符串类与字符串变量第六章 指针教学目的】了解C+程序中的指针的概念及使用。理解 指针与数组、函数及字符串的关系掌握C+指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论