1、单 位理信学院授课方式课堂讲授( );实 验( ); 田间观察( );教学实习( ) 考核方式课堂提问( );考勤();课堂小测验( );作业( );课程论文( );实验操作( );闭卷考试();开卷考试( ) 课程教学总学时数 40 学时学分数2.5学时分配课堂讲授 40学时; 实验课 学时; 田间观察 学时教学实习 学时;教材名称 Visual C+程序设计作 者梁海英出版社及出版时间清华大学出版社2013指定参考资料C+程序设计(第2版)作者谭浩强授课时间 2015 年 3月 10日(第 1 周)至 2015年 5月 14日(第 10周)星期 二第 3-4节;星期 四 第 1-2 节 备
2、注注:表中( )选项请打“”第 1周;星期 2第 3-4 节;总第 1 次课教学题目第1章 C+概述课堂讲授();实验( );田间观察( )教学实习( )教学时数2授课方法和手段1、教学方法:课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。2、教学手段:以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC+ 开发环境结合多媒体投影演示,提高教学效果。教学目的与要求认识和了解开发环境掌握各种窗口的使用方法初步认识计算机程序教学基本内容提要与教学过程设计第1章 C+概述 1.1 程序设计语言 1.1.1 低级语言1.1.2 高级语言 1.2 C
3、+语言的特点 1.2.1 C语言的特点 1.2.2 C+语言的特点 1.3 C+程序结构的特点 1.3.1 C+程序结构 1.3.2 程序书写规则 1.3.3 程序保留字 1.4 C+程序的上机实现 1.4.1 Visual C+ 6.0的安装 1.4.2 Visual C+ 6.0的启动 1.4.3 Visual C+ 6.0的上机过程 1.4.4 Visual C+ 6.0的退出教学重点认识开发环境了解程序设计中需要哪些窗口辅助教学难点初次接触新的编程环境,不适应,需要时间熟练作业、讨论及辅导上网查找一下,国内外有哪些与Visual C+有关的资源网站。课后小结学生对于界面的操作理解比较快
4、。对Visual C+是干什么的有点蒙。下次课预习要点数据类型及基本运算量星期 4第 1-2 节;总第 2 次课第2章 数据类型及基本运算量掌握基本数据类型理解常量是什么掌握如何声明常量第2章 数据类型及基本运算量 2.1 数据类型 2.1.1 基本数据类型 2.1.2 空类型(void) 2.1.3 构造数据类型 2.1.4 指针类型 2.2 常量 2.2.1 整型常量 2.2.2 浮点型常量 2.2.3 字符型常量 2.2.4 布尔型常量 编程的概念比较抽象,尤其对于新接触编程的初学者,对于数据类型的理解要循序渐进,通过一些例题辅助理解。数据类型,常量的定义如何理解数据类型常量的作用?数据
5、类型很抽象,学生想象不出内存的工作原理,及如何根据数据类型分配内存。常量理解起来还比较快。 变量和库函数第 2周;总第 3 次课理解变量是什么掌握如何声明变量掌握常用的库函数2.3 变量 2.3.1 变量的种类 2.3.2 变量的定义 2.3.3 变量的使用 2.4 标准库函数 2.4.1 数学函数 2.4.2 输入输出函数 变量的定义标准库函数将数据定义成何种类型的变量输入输出函数变量为什么要先声明后使用?对变量的概念还是比较模糊。变量该使用何种数据类型,对学生来说,是学习编程的第一个门槛。运算符和表达式总第 4 次课掌握运算符的语法掌握如何将数学公式用C+的语法表示出来2.5 运算符和表达
6、式 2.5.1 运算符及表达式简介 2.5.2 算术运算符和算术表达式 2.5.3 赋值运算符和赋值表达式 2.5.4 关系运算符与关系表达式 2.5.5 逻辑运算符和逻辑表达式 2.5.6 位运算符和位运算表达式 2.5.7 逗号运算符和逗号表达式 2.5.8 sizeof运算符运算符和表达式 优先级和结合性逗号表达式和复杂表达式用C+语言描述一个数学问题课本50页习题算术运算比较容易掌握。对关系运算和逻辑运算的综合运算,有些同学需要时间慢慢理解。用计算机语言描述数学问题,学生现在还是无从下手。下一步要注重逻辑思维方式的培训结构化程序设计NS图第 3周;总第 5 次课第3章 结构化程序设计理
7、解什么是结构化程序设计了解NS图第3章 结构化程序设计 3.1 结构化程序的特点及设计方法 3.1.1 结构化程序的特点 3.1.2 结构化程序的设计方法 3.2 传统流程图及N-S结构化流程图 程序设计通常采用三种不同的程序结构:顺序,选择(分支),循环(重复)。结构化程序设计的编程思想用NS图来描述一个问题讨论NS图与流程图哪一个更容易理解对于结构化程序设计到底是什么,学生们还是懵懵懂懂,毕竟没有接触到实际案例,理解仅限于“这是一种程序设计方法”。普遍认为流程图对于程序结构的理解有帮助,一看就懂逻辑结构。数据的输入输出总第 6 次课掌握数据的输入输出掌握顺序结构程序设计3.3 C+语句概述
8、 553.3.1 表达式语句 553.3.2 复合语句 573.3.3 空语句 573.3.4 控制语句 573.3.5 函数调用语句 583.4 数据的输入输出 583.5 顺序结构程序设计 表达式语句,复合语句的构成格式化输入/输出函数顺序结构是最简单、最基本的程序结构 例1:输入三角形的三边长,求三角形面积。 例2:求ax2+bx+c=0方程的根。a,b,c由键盘输入,设b2-4ac0。正式开始学习写一个程序,学生无从下手。第一,变量的数据类型如何选择;第二,该定义几个变量,哪些变量需要初始化,哪些变量需要读取其他变量的值获得值;第二输入输出语句。都是学生这一阶段需要练习的方面。选择结构
9、第 4周;总第 7 次课理解条件-产生逻辑值的表达式掌握关系运算符、关系表达式;逻辑运算符、逻辑表达式掌握if语句掌握switch-case语句3.6 选择结构程序设计 3.6.1 用if语句实现选择结构程序设计 3.6.2 用switch语句实现多分支3.6.3 选择结构程序设计举例关系运算符、关系表达式、逻辑运算符、关系表达式switch-case语句嵌套if语句1思考讨论switch语句中不用“break”是否可以。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。循环结构总第 8 次课掌握while当型循环、do while直到型循环、for循环3.7 循环结构程序设计 3
10、.7.1 用while语句实现循环结构程序设计 3.7.2 用do-while语句实现循环结构程序设计 3.7.3 用for语句实现循环结构程序设计3.7.4 循环嵌套 3.7.5 用break和continue语句终止循环 3.7.6 循环结构程序设计举例while结构,do-while结构,程序举例。while结构和do-while结构的执行流程循环嵌套1思考讨论while结构和do-while结构是否可以互相转化。2课后习题3.8一维数组第 5周;总第 9 次课第4章 数组掌握数组的基本概念掌握一维数组定义、初始化、引用;掌握最大值、冒泡排序、选择排序算法掌握二维数组的定义第4章 数组
11、4.1 一维数值数组 4.1.1 一维数值数组的定义 4.1.2 一维数值数组的初始化 4.1.3 一维数值数组元素的使用4 一维数组定义、初始化、引用求最大值、冒泡排序、选择排序算法完成有序数组元素的插入和删除思考讨论一维数组的输入输出,求一维数组各元素的和与平均值,求一维数组的最大(小)值及其位置之一的编程思路。二维数组总第 10 次课掌握二维数组的存储4.2 二维数值数组 4.2.1 二维数值数组的定义 4.2.2 二维数值数组的初始化 4.2.3 二维数值数组元素的使用二维数组定义各个元素的逻辑关系矩阵二维数组结合循环结构进行编程求3*3矩阵对角线上元素之和字符数组第 6周;总第 11
12、 次课掌握字符数组定义、初始化、引用掌握字符串与字符数组掌握字符串处理函数掌握字符数组应用4.3 字符数组和字符串 4.3.1 字符数组的定义 4.3.2 字符数组的初始化 4.3.3 字符数组的使用 4.3.4 常用的字符串处理函数字符数组的定义和初始化如何存放字符串字符数组的初始化字符串运算函数strlen、strcpy、strcmp、strcat思考讨论字符数组定义的元素个数多或少(如char c50=I, amboy;和char c3=)对初始化的影响。函数定义总第 12 次课第5章 用户自定义函数第5章 用户自定义函数 5.1 用户自定义函数的种类 5.1.1 有返回值函数和无返回值
13、函数 5.1.2 无参函数和有参函数 5.2 函数的定义 5.2.1 无参函数的定义 5.2.2 有参函数的定义 5.2.3 带返回值的函数定义 5.2.4 不带返回值的函数定义 5.2.5 函数定义的位置函数参数传递和返回值参数传递已知圆半径,求面积,编写函数完成。函数声明和调用第 7周;总第 13 次课掌握被调函数的声明方法掌握函数的调用多种形式5.3 被调函数的声明 5.4 函数的调用 5.4.1 函数调用的一般形式 5.4.2 函数调用的方式 5.4.3 函数调用的参数传递 5.5 函数的嵌套调用被调函数的声明函数调用的方式函数的嵌套调用参数的传递例1编写一个求x的n次方的函数例2 编
14、写程序求的值变量的作用域和存储类别总第 14 次课掌握数组作为函数参数。了解局部变量、全局变量;了解变量的存储属性5.7 数组作函数参数 5.7.1 数组元素作函数实参 5.7.2 数组名作函数参数 5.8 变量的作用域 5.8.1 局部变量 5.8.2 全局变量 5.9 变量的存储类别 5.9.1 静态存储方式与动态存储方式 数组作为函数参数地址作为函数的参数局部变量的作用范围和生存周期求学生平均成绩。(注意参数传递的是数组的地址)指针第 8周;总第 15 次课第6章 指针掌握指针的概念,指针变量的定义,指针变量的赋值第6章 指针 6.1 指针的概念 6.1.1 地址与指针 6.1.2 定义指针变量 6.2 对指针变量的操作 6.2.1 指针的运算 6.2.2 new和delete指针的基本概念;指针变量定义、赋值、引用交换两个数的值,用指针完成引用总第 16 次课
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1