力:能够针对网络工程应用的特定 络结构和网络应用系统,并能够体现创 需求,设计适当的流程、方案,选取 新意识。 合适的技术予以实现,并在设计或开 发的过程中考虑社会、健康、安全、 法律、文化及环境因素。 毕业要求4-(研究能力: 基于科学 原理和网络工程应用构建的基本理 指标点4-3:能够根据技术方案完成网络 论,对网络工程问题进行科学研究, 模型、网络有关算法的验证。 包括流程设定、数据分析、结果论证、 工程管理等,并通过信息综合得 指标点5-2:能够初步运用现代信息技术 指标点5-3.能够根据技术方案完成 工具对网络工程问题进行预测与模拟, 网络模型、网络有关算法的验证。 并了解其局限性。 (一)本课程内容与毕业要求指标点的对应关系 教学内容 毕业要求指标点 第一章程序设计和C语言 毕业要求5-2 第二章程序的灵魂一一算法 毕业要求3-3 第三章顺序程序设计 毕业要求3-3、4-3、5-2 第四章选择结构程序设计 毕业要求3-3、4-3、5-2 第五章循环结构程序设计 毕业要求3-3、4-3、5-2 第六章数组 毕业要求3-3、4-3、5-2 第七章函数 毕业要求3-3、4-3、5-2 第八章指针 毕业要求3-3、4-3、5-2 理论教学 第九章结构体和共用体 毕业要求3-3、4-3、5-2 第十章文件 毕业要求3-3、4-3、5-2 第十一章C+的初步知识 毕业要求5-2 第十二章类和对象的特性 毕业要求3-3、4-3、5-2 第十三章关于类和对象的进一步讨 毕业要求3-3、4-3、5-2 论 第十四章运算符重载 毕业要求3-3、4-3、5-2 第十五章继承与派生 毕业要求33、4-3、5-2 第十六章多态性与虚函数 毕业要求3-3、4-3、5-2 第十七章输入输出流 毕业要求3-3、4-3、5-2 顺序结构,选择结构编程与调试 毕业要求3-3、4-3、5-2 循环结构编程与调试 毕业要求3-3、4-3、5-2 实验教学 数组编程与调试 毕业要求3-3、4-3、5-2 函数编程与调试 毕业要求3-3、4-3、5-2 指针编程与调试 毕业要求3-3、4-3、5-2 19
19 力: 能够针对网络工程应用的特定 需求,设计适当的流程、方案,选取 合适的技术予以实现,并在设计或开 发的过程中考虑社会、健康、安全、 法律、文化及环境因素。 络结构和网络应用系统,并能够体现创 新意识。 2 毕业要求 4-(研究能力: 基于科学 原理和网络工程应用构建的基本理 论,对网络工程问题进行科学研究, 包括流程设定、数据分析、结果论证、 工程管理等,并通过信息综合得 指标点 4-3:能够根据技术方案完成网络 模型、网络有关算法的验证。 指标点 5-3. 能够根据技术方案完成 网络模型、网络有关算法的验证。 指标点 5-2:能够初步运用现代信息技术 工具对网络工程问题进行预测与模拟, 并了解其局限性。 (一)本课程内容与毕业要求指标点的对应关系 教学内容 毕业要求指标点 理论教学 第一章 程序设计和 C 语言 毕业要求 5-2 第二章 程序的灵魂——算法 毕业要求 3-3 第三章 顺序程序设计 毕业要求 3-3、4-3、5-2 第四章 选择结构程序设计 毕业要求 3-3、4-3、5-2 第五章 循环结构程序设计 毕业要求 3-3、4-3、5-2 第六章 数组 毕业要求 3-3、4-3、5-2 第七章 函数 毕业要求 3-3、4-3、5-2 第八章 指针 毕业要求 3-3、4-3、5-2 第九章 结构体和共用体 毕业要求 3-3、4-3、5-2 第十章 文件 毕业要求 3-3、4-3、5-2 第十一章 C++的初步知识 毕业要求 5-2 第十二章 类和对象的特性 毕业要求 3-3、4-3、5-2 第十三章 关于类和对象的进一步讨 论 毕业要求 3-3、4-3、5-2 第十四章 运算符重载 毕业要求 3-3、4-3、5-2 第十五章 继承与派生 毕业要求 3-3、4-3、5-2 第十六章 多态性与虚函数 毕业要求 3-3、4-3、5-2 第十七章 输入输出流 毕业要求 3-3、4-3、5-2 实验教学 顺序结构,选择结构编程与调试 毕业要求 3-3、4-3、5-2 循环结构编程与调试 毕业要求 3-3、4-3、5-2 数组编程与调试 毕业要求 3-3、4-3、5-2 函数编程与调试 毕业要求 3-3、4-3、5-2 指针编程与调试 毕业要求 3-3、4-3、5-2
类和对象 毕业要求3-3、4-3、5-2 运算符重载 毕业要求3-3、4-3、5-2 继承和派生 毕业要求3-3、4-3、5-2 (二)毕业要求指标点在本课程中的实现路径 本课程通过设立若干课程目标来实现对毕业要求指标点的支撑。具体课程目标及其与毕 业要求指标点的主要对应关系如下: 课程目标1:培养基本的编程思想,掌握程序设计语言C和C+的基本概念、基本语法, 基本算法并在具体实践中的应用。 课程目标2:初步了解计算机的工作原理,理解软件生产的特点和生产过程,更好的理 解和应用计算机:掌握用计算机处理问题的方法:培养分析问题和解决问题的能力。 毕业要求指标点 课程教学目标 毕业要求3-3 课程目标1、2 毕业要求4-3 课程目标1、2 毕业要求5-2 课程目标1、2 四、考核方式及成绩评定 (一)考核目标 本课程的命题考试将根据本大纲所规定的考试内容和考试目标来确定考试范围和 考核要求。考试命题会覆盖各章,并适当突出重点章节,体现本课程的内容重点。主要 是考核学生对C和C+语言的基本概念,基本语法和基本算法的掌握情况以及学生是否 能够建立编程思想,灵活应用于实际编程中。 (二)考核方式 1)本课程考核采用闭卷考试形式。 2)考试着重于基本概念、基本原理和基本方法,考试内容覆盖课程教学大纲的全部内 容。 (三)成绩评定 总评成绩包括期末考试(占70%)、平时考勤、实验成绩和作业(占30%,其中考勤占 5%,实验成绩占15%,作业占10%)。 五、课程内容、重点和难点及教学方法与手段 20
20 类和对象 毕业要求 3-3、4-3、5-2 运算符重载 毕业要求 3-3、4-3、5-2 继承和派生 毕业要求 3-3、4-3、5-2 (二)毕业要求指标点在本课程中的实现路径 本课程通过设立若干课程目标来实现对毕业要求指标点的支撑。具体课程目标及其与毕 业要求指标点的主要对应关系如下: 课程目标 1:培养基本的编程思想,掌握程序设计语言 C 和 C++的基本概念、基本语法, 基本算法并在具体实践中的应用。 课程目标 2:初步了解计算机的工作原理,理解软件生产的特点和生产过程,更好的理 解和应用计算机;掌握用计算机处理问题的方法;培养分析问题和解决问题的能力。 毕业要求指标点 课程教学目标 毕业要求 3-3 课程目标 1、2 毕业要求 4-3 课程目标 1、2 毕业要求 5-2 课程目标 1、2 四、考核方式及成绩评定 (一)考核目标 本课程的命题考试将根据本大纲所规定的考试内容和考试目标来确定考试范围和 考核要求。考试命题会覆盖各章,并适当突出重点章节,体现本课程的内容重点。主要 是考核学生对 C 和 C++语言的基本概念,基本语法和基本算法的掌握情况以及学生是否 能够建立编程思想,灵活应用于实际编程中。 (二)考核方式 1)本课程考核采用闭卷考试形式。 2)考试着重于基本概念、基本原理和基本方法,考试内容覆盖课程教学大纲的全部内 容。 (三)成绩评定 总评成绩包括期末考试(占 70%)、平时考勤、实验成绩和作业(占 30%,其中考勤占 5%,实验成绩占 15%,作业占 10%)。 五、课程内容、重点和难点及教学方法与手段
第1章程序设计和C语言 重点:C程序的基本结构:C程序的上机步骤与方法。 难点:C语言是函数式语言的概念。 教学方法与手段:本章主要介绍基本概念和基础知识,要求学生进行课前预习,然后由教 师课堂讲授完成:对主要知识点采用启发式教学方法讲授:对重点难点内容采用理论讲 解结合上机演示的教学方式完成,并通过课后习题加深认识。 第1.1节C语言的历史背景、简况及其特点 第1.2节简单的C程序介绍 第1.3节C程序上机的步骤与方法 第2章算法一程序的灵魂 重点:N-S流程图表示算法。 难点:算法的理解。 教学方法与手段:本章主要介绍基本概念和基础知识,要求学生进行课前预习,然后由教 师课堂讲授完成:对主要知识点采用案例式、启发式、比较式的教学方法讲授,并通过 课后习题加深认识。 第2.1节算法的概念 第2.2节简单算法举例 第2.3节表示算法的各种方法 一、用自然语言表示算法 二、用流程图表示算法 三、三种基本结构和改进的流程图 四、用N-S流程图表示算法 第2.4节结构化程序设计方法 第3章最简单的C程序设计一顺序程序设计 重点:C运算符及应用特点、顺序结构中赋值语句、数据输出、输入。 难点:数据的输入和输出。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成:对主要知识点采用启发式、案例式、比较式的教学方法讲授,并通过 课后编程验证、实验编程验证和课后习题加深认识。 第3.1节顺序程序设计举例 第3.2节数据的表现形式及其运算 一、常量和变量 二、数据类型 三、整型、字符型、浮点型数据 四、怎样确定常量的类型 五、运算符和表达式 21
21 第 1 章 程序设计和 C 语言 重点:C 程序的基本结构;C 程序的上机步骤与方法。 难点:C 语言是函数式语言的概念。 教学方法与手段:本章主要介绍基本概念和基础知识,要求学生进行课前预习,然后由教 师课堂讲授完成;对主要知识点采用启发式教学方法讲授;对重点难点内容采用理论讲 解结合上机演示的教学方式完成,并通过课后习题加深认识。 第 1.1 节 C 语言的历史背景、简况及其特点 第 1.2 节 简单的 C 程序介绍 第 1.3 节 C 程序上机的步骤与方法 第 2 章 算法—程序的灵魂 重点:N-S 流程图表示算法。 难点:算法的理解。 教学方法与手段:本章主要介绍基本概念和基础知识,要求学生进行课前预习,然后由教 师课堂讲授完成;对主要知识点采用案例式、启发式、比较式的教学方法讲授,并通过 课后习题加深认识。 第 2.1 节 算法的概念 第 2.2 节 简单算法举例 第 2.3 节 表示算法的各种方法 一、用自然语言表示算法 二、用流程图表示算法 三、三种基本结构和改进的流程图 四、用 N-S 流程图表示算法 第 2.4 节 结构化程序设计方法 第 3 章 最简单的C程序设计——顺序程序设计 重点:C 运算符及应用特点、顺序结构中赋值语句、数据输出、输入。 难点:数据的输入和输出。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成;对主要知识点采用启发式、案例式、比较式的教学方法讲授,并通过 课后编程验证、实验编程验证和课后习题加深认识。 第 3.1 节 顺序程序设计举例 第 3.2 节 数据的表现形式及其运算 一、常量和变量 二、数据类型 三、整型、字符型、浮点型数据 四、怎样确定常量的类型 五、运算符和表达式
第3.3节C语句 一、C语句的作用和分类 二、最基本的语句赋值语句 第3.4节数据的输入输出 一、用printf函数输出数据 二、用scanf函数输入数据 第4章选择结构程序设计 重点:关系表达式和逻辑表达式、if语句、switch语句 难点:流程控制语句的使用技巧。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成:对主要知识点采用启发式、案例式、比较式的教学方法讲授,并通过 课后编程验证、实验编程验证和课后习题加深认识。 第4.1节选择结构和条件判断 第4.2节用if语句实现选择结构 一、用f语句处理选择结构举例 二、if语句的一般形式 第4.3节关系运算符和关系表达式 一、关系运算符及其优先次序 二、关系表达式 第4.4节逻辑运算符和逻辑表达式 一、逻辑运算符及其优先次序 二、逻辑表达式 三、逻辑型变量 第4.5节条件运算符和条件表达式 第4.6节选择结构的嵌套 第4.7节用switch语句实现多分支选择结构 第4.8节选择结构程序综合举例 第5章循环结构程序设计 重点:循环结构的概念及使用。 难点:循环的嵌套。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成:对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课 后编程验证、实验编程验证和课后习题加深认识。 第5.1节为什么要用循环控制 第5.2节while语句 22
22 第 3.3 节 C 语句 一、C 语句的作用和分类 二、最基本的语句-赋值语句 第 3.4 节 数据的输入输出 一、用 printf 函数输出数据 二、用 scanf 函数输入数据 第 4 章 选择结构程序设计 重点:关系表达式和逻辑表达式、if 语句、switch 语句 难点:流程控制语句的使用技巧。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成;对主要知识点采用启发式、案例式、比较式的教学方法讲授,并通过 课后编程验证、实验编程验证和课后习题加深认识。 第 4.1 节 选择结构和条件判断 第 4.2 节 用 if 语句实现选择结构 一、用 if 语句处理选择结构举例 二、if 语句的一般形式 第 4.3 节 关系运算符和关系表达式 一、关系运算符及其优先次序 二、关系表达式 第 4.4 节 逻辑运算符和逻辑表达式 一、逻辑运算符及其优先次序 二、逻辑表达式 三、逻辑型变量 第 4.5 节 条件运算符和条件表达式 第 4.6 节 选择结构的嵌套 第 4.7 节 用 switch 语句实现多分支选择结构 第 4.8 节 选择结构程序综合举例 第 5 章 循环结构程序设计 重点:循环结构的概念及使用。 难点:循环的嵌套。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成;对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课 后编程验证、实验编程验证和课后习题加深认识。 第 5.1 节 为什么要用循环控制 第 5.2 节 while 语句
第5.3节do-while语句 第5.4节for语句 第5.5节循环的嵌套 第5.6节改变循环的执行状态 一、用break语句提前终止循环 二、用continue语句提前终止循环 三、break语句和continue语句的区别 第5.7节循环程序举例 第6章数组 重点:数组的概念:一维、二维数组以及字符数组的区别和特点。 难点:二维数组、字符数组的应用技巧。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成:对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课 后编程验证、实验编程验证和课后习题加深认识。 第6.1节一维数组概念定义和引用 一、怎样定义一维数组 二、怎样引用一维数组元素 三、一维数组的初始化 四、一维数组程序举例 第6.2节二维数组概念定义和引用 一、怎样定义二维数组 二、怎样引用二维数组的元素 三、二维数组的初始化 四、二维数组程序举例 第6.3节字符数组的概念定义和引用 一、怎样定义字符数组 二、字符数组的初始化 三、怎样引用字符数组中的元素 四、字符串和字符串结束标志 五、字符数组的输入输出 六、使用字符串处理函数 七、字符数组应用举例 第7章函数 重点:函数定义及函数调用:全局变量和局部变量的应用。 难点:函数调用的参数传递,函数递归及调用。 23
23 第 5.3 节 do-while 语句 第 5.4 节 for 语句 第 5.5 节 循环的嵌套 第 5.6 节 改变循环的执行状态 一、用 break 语句提前终止循环 二、用 continue 语句提前终止循环 三、break 语句和 continue 语句的区别 第 5.7 节 循环程序举例 第 6 章 数组 重点:数组的概念;一维、二维数组以及字符数组的区别和特点。 难点:二维数组、字符数组的应用技巧。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成;对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课 后编程验证、实验编程验证和课后习题加深认识。 第 6.1 节 一维数组概念定义和引用 一、怎样定义一维数组 二、怎样引用一维数组元素 三、一维数组的初始化 四、一维数组程序举例 第 6.2 节 二维数组概念定义和引用 一、怎样定义二维数组 二、怎样引用二维数组的元素 三、二维数组的初始化 四、二维数组程序举例 第 6.3 节 字符数组的概念定义和引用 一、怎样定义字符数组 二、字符数组的初始化 三、怎样引用字符数组中的元素 四、字符串和字符串结束标志 五、字符数组的输入输出 六、使用字符串处理函数 七、字符数组应用举例 第 7 章 函数 重点:函数定义及函数调用;全局变量和局部变量的应用。 难点:函数调用的参数传递,函数递归及调用