C 程序设计教学大纲

发布 2021-05-13 23:18:28 阅读 3533

信息学院。

本科生“c++程序设计”教学大纲。

syllabus for the course of

c++ program design

undergraduate program

对外经济**大学信息学院

**:186***

e-mail

办公室: 博学楼14楼电子商务教研室。

课程描述。本课程是面向全校的本科生开设的专业基础课程之一,旨在培养学生应用计算机编程解决实际问题的基本能力,要求学生不仅掌握高级编程语言的知识、编程技术和基本算法,更重要的是掌握程序设计的思想和方法,能灵活应用高级语言进行程序设计。并且通过上机实验,使学生将课堂所学理论知识与实际应用结合起来,熟练掌握调试程序的技巧和编写程序的方法。

本课程是金融工程等专业学习的先导课程。

课程主要内容包括:程序设计的基础知识、c++语言基础和数据类型、顺序/选择/循环结构的程序设计、数组、函数、指针、对象和类、继承和多态、模板及文件操作的应用。

课程目标。1. 让学生掌握程序设计的基本知识。

2. 让学生掌握c++程序语言的基本语法规则。

3. 让学生能正确阅读和分析使用c++语言编写的程序。

4. 让学生了解c++语言的开发环境。

5. 让学生熟练掌握程序调试的方法和技巧。

6. 让学生熟练掌握结构化和面向对象程序设计的方法和技巧。

7. 让学生了解并初步掌握实用程序的开发和调试技术。

8. 让学生具备用c++语言开发实用程序的能力。

教材。美)stanley b. lippman(斯坦利李普曼)等著,c++ primer中文版(第5版),电子工业出版社, 2013

参考书。1.(美)scott meyers(著),侯捷(译),effective c++:改善程序与设计的55个具体做法:第3版,电子工业出版社,2011

2.(美)stephen prata(著),c++ primer plus(第6版),人民邮电出版社,2012

成绩评定。平时出勤 5%

课后作业 35%

上机测试 10%

期末考试 50%

涵盖章节。第01章:程序设计基础知识(4学时)

1、了解 c++语言的基本符号。

2、了解 c++语言的词汇(关键字、标识符、常量、运算符、标点符号等)。

3、掌握 c++程序的基本框架。

4、能够使用dev-c++ 开发环境编辑、编译、运行与调试程序。

第02章:c++的基本语句(8学时)

1、数据类型运算符与表达式;掌握 c++的基本语句,例如赋值语句、表达式语句、复合语句、输入、输出语句和空语句等。

2、用 if 语句实现分支结构。

3、用 switch 语句实现多分支选择结构。

4、用 for 语句实现循环结构。

5、用 while 语句实现循环结构。

6、用 do...while 语句实现循环结构。

7、转向语句(goto, continue, break 和 return)。

8、掌握分支语句和循环语句的各种嵌套使用。

第03章:函数(4学时)

1、函数的定义方法和调用方法。

2、函数的类型和返回值。

3、形式参数与实际参数,参数值的传递。

4、变量的作用域和生存周期。

5、递归函数。

6、函数重载。

7、内联函数。

第04章:数组(8学时)

1、一维数组的定义与使用,练习;

2、二维数组的定义与使用;

3、数组的综合应用练习。

第05章:指针(8学时)

1、指针的概念;

2、指针变量的说明与指针变量的应用;

3、指针与函数;

4、指针与数组;

5、指针与字符串;

6、指针数组。

第06章:数据流与文件存取(4学时)

1、数据流;

2、文件的存取模式;

3、数据的读取与写入;

4、文件内容的位置标记。

第07章:类与对象(12学时)

1、类的定义方式、数据成员、成员函数,以及访问权限(public, private, protected)。

2、对象和对象指针的定义与使用。

3、构造函数与析构函数。

4、静态数据成员与静态成员函数的定义与使用方式。

5、常数据成员与常成员函数。

6、this 指针的使用。

7、友元函数和友元类。

8、对象数组与成员对象。

第08章:组合与继承(8学时)

1、派生类的定义和访问权限。

2、继承基类的数据成员与成员函数。

3、基类指针与派生类指针的使用。

第09章:多态(3学时)

1、虚函数机制的要点。

2、纯虚函数与抽象基类,虚函数。

3、了解运算符重载。

第10章:模板(1学时)

1、简单了解函数模板的定义和使用方式。

2、简单了解类模板的定义和使用方式。

C 程序设计教学大纲

课程教学大纲。贵州大学科技学院。2007年8月。c 程序设计 课程教学大纲。课程中文名称 c 程序设计。课程英文名称 c language programming 课程类别 必修课。课程编号 课程归属单位 贵州大学科技学院。制订时间 2007年8月。一 课程的性质 任务。课程性质 c 程序设计 是电...

《C程序设计》教学大纲

一 说明。一 c程序设计 的课程性质 c程序设计 是高等院校计算机专业专业基础课,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。对计算机类专业学生来说是一门必修的课程,同时,这门课程也是 安徽省非计算机专业学生计算机应用能力水平考试 二级考试的主要语种之一。二 教材及授课对...

《C程序设计》教学大纲

c程序设计。c程序设计 课程教学大纲。一 课程基本信息。课程名称 c语言程序设计。课程类别 专业核心课 必修课 适用专业 计算机科学与工程及相关专业课程简介 c程序设计 是计算机专业最最基本的课程之一。本课程旨在让学生掌握一门最常用的程序设计语言 c语言,掌握结构化程序设计的思想,掌握最基本通用算法...