1 / 10
文档名称:

高级程序设计教学大纲.doc

格式:doc   页数:10
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

高级程序设计教学大纲.doc

上传人:一文千金 2012/2/21 文件大小:0 KB

下载得到文件列表

高级程序设计教学大纲.doc

文档介绍

文档介绍:《高级程序设计》教学大纲
Advanced Programming Design
课程编号: 适用专业:通信工程
学时数:48        学分数:3
执笔者:xxx 编写日期:****年*月
一、课程的性质和目的
高级程序设计是通信工程专业选修课程。通过该课程的学习,使学生在程序设计方法、程序设计语言与程序设计工具三方面受到严格、系统的训练,从而能熟练地利用计算机解决实际问题,为后续专业课程打下扎实的基础。
当前面向对象方法已取代结构化方法成为程序设计领域的主流技术,这是程序设计发展历史的一个里程碑。本课程的教学目标是以C++语言为工具,向学生介绍面向对象程序设计语言与面向对象程序设计方法。通过课堂教学、课外练习与上机实习相结合,培养学生更系统、更严密地分析问题和解决问题的思维能力,并掌握利用计算机解决实际问题的基本技能。
通过本课程的教学,要求学生:
(l)牢固掌握C++语言基本数据类型、复合数据类型、基本控制结构、函数以及面向对象程序设计中类与对象、继承等基本概念;
(2)掌握多态性、类属机制、C++输入输出机制等高级机制;
(3)对面向对象程序构造方法、抽象数据类型、软件重用思想、其他程序设计风范、其他面向对象程序设计语言有所了解。
二、课程的教学内容和学时分配
第一章程序设计与C++语言的初步知识(讲课 1学时)
介绍程序设计语言和程序设计方法的发展;讨论使用C++语言构造程序的基本方法和步骤;介绍 C++程序的基本结构。本章重点是掌握 BNF范式和C++程序的上机过程。
1-1 程序、程序设计与程序设计语言
利用EucIid算法介绍算法的概念,利用银行帐号介绍实体的概念;讨论对程序的不同看法,导致有不同的程序设计方法,介绍程序设计方法的发展简史;简介作为程序设计工具的程序设计语言的形式化定义包括语法、语义与语用三部分,其中语用尚属研究阶段。
l-2 程序设计语言的语法与语义
详解定义程序设计语言语法的形式化方法,语法由字符集与规则组成,规则可由 BNF或语法图描述,给出若干实例帮助学生以后读懂程序设计语言的 BNF定义。
1-3 C++程序的基本结构与上机步骤(从理性认识转向感性认识)
++程序的基本结构;详解C++程序的上机步骤,说明在 DOS平台上利用Turbo C++++程序进行编辑、编译、链接、运行的完整过程,使得读者可在后续学习过程中独立完成上机实习。
1-4 C++程序的构造过程
概述以面向对象思想构造一个C++程序的基本步骤,表现为一个建模过程;强调完成程序设计所要求的 4方面知识:语言、方法、工具以及应用领域知识。
第二章基本数据类型(讲课1学时)
以类型概念为核心,介绍 C++语言提供的基本数据类型以及与类型有关的基本概念,特别是类型与类型之间的关系。本章重点是掌握程序设计语言最基本的概念:数据类型、各类单词、表达式、运算符等。
2-1 数据类型的基本概念
强调类型是程序中数据的重要属性,类型本质上规定了数据的表示范围以及数据上可操作的运算,如浮点类型不允许取模或移位运算;类型对编译器、对程序员的作用;类型的声明形式,如是否先声明后使用、变量通常显式声明、常量通常由书写的语法形式确定;
类型的分类,包括