信息管理与信息系统 专业必修课
- 65 - 信息管理与信息系统 专业必修课
管理学院《程序设计》课程教学大纲 信息管理与 开课单位 管理学院 适用专业 信息系统 课程名称 程序设计 课程编号 22040101 课程类别(专业必修/专业选修)专业必修课程学分 4学分 周学时数a-b) 3-2学时 总学时数 90学时 《程序设计》是为信息管理与信息专业、电子商务专业开设的一门必修的重要专业 基础课程。 本课程以当前国内外应用最广的C语言为具体程序设计语言,主要介绍了程序设计 时所使用的各种算法、数据类型、程序控制结构、函数、指针、位运算、文件等方面的 基础知识,其中函数和指针既是重点也是难点 通过本课程的教学,学生应理解算法设计的基本思想,灵活运用基本数据类型和数 和|组、结构体和共用体等构造类型,熟练使用函数、各种控制结构进行模块化、结构化程 隻|序设计,尤其应掌握C语言的最大特色一—指针的运用。同时,本课程的实践性非常强, 既要掌握基础知识,更要实际动手编程,并随时上机进行程序调试运行 通过掌握上述基础知识和基本技能,为后续有关管理信息系统开发、电子商务应用 系统开发等专业课程的学习,打下坚实的程序设计基础
- 67 - 管理学院《程序设计》课程教学大纲 开课单位 管理学院 适用专业 信息管理与 信息系统 课程名称 程序设计 课程编号 22040101 课程类别(专业必修/专业选修) 专业必修 课程学分 4 学分 周学时数(a-b) 3-2 学时 总学时数 90 学时 一 、 课 程 的 性 质 和 任 务 《程序设计》是为信息管理与信息专业、电子商务专业开设的一门必修的重要专业 基础课程。 本课程以当前国内外应用最广的 C 语言为具体程序设计语言,主要介绍了程序设计 时所使用的各种算法、数据类型、程序控制结构、函数、指针、位运算、文件等方面的 基础知识,其中函数和指针既是重点也是难点。 通过本课程的教学,学生应理解算法设计的基本思想,灵活运用基本数据类型和数 组、结构体和共用体等构造类型,熟练使用函数、各种控制结构进行模块化、结构化程 序设计,尤其应掌握 C 语言的最大特色——指针的运用。同时,本课程的实践性非常强, 既要掌握基础知识,更要实际动手编程,并随时上机进行程序调试运行。 通过掌握上述基础知识和基本技能,为后续有关管理信息系统开发、电子商务应用 系统开发等专业课程的学习,打下坚实的程序设计基础
1.从总体上了解本课程的知识体系结构。 2.了解算法的概念、特性和表示方法,理解结构化程序设计的基本思想 3.掌握基本数据类型和数组、结构体和共用体等构造类型 程教学的基本要求 灵活运用顺序结构、选择结构和循环结构等程序控制结构。 5.熟练运用函数,组织程序模块。 要6.灵活运用指针,发挥其在C语言程序设计中的强大功能 7.了解预处理命令、文件、位运算以及C+的面向对象基础。 8.了解程序设计中的常见错误,掌握程序调试的方法。 说明:“a”指课堂学时;“b”指1/2课堂相关实验实践学时
- 68 - 二 、 课 程 教 学 的 基 本 要 求 1. 从总体上了解本课程的知识体系结构。 2. 了解算法的概念、特性和表示方法,理解结构化程序设计的基本思想。 3. 掌握基本数据类型和数组、结构体和共用体等构造类型。 4. 灵活运用顺序结构、选择结构和循环结构等程序控制结构。 5. 熟练运用函数,组织程序模块。 6. 灵活运用指针,发挥其在 C 语言程序设计中的强大功能。 7. 了解预处理命令、文件、位运算以及 C++的面向对象基础。 8. 了解程序设计中的常见错误,掌握程序调试的方法。 说明:“a” 指课堂学时;“b”指 1/2 课堂相关实验实践学时
第一章c语言概述 1.1C语言出现的历史背景 1.2C语言的特点 1.3简单的C程序介绍 1.4C程序的上机步骤 第二章程序的灵魂——算法 2.1算法的概念 2.2简单算法举例 2.3算法的特性 2.4怎样表示一个算法 2.5结构化程序设计 本章难点:算法的表示 第三章数据类型、运算符与表达式 3.1C的数据类型 3.2常量与变量 3.3整型数据 3.4实型数据 3.5字符型数据 3.6变量赋初值 教学内容 3.7各类数值型数据间的混合运算 3.8算术运算符和算术表达式 3.9赋值运算符和赋值表达式 3.10逗号运算符和逗号表达式 本章难点:自增、自减运算符 第四章最简单的c程序设计—顺序程序设计 4.1C语句概述 4.2赋值语句 4.3数据输入输出的概念及在C语言中的实现 4.4字符数据的输入输出 4.5格式输入与输出 4.6顺序结构程序设计举例 本章难点:格式输入与输出
- 69 - 三 、 教 学 内 容 第一章 C 语言概述 1.1 C 语言出现的历史背景 1.2 C 语言的特点 1.3 简单的 C 程序介绍 1.4 C 程序的上机步骤 第二章 程序的灵魂——算法 2.1 算法的概念 2.2 简单算法举例 2.3 算法的特性 2.4 怎样表示一个算法 2.5 结构化程序设计 本章难点:算法的表示 第三章 数据类型、运算符与表达式 3.1 C 的数据类型 3.2 常量与变量 3.3 整型数据 3.4 实型数据 3.5 字符型数据 3.6 变量赋初值 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式 本章难点:自增、自减运算符 第四章 最简单的 C 程序设计——顺序程序设计 4.1 C 语句概述 4.2 赋值语句 4.3 数据输入输出的概念及在 C 语言中的实现 4.4 字符数据的输入输出 4.5 格式输入与输出 4.6 顺序结构程序设计举例 本章难点:格式输入与输出
第五章选择结构程序设计 5.1关系运算符和关系表达式 5.2逻辑运算符和逻辑表达式 5.3if语句 5.4 switch语句 5.5程序举例 本章难点:if语句的嵌套和条件表达式 第六章循环控制 6.1概述 6.2goto语句以及用goto语句构成循环 6.3 while语句 6.4do- while语句 6.5for语句 6.6循环的嵌套 6.7几种循环的比较 8 break语句和 continue语句 9程序举例 本章难点:循环的嵌套、 break和 continue语句 第七章数组 7.1一维数组的定义和使用 教学内容 7.2二维数组的定义和使用 7.3字符数组 本章难点:二维数组的使用 第八章函数 8.1概述 8.2函数定义的一般形式 3函数参数和函数的值 8.4函数的调用 8.5函数的嵌套调用 8.6函数的递归调用 8.7数组作为函数参数 8局部变量和全局变量 变量的存储类别 8.10内部函数和外部函数 8.11如何运行一个多文件的程序 本章难点:函数的嵌套调用和递归调用、数组作为函数参数、变量的存储类别、内部 函数和外部函数 70
- 70 - 三 、 教 学 内 容 第五章 选择结构程序设计 5.1 关系运算符和关系表达式 5.2 逻辑运算符和逻辑表达式 5.3 if 语句 5.4 switch 语句 5.5 程序举例 本章难点:if 语句的嵌套和条件表达式 第六章 循环控制 6.1 概述 6.2 goto 语句以及用 goto 语句构成循环 6.3 while 语句 6.4 do-while 语句 6.5 for 语句 6.6 循环的嵌套 6.7 几种循环的比较 6.8 break 语句和 continue 语句 6.9 程序举例 本章难点:循环的嵌套、break 和 continue 语句 第七章 数组 7.1 一维数组的定义和使用 7.2 二维数组的定义和使用 7.3 字符数组 本章难点:二维数组的使用 第八章 函数 8.1 概述 8.2 函数定义的一般形式 8.3 函数参数和函数的值 8.4 函数的调用 8.5 函数的嵌套调用 8.6 函数的递归调用 8.7 数组作为函数参数 8.8 局部变量和全局变量 8.9 变量的存储类别 8.10 内部函数和外部函数 8.11 如何运行一个多文件的程序 本章难点:函数的嵌套调用和递归调用、数组作为函数参数、变量的存储类别、内部 函数和外部函数