- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字媒体技术专业课程教学大纲.doc-机电学院本科生教育
数字媒体技术专业课程教学大纲
C/C++语言程序设计课程教学大纲 2
电子游戏设计与制作课程教学大纲 7
多媒体程序设计技术(双语)课程教学大纲 10
计算机图形图像原理课程教学大纲 14
数据结构课程教学大纲 18
数据库基础课程教学大纲 21
数字仿真工程课程教学大纲 25
数字媒体声音设计课程教学大纲 28
虚拟现实系统课程教学大纲 31
C/C++语言程序设计课程教学大纲
课程编码:S课程名称: C/C++语言程序设计
课程英文名称:C and C++ Language Program Design
总学时:48讲课学时:36实验学时:12上机学时:0课外辅导学时:0
学分:3.0
开课单位:机电工程学院媒体技术与艺术系
授课对象:数字媒体技术、广播电视编导(数字媒体艺术)专业本科生
开课学期: 2秋
先修课程:高等数学,程序设计概论
主要教材及参考书:
教材:谭浩强.《C++程序设计》(第2版).清华大学出版社.2011年8月.
主要参考书:
谭浩强.《C程序设计》(第四版).清华大学出版社.2010年6月.
一、课程教学目的
本门课程是一门培养学生计算机编程能力的计算机技术基础课,是以结构化和面向对象的程序设计方法贯穿始终的程序设计课程。本课程以C/C++语言为平台,介绍基本算法思想和程序设计方法,通过课程的学习使学生具备利用计算机求解实际问题的基本能力,能灵活应用高级语言进行程序设计,从而激发学生对先进科学技术的向往,激发创新意识,为他们进一步学习相关的专业课程和今后从事相关工作打下良好的基础。
二、教学内容及基本要求
本课程主要教学内容包括C/C++程序的结构特点及各种数据类型的特征、程序流程的控制、数组与函数、指针类型的各种操作、构造类型及应用、C++程序设计等。课程的重点是使学生理解结构化程序设计和面向对象程序设计的思想以及掌握控制结构数组函数指针、函数和文件的编程。
第一章 C++语言概述 (2学时)
教学内容:
1.1 C++语言发展概述
1.2 程序设计概述
1.3 C++语言的语法规则
1.4 C++程序的构成
1.5 C++程序的运行
教学要求:
了解C/C++语言的发展及结构特点;熟练掌握C/C++的上机环境和步骤。
第二章 数据类型、运算符与表达式 (4学时)
教学内容:
2.1 基本数据类型
2.2 常量与变量
2.3 运算符和表达式
2.4 数据类型转换
教学要求:
理解基本数据类型的概念;掌握常量、变量、各类运算符及表达式的概念、特点及运用技巧。
第三章 结构化程序设计 (4学时)
教学内容:
3.1 C++语言输入输出流
3.2 结构化程序概述
3.3 顺序结构程序设计
3.4 选择结构程序设计
3.5 循环结构程序设计
3.6 程序设计举例
教学要求:
了解C/C++语言的基本语句;掌握数据输入、输出函数的调用规则和格式控制符的正确使用;掌握顺序结构、选择结构、循环结构程序的设计方法;理解结构化程序设计的方法和步骤。
第四章 数组 (4学时)
教学内容:
4.1 一维数组
4.2 二维数组
4.3 字符数组
教学要求:
掌握一维数组、二维数组、字符数组的定义、初始化和引用方法,熟悉数组元素在内存中的存储方式;掌握数组在程序设计中的应用技巧。
第五章 函数 (4学时)
教学内容:
5.1 函数的定义
5.2 函数的调用
5.3 函数的嵌套调用
5.4函数的递归调用
5.5 作用域与生命期
教学要求:
理解函数的概念和定义方法,理解实参与形参的一致性;理解函数的调用过程,掌握函数嵌套调用和递归调用的方法;掌握各种存储类型变量在生命周期、作用域方面的特性。
第六章 指针 (4学时)
教学内容:
6.1 指针的基本概念
6.2 指针数组
6.3 指针与函数
6.4 引用
教学要求:
理解指针、指针变量的概念,掌握指针的运算、指针与数组、指针与函数的关系及应用技巧。
第七章 编译预处理 (2学时)
教学内容:
7.1 宏定义
7.2 文件包含
7.3 条件编译
教学要求:
了解编译预处理的含义;掌握宏定义、文件包含和条件编译的方法和应用。
第八章 结构与联合 (2学时)
教学内容:
8.1 结构体类型
8.2 定义结构体类型变量
8.3 结构体变量成员的引用
8.4 结构体数组
8.5 结构体指针
8.6 共用体
教学要求:
掌握结构体、共用体数据类型的声明变量的定义、引用和初始化;理解结构体、共用体的存储结构并能正确引用其成员,掌握结构体数组的使用及指向结构体类型的指针。
第九章 面向对象程序设计 (6学时)
教学内容:
9.1 面向对象程序设计概述
9.2 类和对象
9.3 带
文档评论(0)