《面向对象程序设计》教学大纲资料

《面向对象程序设计》教学大纲资料
《面向对象程序设计》教学大纲资料

面向对象程序设计教学大纲西北民族大学数学与计算机科学学院

制定的时间:二〇一二年五月

面向对象程序设计教学大纲

一、课程基本资料

主讲教师:曹永春、蔡正琦、顿毅杰

主教材:《C++面向对象程序设计》中国铁道出版社,陈维兴、林小茶编著,第2版,2009

辅助教材:

1.《C++编程思想》机械工业出版社,美Bruce Eckel,Chuck Alliso著,刘宗田,袁兆山,潘秋菱等译; 第1版,2011年

2. 《C++程序设计教程》机械工业出版社,美H.M.Deitel P.J.deitel 薛万鹏等译,2000年

3.《C++程序设计语言》,机械工业出版社,美Bjarne Stroustrup 著,裘宗燕译,2005年

4.《C++面向对象程序设计习题解析与上机指导》清华大学出版社,陈维兴主编,第2版,2009年

实验教材及参考书:

同上

课程性质:学科选修课

学分:4分

课时:72学时,其中理论课54学时,上机实验18学时

先修课程:计算机导论、C语言程序设计

课程结构:多媒体教学,课堂讨论、课内实验、课后作业

评价方案:(考核依据、评分的办法、权重的分布)

?平时成绩:10% 课堂表现(课堂提问、考勤、作业等)

?实验成绩:20%(实验报告、实验考试)

?期中成绩:20%(闭卷考试)

.期末成绩:50%(闭卷考试)

参考书目:

名称编著者出版社出版年月《C++编程思想》刘宗田,袁兆山,潘

机械工业出版社2011年

秋菱等译

机械工业出版社2000年

《C++程序设计教程》H.M.Deitel, P.J.deitel

著,薛万鹏等译

《C++程序设计语言》Bjarne Stroustrup

机械工业出版社2005年

著,裘宗燕译

陈维兴主编清华大学出版社2009年

《C++面向对象程序设计

习题解析与上机指导》

推荐刊物:

1、《计算机学报》

2.《软件学报》

3.《程序员杂志》

4.《码农周刊》

5.《快乐码农》

相关网站:

1. 中国计算机学会https://www.360docs.net/doc/155306873.html,/sites/ccf/

2. 计算机爱好者协会https://www.360docs.net/doc/155306873.html,/forum.php

3.C语言中文网https://www.360docs.net/doc/155306873.html,/cpp

5.中国悠悠期刊网https://www.360docs.net/doc/155306873.html,/

6. 中国知网https://www.360docs.net/doc/155306873.html,/

文献

1.谭浩强.C程序设计.第4版.北京:清华大学出版社,2010

2.陈伟兴,林小茶.C++面向对象程序设计.北京:清华大学出版社,2000

3.陈伟兴,陈昕.C++面向对象程序设计习题解析与上机指导. 北京:清华大学出版

社,2003.

4.Ravi Sethi.Programing Languaes:concepts and constracts.Addison-Wesley Publishing

Company,1996.

5.Ronaad J.Norman ,Object-Oriented Systems and Ddesign,199

6.

6.郑莉,董源.C++语言程序设计.第2版.北京:清华大学出版社,2001.

7.王燕.面向对象的理论与C++实践.北京:清华大学出版社,1997.

8.张海藩,牟永敏.面向对象程序设计实用教程. 北京:清华大学出版社,2001.

9.张国峰.C++语言及其程序设计教程. 北京:电子工业出版社,1997.

二、教学目标、组织形式、考核要求

素质、知识和能力目标目标要求及相

应的课程

教与学的

方法

评定的方法

一、思想道德与职业素质目标

1.遵纪守法,树立科学的世界观、人生观、价值观和社会主义荣辱观。

2.具有良好的思想品德、人文社会科学素养、社会公德和职业道德。

3.了解与信息技术相关的职业和行业的政策和法律、法规,具有较强的法制意识和素养。

4.树立终身学习观念,认识到持续自我完善的重要性,不断追求卓越。

5.具备良好的科学态度、团队协作精神和创新意识。7.具有健全的人格、健康的体魄,较强的国防意识。4.树立终身学习观

念,认识到持续自

我完善的重要性,

不断追求卓越。

5.具备良好的科学

态度、团队协作精

神和创新意识。

1、课外兴趣开

发;

2、阅读相关资

料;

3、关注技

术领域新发展。

提交的作品

或报告

二、知识目标

1.具有一定的人文社会科学知识。

2.掌握与专业相关的数学、自然科学知识以及一定的经济学和管理学知识。

3.掌握电工和电子技术必要的基本理论、基本知识和基本技能。

4.掌握计算机的系统与结构、基本组成原理和内部工作机制。

5.掌握计算机程序

设计的基础知识

和基本方法。

1.通过课堂授课

(理论授课、课

堂演示、课外作

业);

2.课内实验

1.理论考试;

2.课堂提问、

讨论与课外

作业;

3.实验考试;

4.教师听课

意见反馈。

5.掌握计算机程序设计的基础知识和基本方法。

6.掌握操作系统基本知识、原理,具备操作系统设计和应用的知识。

7.掌握计算机网络及应用知识,具备网络系统设计和网络应用的知识。

8.掌握信息处理的基本理论、基本方法,具备息管理系统设计和开发的知识。

9.掌握数据结构及算法设计与分析的基本知识、基本方法及在相关领域中的实际应用。

10.掌握以系统性的、规范化的、可定量的过程化方法去开发和维护软件系统。

11.掌握计算机图形图像处理的基本知识、基本技术和方法。

12.掌握嵌入式的相关知识和方法。

三、能力目标

1.具有运用工程工作所需的相关数学、自然科学以及经济和管理知识的能力。

2.掌握计算机学科的基本思维方法,并能运用工程基础知识和本专业的基本理论知识解决问题的能力。

3.掌握设计和实施工程实验的方法,具备一定的工程实践能力。

4.掌握基本的创新方法,具有综合运用专业知识和技术手段进行系统开发的能力。

5.掌握文献检索、资料查询及运用现代信息技术获取相关信息的基本方法。

6.具有一定的组织管理能力、表达能力和人际交往能力以及在团队中发挥作用的能力。

7.对终身学习有正确的认识,具有不断学习和适应发展的能力。

8.具有一定的外语应用能力,具有阅读本专业外文文献的能力。2.掌握计算机学科

的基本思维方法,

并能运用工程基

础知识和本专业

的基本理论知识

解决问题的能力。

5.掌握文献检索、

资料查询及运用

现代信息技术获

取相关信息的基

本方法。

7.对终身学习有正

确的认识,具有不

断学习和适应发

展的能力。

1.通过课堂授课

(理论授课、课

堂演示、课外作

业);

2.课内实验

1.理论考试;

2.课堂提问、

讨论与课外

作业;

3.实验考试。

三、学习建议与要求

1.做好课前预习,查阅相关知识。

2.课间认真听讲,对教师讲解内容融会贯通,举一反三。

3.认真完成课后作业。

4.在讨论和提问中巩固理论知识,学习编程思维。

四、教学内容概要

学时分配

各章节内容理论实验总时数面向对象程序设计概述 3 3

C++基础7 2 9

类和对象(一) 11 2 13

类和对象(二) 8 2 10

继承与派生类 6 2 8

多态性与虚函数 6 2 8

运算符重载 5 2 7

模板 3 2 5

C++的输入和输出 5 4 9

合计54 18 72

五、正文

第一章面向对象程序设计概述

教学要点:

面向对象的基本概念和典型的语言

教学时数:3学时

教学内容:

2.1什么是面向对象程序设计

2.1.1新的程序设计范型

2.1.2面向对象程序设计的基本概念

2.1.3 面向对象程序设计的基本特征

2.2什么要使用面向对象程序设计

2.2.1传统程序设计方法的局限性

2.2.2 面向对象程序设计的主要优点

2.3面向对象程序设计的语言

2.3.1面向对象程序设计语言的发展概况

2.3.2几种典型的面向对象程序设计语言

授课方式:多媒体教学,课堂讨论、课内实验、课后作业

考核要求:

领会和理解面向对象程序设计的4个基本概念:对象、类、消息和方法,理解面向对象程序设计的4个基本特征,了解几种典型的面向对象程序设计语言。

第二章C++基础

教学要点:

了解C++的产生和特点,理解C++程序的结构特性,C++程序的编辑、编译、连接和运行操作,掌握C++在非面向对象方面的扩充。

教学时数:7学时

教学内容:

2.1C++的产生和特点

2.1.1C++的产生

2.1.2C++的特点

2.2C++程序的结构特性

2.2.1一个简单的C++示例程序

2.2.2 C++程序的结构特性

2.2.3 C++程序的编辑、编译和运行

2.3C++程序的编辑、编译、连接和运行

2.4C++在非面向对象方面的扩充

2.4.1注释与续行

2.4.2输入输出流

2.4.3灵活的变量说明

2.4.4结构、联合和枚举名

2.4.5函数原型

2.4.6 const 修饰符

2.4.7 void 型指针

2.4.8 内联函数

2.4.9带有缺省参数值的函数

2.4.10函数重载

2.4.11作用域标识符::

2.4.12无名联合

2.4.13强制类型转换

2.4.14 new 和delete

2.4.15引用

授课方式:多媒体教学,课堂讨论、课内实验、课后作业

考核要求:

了解C++的结构特性,熟练掌握并能综合应用C++在非面向对象方面扩充的应用内容。

第三章类和对象(一)

教学要点:

理解类和对象的概念,熟练掌握类和对象的定义、构成和使用。重点掌握类成员的访问属性及其使用和构造函数的定义和应用。

教学时数:11学时

教学内容:

3.1类的构成

3.1.1从结构到类

3.1.2类的构成

3.2成员函数的定义

3.3对象的定义和使用

3.3.1类与对象的关系

3.3.2对象的定义

3.3.3对象中成员的访问

3.3.4类的作用域和类成员的访问属性

3.3.5对象赋值语句

3.4构造函数与析构函数

3.4.1构造函数

3.4.2成员初始化表

3.4.3带默认参数的构造函数

3.4.4析构函数

3.4.5默认的构造函数和默认的析构函数

3.4.6重载构造函数

3.4.7拷贝构造函数

3.4.8浅拷贝和深拷贝

授课方式:多媒体教学,课堂讨论、课内实验、课后作业

考核要求:

类的构成,对象的定义及使用、成员函数、构造函数与析构函数等内容的相关知识及面向对象初步的编程方法。

第四章类和对象(二)

教学要点:

进一步理解和掌握类和对象的相关内容,包括this指针的概念、对象数组、对象指针、string类、友元、静态成员以及类的组合、共享数据的保护等内容。

教学时数:8学时

教学内容:

4.1自引用指针this

4.2对象数组与对象指针

4.2.1对象数组

4.2.2对象指针

4.2.3 string类

4.3向函数传递对象

4.3.1使用对象作为函数参数

4.3.2使用对象指针作为函数参数

4.3.3使用对象引用作为函数参数

4.4静态成员

4.4.1静态数据成员

4.4.2静态成员函数

4.4.3通过普通指针访问静态成员

4.5友元

4.5.1友元函数

4.5.2友元类

4.6类的组合

4.7共享数据的保护

4.7.1常引用

4.7.2常对象

4.7.3常对象成员

4.8C++程序的多文件组成

授课方式:多媒体教学,课堂讨论、课内实验、课后作业

考核要求:

领会并能应用this指针、掌握对象数组的定义及初始化方式、对象指针的概念及应用、静态成员的作用及定义和使用方式,友元函数和友元类的定义和使用,类的组合编程及对象成员的初始化方法等概念和编程方法。

第五章继承与派生类

教学要点:

熟练掌握派生类定义方式和基类成员在派生类中的访问规则、掌握派生类的构造函数和析构函数的执行顺序和构造规则、理解多继承和虚基类的概念,并能应用于编程、深入理解赋值兼容规则。

教学时数:6学时

教学内容:

5.1继承与派生类的概念

5.1.1为什么要使用继承

5.1.2派生类的声明

5.1.3基类成员在派生类中的访问属性

5.1.4派生类对基类成员的访问规则

5.2派生类的构造函数和析构函数

5.2.1派生类构造函数和析构函数的调用顺序

5.2.2派生类构造函数和析构函数的构造规则

5.3调整基类成员在派生类中的访问属性的其它方法

5.3.1同名成员

5.3.2访问声明

5.4多继承

5.4.1多继承的声明

5.4.2多继承的构造函数与析构函数

5.4.3虚基类

5.4.4赋值兼容规则

授课方式:多媒体教学,课堂讨论、课内实验、课后作业

考核要求:

熟练掌握派生类定义方式和基类成员在派生类中的访问规则、掌握派生类的构造函数和析构函数的执行顺序和构造规则、理解多继承和虚基类的概念,并能应用于编程、深入理解赋值兼容规则。

第六章多态性与虚函数

教学要点:

理解多态性概念,区分编译时的多态和运行时的多态及在C++中的实现方法、重点学习C++中实现运行时多态的方法虚函数,掌握虚函数的作用和定义方法并能够熟练使用,理解纯虚函数和抽象类的概念及定义和使用。

教学时数:6学时

教学内容:

6.1多态性概述

6.2虚函数

6.2.1虚函数的引入

6.2.2虚函数的作用和定义

6.2.3虚函数与重载函数的关系

6.2.4多继承与虚函数

6.2.5虚函数举例

6.3纯虚函数和抽象类

6.3.1纯虚函数

6.3.2抽象类

授课方式:多媒体教学,课堂讨论、课内实验、课后作业

考核要求:

深入理解多态性概念,掌握虚函数的作用和定义方法并能够熟练使用,理解纯虚函数和抽象类的概念及定义和使用。

第七章运算符重载

教学要点:

理解运算符重载的含义,掌握运算符重载函数的定义和使用方式,区别友元运算符重载和成员运算符重载两种运算符重载函数的定义方法及相应的调用方法、了解几种常见运算符含义及重载方式、掌握标准类型间的转换。

教学时数:5学时

教学内容:

7.1运算符重载

7.2运算符重载函数的两种形式

7.2.1友元运算符重载函数

7.2.2成员运算符重载函数

7.2.3运算符重载应该注意的几个问题

7.3几个常用运算符的重载

7.3.1单目运算符“++”和“——”的重载

7.3.2赋值运算符“=”的重载

7.4重载插入运算符和提取运算符

7.4.1重载插入运算符

7.4.2重载提取运算符

7.5类型转换

7.5.1标准类型间的转换

授课方式:多媒体教学,课堂讨论、课内实验、课后作业

考核要求:

理解运算符重载的含义,掌握运算符重载函数的定义和使用方式,区别友元运算符重载和成员运算符重载两种运算符重载函数的定义方法及相应的调用方法、了解几种常见运算符含义及重载方式、掌握标准类型间的转换。

第八章模板

教学要点:

理解模版的概念,掌握函数模板及其声明方法,掌握模板函数及其生成方法,学习类模板的声明与使用方法,区分函数模板和类模板的定义及使用。

教学时数:3学时

教学内容:

8.1模板的概念

8.2函数模板与模板函数

8.2.1函数模板的声明

8.2.2函数模板的使用

8.3类模板与模板类

8.4程序举例

授课方式:多媒体教学,课堂讨论、课内实验、课后作业

考核要求:

理解模版的概念,掌握函数模板及其声明方法,掌握模板函数及其生成方法,学习类模板的声明与使用方法。

第九章C++的输入和输出

教学要点:

熟悉流及流类库的作用,熟练掌握流类库中常用的类及其成员函数的使用方法,掌握重载“<<”和“>>”的方法。掌握文本文件的打开、关闭及输入输出方法和二进制文件的打开、关闭及输入输出方法。

教学时数:5学时

教学内容

9.1C++为何建立自己的输入输出系统

9.2C++流库及其基本结构

9.2.1 C++的流

9.2.2预定义的流对象

9.2.3输入输出流的成员函数

9.3预定义类型输入输出的格式控制

9.3.1用流成员函数进行输入输出格式控制

9.3.2使用预定义的操纵符进行输入输出格式控制

9.3.3使用用户自定义的操纵符进行输入输出格式控制

9.4文件的输入输出

9.4.1文件的概述

9.4.2文件的打开与关闭

9.4.3文件的读写

9.4.4二进制文件的读写

9.4.5程序举例

授课方式:多媒体教学,课堂讨论、课内实验、课后作业

考核要求:

流类库中常用的类及其成员函数的使用方法,掌握控制输出宽度的函数width()和setw(),掌握函数setionsflags()和resetonflags(),会设置和恢复对齐方式、精度、大小写、进制等。掌握文本文件的打开、关闭及输入输出方法和二进制文件的打开、关闭及输入输出方法。

《面向对象程序设计》课程实验教学大纲

1.实验课名称:面向对象程序设计

2.实验课性质:本课程是计算机科学与技术专业的专业选修课

3.实验教学目的与基本要求:

《面向对象程序设计》是一门实践性很强的专业基础课。开设本实验的目的是使学生掌握C++面向对象程序设计的基本知识和编程方法。结合实际教学过程,通过实验操作让学生进一步加深对所学知识的深入理解和综合应用能力。通过上机编程练习,让学生学会面向对象程序设计的方法与技术,同时培养学生的面向对象程序设计的思想。

4.适用专业:计算机科学与技术专业(本科)

5. 采用教材:主编:陈维兴

教材名称:《C++面向对象程序设计》

出版社:中国铁道出版社

出版日期:2009年

6.学时学分:

(1)课程总学时:72 (2)课程总学分:4

(3)实验课总学时:18 (4)实验课总学分:1

7. 实验项目名称和学时分配

序号 实验项目名称

学时数

项目类别 项目类型 1 C++基础练习 2 设计 必做 2 C++简单程序设计练习 2 设计 必做 3 类与对象(一) 2 设计 必做 4 类与对象(二) 2 设计 必做 5 派生类与继承 2 设计 必做 6 虚函数与多态性 2 设计 必做 7 函数模板与类模板 2 设计 选做 8 输入输出的格式控制 2 设计 必做 9 文件的输入与输出 2 设计 必做 10

综合练习

4

综合

选做

8. 单项实验的内容和要求

实验一 C++基础知识

【实验内容】

① 编写一个简单程序,输出“welcome you”,并给程序加一行注释

“Fist c++ program”;

② 编写一个完整的包含求解

54x 2x 2++的值,x 为整数,并用主函数调用该函数;

③ 利用重载函数,重载上面的函数,x 为浮点数;

④ 编写一个程序,对一个整数数组求和,结果使用内部变量sum 存储,同时对整数中的奇数求和,结果使用内部变量sum 存储,在主程序中将两个结果输出。本题要求体会和理解作用域运算符的概念和基本使用方法;

⑤编写一个程序动态分配一个浮点空间,输入一个数到该空间中,计算以

该书为半径的圆的面积并在屏幕上显示,最后释放该空间,请使用new、delete 运算符;

【实验要求】

①认真阅读和掌握和本实验相关的教材内容;

②按要求编写程序;

③上机运行程序;

④保存和打印出程序的运行结果,并结合程序进行分析;

⑤将最终程序报盘。

实验二C++简单程序设计练习

【实验内容】

①编程要求3~100之间的所有素数;

②编程列出斐波那契(Fibonacci)数列的前20项。分别用迭代和数组方法

编程;

③输入100个素数,从小到大排列并输出。

【实验要求】

①认真阅读和掌握和本实验相关的教材内容;

②按要求编写程序;

③上机运行程序;

④保存和打印出程序的运行结果,并结合程序进行分析;

⑤将最终程序报盘。

实验三类与对象(一)

【实验内容】

①定义一个时间类,时间类中有3个私有数据成员(Hour、Minute、second)

和两个公有成员函数(SetTime和Print_time).SetTime根据传递的3个参

数为对象设置时间;Print_Time负责将对象表示的时间显示输出。一个时

间类的对象,设置时间为9点20分30秒并显示该时间。

②使用构造函数代替上面的SetTime成员函数,并在主函数中使用构造函数

设置时间为10点40分50秒,并显示该时间;

③重载时间类的构造函数(不带参数)使市、分、秒均为0;

④在时间类的析构函数中输出“Good Bye!”;

⑤定义拷贝构造函数并调用;

⑥定义一个类Stock,记录一支股票交易的基本信息,信息包括交易日序号

(表示本月的第几个交易日,用整数表示)、当日最高价、当日最低价、当日开盘价和当日收盘价。尽量发挥想象力,为该类设计成员函数;

⑦在主函数中建立两个股票对象,分别存储该股票昨天和今天两天的信息,

以当日收盘价计算该股票今天的涨幅。

【实验要求】

①认真阅读和掌握和本实验相关的教材内容;

②按要求编写程序;

③上机运行程序;

④保存和打印出程序的运行结果,并结合程序进行分析;

⑤将最终程序报盘。

实验四类与对象(二)

【实验内容】

①使用实验3中的股票类Stock,定义一个对象数组存放连续5个交易日的

股票信息。编写一个主函数,计算两个Stock对象(前后两日)的当日收盘价计算当日涨幅。用指针引用对象数组中的两个对象。在主函数中调用该函数计算从第2个交易日开始每天的涨幅;

②在Stock类中定义一个静态数据成员,记录当前Stock对象的数量;

③设计一个成员函数Assign_Stock为对象赋值,其中的形式参数是对另一

个Stock对象的引用,使用this指针避免对自己的赋值,在主函数中显示用Assign_Stock赋值的对象;

什么是面向对象程序设计

1 什么是面向对象程序设计,它与传统的结构式程序有什么不同。 面向对象程序设计是一种适用于设计、开发各类软件的范型。它是将软件看成是一个由对象组成的社会:这些对象具有足够的智能,能理解从其他对象接受的信息,并以适当的行为作出响应;允许低层对象从高层对象继承属性和行为。通过这样的设计思想和方法,将所模拟的现实世界中的事物直接映射到软件系统的解空间。 与传统的结构式程序设计相比,面向对象程序设计吸取了结构式程序设计的一切优点(自顶向下、逐步求精的设计原则)。而二者之间的最大差别表现在: ·面向对象程序采用数据抽象和信息隐藏技术使组成类的数据和操作是不可分割的,避免了结构式程序由于数据和过程分离引起的弊病。 · 面向对象程序是由类定义、对象(类实例)和对象之间的动态联系组成的。而结构式程序是由结构化的数据、过程的定义以及调用过程处理相应的数据组成的 2 用面向对象方法建立模型的思维过程是怎样的。 用面向对象方法建立拟建系统的模型的过程就是从被模拟现实世界的感性具体中抽象要解决的问题概念的过程。这种抽象过程分为知性思维和具体思维两个阶段,其中:·知性思维是从感性材料中分解对象,抽象出一般规定,形成了对对象的普遍认识。·具体思维是从知性思维得到出的一般规定中揭示的事物的深刻本质和规律,其目的是把握具体对象的多样性的统一和不同规定的综合。 3 解释以下概念: ①对象:在现实世界中,对象就是可以感觉到的实体。每个对象具有一个特定的名字以 区别于其他对象;具有一组状态用来描述它的某些特性;具有一组操作,每一个操作决定对象的一种功能或行为(为自身服务的操作和为其他对象提供服务的操作)。而在面向对象系统中,对象是可以标识的存储区域。每个对象的状态被保存在此区域中,而实现一类对象行为的操作(代码)被保存在另外相关的存储器区域中。 ②消息:消息是要求某个对象执行其某种功能操作(方法)的规格说明。因此,消息是 由消息的接收者、消息要求提供的操作(消息名)和必要的参数组成的。 ③类:在现实世界中,类是对一组具有共同特性(属性和行为)的客观对象的抽象。而 在面向对象系统中,类是由程序员自定义的具有特定结构和功能的类型,是一种代码共享的手段。 ④实例:任何一个对象都是该对象所属类的一个具体实例。 ⑤公有消息:是由对象外向对象发送的消息,用于激活该对象的某种方法。 ⑥私有消息:是由对象向自身发送的消息,用于内部操作;该类消息不能从对象外向该 对象发送。 ⑦消息序列:在面向对象系统中一个事件的发生总会有多个对象的多次相互作用才能完 成,使得这些对象能够相互作用的消息组成的序列被称为消息序列。 4 类与实例的关系如何? 类是创建对象的模板,而对象是实现类的实例。属于同一类的不同实例必须具有: ·相同的操作集合; ·相同的静态属性集合; ·不同的对象名和属性动态值。

教学大纲模板【经典】

Xxx大学 《数据库及应用》教学大纲 编写单位:xxxxxxx系 执笔人:xxxxxxx系 审核人:xxxxxxx系 xxx大学xxx系 20xx年2 月

[实验要求] 本课程实验要求较高,实验内容多且相关性较强,有关实验的具体要求与内容需按实验大纲执行,本大纲中不再另行说明。

第一章数据库系统概述与Visual FoxPro基础知识 [教学内容] 数据库系统的基本概念;关系数据库系统;数据库应用系统;常量、变量、函数及表达式。 [教学目标与要求] 熟练掌握:常量、变量、表达式及常用函数; 掌握:数据库系统的基本概念;关系的概念、基本特点和关系运算; 了解:Visual Foxpro的命令格式及文件类型。 [重点与难点] 数据库系统的基本概念;常量、变量、函数及表达式。 [教学时数] 2学时 第一节数据库系统的基本概念 一、数据库概述 (一)三类数据模型 (二)关系数据库概述 (三)实体模型与实体联系 (四)三种基本关系运算 (五)关系完整性 二、数据库系统概述 (一)数据管理系统(DBMS) (二)数据应用系统(DBAS)

第二节Visual Foxpro 概述 一、Visual Foxpro概述 二、Visual Foxpro的数据元素 三、Visual Foxpro的命令格式 第三节常量、变量、函数和表达式 一、常量、变量的概念及类型 二、函数 三、表达式 [复习思考题] 1、与文件系统相比,数据库系统有哪些优点? 2、数据库管理系统有哪些基本功能? 3、VFP有哪几种工作方式? 第二章数据表的基本操作 [教学内容] Visual FoxPro项目管理器;表的建立与修改;表的维护命令;索引的概念与索引的建立[教学目标与要求] 熟练掌握:表结构建立及修改方法;索引的概念、类型、特点及建立索引的方法 掌握:对表中记录的追加、插入和删除等操作;项目管理器的建立和使用方法 了解:多工作区的概念;数据导入和数据导出 [重点与难点] 表结构的建立及修改方法;表中数据操作;索引及索引建立方法。 [教学时数] 2学时 第一节项目管理器 一、项目管理器的作用

面向对象程序设计实验指导书讲解

面向对象程序设计实验指导书 实验一、C++开发环境应用入门(2学时)(选做) 1、实验目的 (1)了解C++开发工具的特点 (2)熟悉C++开发环境 (3)学习用C++编写标准的C++程序 2、实验任务 使用C++来建立一个非图形化的标准C++程序,编译、运行下例程序: #include void main(void) { cout<<”Hello!\n”; cout<<”Welcome to C++!\n”; } 3、实验步骤 (1)启动Visual C++或C++Builder开发环境 (2)创建一个项目 A)单击File菜单中的New选项,显示示新建对话框 B)选择Console Wizard(C++Builder) 或Win32 Console Application(VC++)。 C)选择项目所在路径及输入项目的名称 D)依次按‘下一步’直至完成为止。 (3)至此,C++Builder已经建立好工程相关的文件(请不要随意更改其自动生成的文件),在生成的main函数中写入必要的内容即可。 (4)对于VC,请继续下面的步骤: A)建立C++源程序文件 a)选选菜单命令Project|Add to Project|New,弹出New对话框 b)在New对话框的Files选项卡中选择C++ Source File,并填入文件名称,单击OK按钮,完成 新建C++源程序文件 B)编辑C++源程序文件 a)在文件编辑窗口中输入代码 b)完成后,选择菜单File|Save保存这个文件 C)建立并运行可执行程序 a)选择菜单命令Build,建立可执行程序 如果你正确输入了源程序,此时便成功地生成了可执行程序。 如果程序有语法错误,则屏幕下方的状态窗口中会显示错误信息,根据这些错误信息对源 程序进行修改后,重新选择菜单命令Build建立可执行程序。 b)选择菜单命令Run,运行程序,观察屏幕显示内容。 D)关闭工作空间 选择菜单命令File|Colse WorkSpace关闭工作空间。

《建筑结构》课程教学大纲

《建筑结构》课程教学大纲 第一部分前言 一、课程性质 《建筑结构》课程是土建类专业进行职业能力培养的一门职业核心课程,集理论与实践为一体,培养学生直接用于房屋建造、工程管理、工程监理、建筑设计、工程造价等岗位工作中所必需的结构分析能力,掌握房屋结构构件的基本计算原理和初步设计方法,同时满足后续专业课程《建筑施工技术》、《建筑工程质量事故分析与处理》、《建筑工程计量与计价》、《PKPM结构设计》、《建筑工程质量控制》等课程准备必要的结构概念及结构知识。 二、课程任务 《建筑结构》课程由混凝土结构、砌体结构、钢结构及建筑结构抗震等结构模块内容组成,讲授结构用材料的基本力学性质,结构设计标准,钢筋混凝土结构、砌体结构、钢结构基本构件的受力特点。使学生掌握钢筋混凝土梁、板、柱、楼(屋)盖,砌体结构的墙、柱及钢结构的连接,梁、柱的设计计算方法和一般结构的构造知识;同时掌握与施工和工程质量控制有关的结构基本知识。能进行一般民用房屋和单层工业厂房结构选型与结构计算,熟练识读结构施工图,并能绘制结构施工图。 三、课程设计思路 按照土建工程技术领域和二级建造师、施工员、质检员、实验员、资料员、预算员、监理员、设计员等岗位职业资格标准,以岗位分析和具体工作过程为导向,根据行业企业发展需要和完成职业岗位实际工作任务所需要的知识、能力、素质要求,选取和改革课程教学内容;会同企业技术人员,设计教学能力训练项目,设计职业体验训练项目,设计融学习过程于工作过程中的职业情境,培养学生发现问题、分析问题和解决问题的能力,为学生可持续发展奠定良好的基础。 第二部分课程目标 一、总体目标(职业综合能力目标) 通过本课程的学习,要求学生达到胜任一般建筑工程的结构计算及设计能力;借助电子计算机及结构设计软件,能从事较为复杂的结构分析和计算能力。培养学生直接用于房屋建造、工程管理、工程监理、建筑设计、工程造价等岗位工作中所必需的结构分析能力。 二、具体目标

《面向对象程序设计》答案

实验一熟悉VC++IDE开发环境 一、实验目的 1、熟悉VC++6.0集成开发环境,熟练掌握VC++6.0项目工作区、各种编辑器、菜单栏和工具栏的使用。 2、掌握如何编辑、编译、连接和运行一个C++程序。 3、通过运行简单的C++程序,初步了解C++源程序的结构和特点。 二、实验要求 1、分析下列程序运行的结果。 程序一: #include int add(int x,int y=8); void main() { int x=4; cout< void main() { int *p,i; i=5; p=&i; i=*p+10; cout<<"i="< void main(void) { int i=10; int &r=i; r++; cout<<"i="< void func(); int n=1; void main() { static int a; int b= -9; cout <<"a:"<

课程教学大纲模板

附件1: 课程教学大纲模板 课程编号: 课程中文名称(居中,黑体四号) 课程英文名称(居中,黑体四号) 总学时: 总学分:课程性质:(宋体五号) 开设学期及周学时分配:(宋体五号) 适用专业及层次:(宋体五号) 相关课程:(宋体五号) 教材:(《》,ⅹⅹ编著,ⅹⅹ出版社,年,宋体五号。) 推荐参考书:(《》,ⅹⅹ编著,ⅹⅹ出版社,年,宋体五号) 一、课程目的及要求 (空两格,说明课程目的及教学基本要求,宋体五号) 二、课程内容及学时分配 (空两格,以“章节”为单位说明本章节教学内容及学时分配,宋体五号) 三、教学重点与难点 (空两格,以“章”为单位说明本章教学重点与难点,宋体五号) 四、主要教学方式 (空两格,宋体五号) 五、典型作业练习 (空两格,宋体五号) 六、课程考核方式 (空两格,宋体五号) 撰写人: 审核人:

附件2: 课程简介模板 ××学院课程简介 课程中英文名称(如化工原理(Principles of Chemical Engineering))课程编号:(宋体五号) 课程性质:(如学科基础课、专业基础课、专业课、专业选修课,宋体五号) 开设学期及学时分配:(宋体五号) 适用专业及层次:(宋体五号) 先行课程:(宋体五号) 后继课程:(宋体五号) 教材:(包括教材名称,作者,出版社及出版时间) 推荐参考书:(包括参考书名称,作者,出版社及出版时间,宋体五号) 课程目的、内容与要求: (空两格,简要介绍课程目的,课程主要内容和课程学习要求,宋体五号) 撰写人: 审核人:

附件3: ××专业实践环节教学大纲模板实习教学大纲样式 实践环节名称: 英文名称: 实习周数:适用学期: 学分:实习单位(地点): 一、实习的目的和任务 二、实习的内容和要求 三、实习的安排和形式 四、成绩考核与评定 五、教材及参考书 主撰人: 审核人: 课程设计教学大纲样式 实践环节名称: 英文名称: 学时:适用学期: 学分:地点: 一、教学目的和任务 二、课程设计内容和基本要求 三、课程设计方式与安排 四、课程设计报告 1.课程设计报告的主要内容 2.课程设计报告编写的基本要求 五、成绩考核与评定 六、与其它课程的联系 七、教材及参考书 主撰人: 审核人: 《毕业设计(论文)》教学大纲样式 实践环节名称: 英文名称: 设计(论文)周数:适用学期: 学分: 一、毕业设计(论文)的目的和任务 二、毕业设计(论文)的主要内容与基本要求 三、毕业设计(论文)的指导过程 四、毕业设计(论文)的质量标准与成绩评定 五、毕业设计(论文)的进度安排 主撰人: 审核人:

《面向对象程序设计》实验指导书

《面向对象程序设计》课程实验指导书

实验一 Java开发环境的安装与配置 一、实验目的: 1. 掌握JDK、Eclipse的安装步骤。 2. 理解环境变量PATH, CLASSPATH的作用,以及Eclipse的配置。 3. 熟悉Eclipse的编辑、编译与调试环境,编写简单的Application程序 编译执行并完成调试。 二、实验内容: 熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序 (能输出一条简单的问候信息); 三、实验要求: 1. 能正确地安装JDK 2. 熟悉环境变量PATH, CLASSPATH设置方法,熟悉编辑环境 3. 调试程序、编译,运行后得到正确的结果 四、实验步骤: 1.从https://www.360docs.net/doc/155306873.html,/technetwork/java/index.html上下载最新版本的JDK,并安装。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Eclipse环境下编写一个HelloWorld.java程序, (1)在主方法static public void main(String[ ] args)中调用System. out.println()方法,使程序输出一条问候信息; (2) 编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用 javac.exe和java.exe编译和执行程序)

实验二 Java语言基础 一、实验目的: 熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。 二、实验内容: 1.编写Java Application程序,输出1900年到2000年之间的所有润年。 (闰年的判断条件:能被4整除且不能被100整除,或能被400整除); 2.金字塔:Pyramid.java 在屏幕上显示一个由星型符号“*”组成的金字塔图案,示例如下: * *** ***** ******* 要求:金字塔高度h,可以由用户设置。 三、实验要求: 1. 正确使用Java语言的选择语句,循环语句; 2. 调试程序、编译,运行后得到正确的结果 3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提成 示,并给出解决办法。 四、实验步骤: 1.编写主类; 2.在static public void main(String[ ] args)方法中加入实现要求功能 的代码,主要步骤如下: (第一题)从1900到2000循环,按照闰年的判断条件是则输出1900年到2000年之间的所有润年。 (第二题)允许用户设置金字塔高度。 4. 编译运行程序,观察输出结果是否正确。

教学大纲调整

工民建专业教学大纲调整 南宫市职业技术教育中心 为了贯彻国家教育部和省教育厅文件精神,完善各专业人才培养方案,全面提高人才培养质量,使我校各专业的教学大纲更好的体现高职院校的办学特点,体现经济社会的人才需求,根据学校工作目标要求,现就我校建筑专业教学大纲调整作以说明。 一、教学大纲调整要达到的目的 1.在学生具有初中水平的基础上,培养出具有综合职业能力和全面素质的建筑业中、初级专门人才。 2.按建筑业综合职业能力内涵的要求,形成能力培养大纲,落实以能力为本位的教学要求。 3.通过逐步开展实训课、完成课业教学改革任务,转变教师“片面强调学科体系、只注重知识灌输”的观念,在实践中逐渐形成按建筑业岗位群分类、培养综合职业能力的模块教学体系和培养大纲。 二、大纲调整的总体思路 1.明确培养目标:本专业培养与社会主义现代化建设要求相适应、德智体美等全面发展,具有综合职业能力,从事工业与民用建筑施工操作的高素质劳动者和基层技术管理的中初级专门人才。使毕业生能担当起施工员、测量验线员、预算员、安全员、资料员、质量检验员、计划员、材料员、试验员的工作。 2.通过论证,确定工民建专业综合职业能力体系及其内涵。 3.根据综合职业能力体系,开发综合模块课程,并将综合职业能力分解后与相应模块对应,建立模块体系,形成工民建专业培养方案。 4.撰写17级以培养能力为主的教学大纲和其他年级的过渡性教学大纲,最终形成17级综合模块教学大纲。 5.按大纲要求,通过实训课实施能力培养。 6.加强过程考核,通过对学生学习记录和课业成果的考核,评价学生学习状况,制定考核办法。 7.撰写实训课教案,逐渐形成实训课教程。 三、大纲调整改革实施步骤 1.明确培养目标下移的改革目标 经过调研,中等职业教育工民建专业的培养目标应为升学服务,为了学生能进入更高的学府,并培养为施工企业一线的中、初级技术管理人才,即毕业生主要从事施工员、测量验线员、预算员,安全员、资料员、质量检验员、计划员、材料员、试验员的工作。 2.研究建筑专业管理人员综合职业能力内涵 经校内外专家研讨,综合职业能力结构体系包括了通用能力和专业能力两大部分,详见阶段性成果“工民建专业综合职业能力内涵”。 现将“工民建专业综合职业能力体系表”摘录如下:

面向对象程序设计(答案)

学号:姓名: 第三章面向对象程序设计作业 一、判断题 1、一个Java源程序可有多个类,但只仅有一个public类,而且程序名与public类名相同。对 2、如果类A和类B在同一个包中,则除了私有成员外,类A可以访问类B中所有的成员。对 3、接口中的成员变量全部为常量,方法为抽象方法。对 4、抽象类可以有构造方法,可以直接实例化。错 5、对static方法的调用可以不需要类实例。对 6、包含抽象方法的类一定是抽象类。对 7、方法中的形参可以和方法所属类的属性同名。对 8、接口无构造器,不能有实例,也不能定义常量。错 9、类的实例对象的生命周括实例对象的创建、使用、废弃、垃圾的回收。对 10、Java应用程序的入口main方法只有一种定义法。对 二、选择题 1、下列答案正确的是(A ) A) 在同一个Java源文件中可以包含多个类,只能有一个被声明为public B) 在同一个Java源文件中只能包含一个类,并被声明为public C) 在同一个Java源文件中可以包含多个类,都可以被声明为public D) 在同一个Java源文件中可以包含多个类,只能有一个被声明为default 2、Java实现动态多态性是通过( B )实现的。 A) 重载B) 覆盖 C) 接口D) 抽象类 3、下列哪一个是正确的方法重载描述( A ) A) 重载方法的参数类型必须不同 B) 重载方法的参数名称必须不同 C) 返回值类型必须不同 D) 修饰词必须不同 4、final关键字不可以用来修饰( D ) A) 类B) 成员方法 C) 域D) 接口 5、接口的所有成员方法都具有( B )属性 A) private, final B) public, abstract C) static, protected D) static 6、Java的封装性是通过(A )实现的 A) 访问控制B) 设计内部类 C) 静态域和静态方法D) 包 7、下列接口或类不属于.*包的是( D ) A) Collection B)Vector C) Map D) Integer 8、下述哪一组方法,是一个类中方法重载的正确写法( A ) A) int addValue( int a, int b ){return a+b;}

教学计划和教学大纲模板

.. 特种作业 教学计划和教学大纲 嘉兴市万隆工程机械技能培训中心 二○一一年九月

..

.. 目录 特种作业专业教学计划............................................................................... 挖掘机操作教学大纲................................................................................... 厂内机动车驾驶教学大纲 ...........................................................................

.. 挖掘机培训计划 培训目标: 通过系统化培训,使学员熟练掌握挖掘机的安全操作规程及施工中的操作、方法;了解挖掘机的机械工作原理,液压传动、油路、电路等知识,能够对挖掘机常见故障分析、排除。 学习内容: 学习挖掘机的操作与保养知识。 1、操作知识:挖掘机机械的工作原理、保养及操作技巧,学习独立完成土石方计算、挖方、挖沟、挖壕、甩方、平地、装车、爬坡过桥、破碎、过路、拆楼、上下拖板车、旋转定位、挖地基等操作技术。 2、保养维护:学习挖掘机的保养,易损件的更换和日常维护;常见故障的分析与排除。 培训时间 脱产培训45天, 教学理念: 1.实现培训与实际操作零距离; 2.学员与教师零距离互动探讨; 3.制定符合行业发展的教学计划; 4.保持与企业沟通;

.. 5.全面推进使用多媒体教学; 就业方向: 1、路桥建设公司:从事修路、架桥、开挖隧道、大型桥梁建设 2、市政建设公司:从事铺设天然气、管道、自来水管道、排污管道、管网老城改造、新城开发、高层建筑、农村建设与改造 3、能源冶金,水电站建设、煤炭矿山开发建材以及石油天然气管道铺设等工程. 4、水利建设、挖污清淤、围堰填污、人工挖湖 5、挖掘机售后维修站从事挖掘机整机的检测、故障的分析、判断与排除,零部件的拆装与更换工作. 6、从事挖掘机配件的采购、仓储、供应、销售与管理等工作. 7、从事挖掘机生产企业的整机装配、生产流水线各种工序的操作.

C++面向对象程序设计实验报告

C++面向对象程序设计实验报告 学院:信息科学与技术学院 班级:卓越电子1201 姓名:刘强 学号:120910115 实验二 C++面向过程程序设计 实验目的 掌握函数声明、定义和使用的方法 掌握函数递归调用的方法 实验内容 1、编写一个函数,求数列运算中从n个不同的数中取r个数的所有选择的个数,要求如下:主程序中设计一个循环,不断从输入接收n和r的值,计算结果并输出,当用户输入0 0时,程序结束; 能检查输入数据的合法性,要求n>=1并且n>=r; 能得到正确结果。 输入:5 3输出:10 输入:10 20;输出:Input Invalid !; 输入:-1 4;输出:Input Invalid!; 步骤: 利用一个函数fn(int n)计算n!, 利用另一个函数Cnr(int n, int r)计算Cnr,在该函数中调用fn(), 程序代码: #include int fn(int n) { int s=1; for(int i=1;i<=n;i++) { s=s*i; } cout<<"n!="<

int Cnr(int n,int r) { cout<<"Please input two numbers:"<>n>>r; if(n==0&&r==0) { cout<<"Programme shutdown."<=1&&n>=r) { int a; int b; int c; int d; a=fn(n); b=fn(r); c=fn(n-r); d=a/(b*c); cout<

面向对象程序设计课后答案(完整版)

第二章2-4 #include using namespace std; Add(int a,int b); int main() { int x,y,sum; cout<<"please input x and y:"; cin>>x>>y; sum = add(x,y); cout < using namespace std; int main() {

int *p,*init; int countp=0; int countn=0; p = new int[20]; init = p; for(int i=0;i<20;i++) { cin>>*p; p++; } p = p-20; for( i=0;i<20;i++) { if(*p>0) countp++; if(*p<0) countn++; cout<<*p<<" "; p++; } cout<<"正数有:"< //#include using namespace std; void checkagescore(string name,int age) { if (name == "exit") throw name; if(age<0||age>50) throw age;

新教学大纲模板讲课教案

附件3:理论课程教学大纲模版 《×××》课程教学大纲(宋体三号加粗,居中) 英文名称: abc 课程编码:×××××××(跨学期结束的课程各学期课程的编码依次罗列,以逗号相隔)课内教学时数:××学时(跨学期结束的课程总学时用××+××+……表示),其中课堂讲授××学时,××学时,……。 学分:×学分(跨学期结束的课程用×+×+……表示) 适用专业:××××(宋体常规五号) 开课单位:××××(宋体常规五号) 撰写人:×××(宋体常规五号) 审核人:×××(宋体常规五号) 制定(或修订)时间:2017年×月(宋体常规五号) (空一行,编辑时请删除本行提示) 一、课程的性质和任务(宋体小四号加粗) 编写内容参考提示(阅后请删除):说明本课程的性质(属于公共基础课、专业基础课……);本课程在人才培养过程中的地位及作用,概括本课程的指导思想,提出本课程的任务;在总的培养目标下着重掌握的基本理论、基本知识和基本技能;学生通过学习该课程后,在知识、能力和素质等方面应达到的目标。(宋体常规五号,首行缩进) 二、课程教学内容的基本要求、重点和难点(宋体小四号加粗) 编写内容参考提示(阅后请删除): 1、课程教学内容:按相当于教材中的章节目层次详细编写本课程的内容及要求,突出各章的重点、深度、广度。本段文字包括相应教学内容的教学目的、要求、重点、难点以及教学方法;是以学科的科学体系为基础,排列出本课程教学内容的主题、分题和要点,编制成本课程的教学体系。其主要部分是规定本课程教学内容、范围和份量,并在一定程度上简明反映课程的教学深度和难点。 2、按照“了解”、“理解”、“掌握”、“熟练掌握”四个层次明确提出各章主要教学内容的教学基本要求,同时明确指出本章的重点、难点。 了解:是指学生应能辨认的科学事实、概念、原则、术语,知道事物的分类、过程及变化趋势,包括必要的记忆;理解:是指学生能用自己的语言把学过的知识加以叙述、解释和归纳;掌握:是指学生能根据不同情况对某些概念、定律、原理、方法等在正确理解的基础上结合事例加以运用;熟练掌握:是指学生能够依据所学的知识能综合分析问题、解决问题。 绪言(宋体小四号加粗,居中设置)

面向对象程序设计实验报告完整版

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 综合实验报告 面向对象程序设计 专业名称: 物联网工程 ___班级: _____ 级2班__ ___________姓名: 你哥哥 学号: 02051928 信息科学与工程学院 二零一三年七月

第一题: (1) 1.1题目概述 (1) 1.2设计思路 (2) 1.3设计说明与调试分析 (2) 1.4编码实现 (2) 1.5程序运行结果 (5) 1.6设计心得 (5) 第二题: (6) 2.1题目概述 (6) 2.2设计思路 (7) 2.3设计说明与调试分析 (7) 2.4编码实现 (7) 2.5程序运行结果 (11) 2.6设计心得 (11)

第一题: 1.1题目概述 用抽象类设计计算二维平面图形图形面积的程序, 在基类TDshape中设计纯虚函数area()和printName(), area()用于计算几何图形的面积, printName()用于打印输出几何图形的类名, 如Triangle类的对象就打印输出”Triangle”。每个具体形状的类则从抽象类TDshape派生, 各自需要定义其它独有的数据成员和成员函数, 而且定义area()和printName()的具体实现代码, 如图所示。 要求编写以TDshape为接口的函数, 借以访问具体类如

Triangle和Rectangle类的成员函数area(), printName ()。1.2设计思路 由简到繁, 逐步实现。 1.3设计说明与调试分析 编写基类TDshape->编写虚函数->编写继承类Triangle ->实例化TDshape和Triangle ->调用基类虚函数实现调用继承类相应函数->同样的方式处理继承类Rectangle. 1.4编码实现 #include using namespace std; class TDshape{ public: virtual void area()=0; virtual void printName()=0; }; class Triangle:public TDshape{ private: double width,height;

中职人才培养方案

中职人才培养方案集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

中职人才培养方案 百分网【员工培训】编辑:陆玉梅发布时间:坚持以服务为宗旨,以就业为导向,以职业能力为本位,以职业活动为核心,以学生为主体,以提高质量为重点的职业教育思想,执行新颁布的教学大纲,进一步规范教学管理行为,培养德、智、体、美、劳全面发展,具有良好职业道德,较强实践动手能力,适应行业第一线需要的高素质劳动者和技能型人才。 (一)坚持以就业为导向;坚持德育为先,立德树人;坚持工学结合、校企合作、顶岗实习的人才培养模式;坚持统一性与灵活性相结合。 (二)结合地方及行业经济发展的实际和学校实际情况,在充分调查研究和论证专业职业岗位需求的基础上,吸纳有关行业、企业专家和用人单位的意见,进行专业岗位工作分析和教学分析后,根据各专业的人才培养目标,制定设置人才培养方案,确保人才培养质量。(三)充分考虑中职学生生源特点,建议专业课早介入,即在第一学期开设一门专业课或专业基础课。改变传统教学方式,坚持“做中学、做中教”,充分利用学院现有教学资源,使学生“动”起来。(四)教学内容突出“是什么”,少讲或不讲“为什么”。 三、课程设置 (一)学期 每学年实行2学期制,每学期20周,其中,考试1周。

(二)课程设置:根据人才培养目标和岗位技能要求,结合学院实际,课程设置分为公共基础课程、专业技能课程和职业素质能力拓展课程三大类。 1、公共基础课程含德育课、文化课(语文、数学、外语、计算机应用基础)、 体育与健康课等必修课程。 2、专业技能课程含专业基础课、专业课和实习实训。结合中专学生好动不好静的学习特点,建议加大实习实训课学时。 3、职业素质能力拓展课程包含职业素质与计算机应用能力拓展两类课程。 4、建议各系部开设专业课时,本着少而精的原则,以够用为度,每个专业确定3-5门突出体现技术应用能力、岗位工作技能以及职业资格考核所需的课程作为本专业核心课程。适当加大专业课学时,采取“磨”、“泡”的方法使学生掌握专业技能。 (三)公共基础课 1、德育课各学期教学内容: 第一学期:职业生涯规划周学时2 第二学期:职业道德与法律周学时2 第三学期:经济政治与社会周学时2 第四学期:哲学与人生周学时2

面向对象程序设计笔记

undeclared identifier “未声明的标识符” (1) 十进制整数:在一个整型常量后面加一个字母 l 或 L,则认为是 long int 型常量? (2) 八进制整数?在常数的开头加一个数字 0,就表示这是以八进制数形 式表示的常数? (3)十六进制整数?在常数的开头加一个数字0和一个英文字母X(或x), 就表示这是以十六进制数形式表示的常数? 2. 浮点数的表示方法 如果在实数的数字之后加字母 F 或f,表示此数为单精度浮点数,如1234F,-43f,占 4 个字节?如果加字母 L 或 l,表示此数为长双精度数(long double), 在Visual C++ 6.0 中占 8 个字节. (2) 指数形式(即浮点形式):用字母 e 表示其后的数是以 10 为底的幂,如 e12 表示 1012? 1.普通的字符常量:用单撇号括起来的一个字符就是字符型常量如′a′,′ #′,′%′,′D′都是合法的字符常量,在内存中占一个字节?“cout<<′\n′; ”将输出一个换行,其作用与“cout<

教学大纲模板

语文课程教学大纲 课程中文名称:语文 总学时:72 课程性质:学科基础课、 开设学期及周学时分配:开设两学期,每周2课时 适用专业及层次:中职学生 相关课程:无 教材:《语文》,赵大鹏编著,语文出版社,2012年, 一、课程目的、内容及要求 1、课程目的 中等职业学校语文课程要在九年义务教育的基础上,培养学生热爱祖国语言文字的思想感情,使学生进一步提高正确理解与运用祖国语言文字的能力,提高科学文化素养,以适应就业和创业的需要。指导学生学习必需的语文基础知识,掌握日常生活和职业岗位需要的现代文阅读能力、写作能力、口语交际能力,具有初步的文学作品欣赏能力和浅易文言文阅读能力。指导学生掌握基本的语文学习方法,养成自学和运用语文的良好习惯。引导学生重视语言的积累和感悟,接受优秀文化的熏陶,提高思想品德修养和审美情趣,形成良好的个性、健全的人格,促进职业生涯的发展。 2、教学内容与要求 (一)基础模块 1. 阅读与欣赏 正确认读并书写3 500个常用汉字。 能使用常用汉语工具书查阅字音、字形、字义,正确区分常用的同音字、形近字。 能用普通话朗读课文。 注重对文章整体感知和领会,理解重要词语和句子在文章中的含义和作用,能概括文章的内容要点、中心意思和写作特点。能辨识常见的修辞手法,体会文章中修辞手法的表达作用。 阅读各种优秀作品,体会其丰富内涵,加深和拓宽对自然、社会、人生等问题的思考和认识。 能了解散文、诗歌、小说、戏剧等文学形式的特点。 注重阅读中的情感体验,感受教材中文学作品的思想情感和艺术魅力,学会初步欣赏文学作品。就作品中感兴趣的内容进行讨论,说出自己的理解、体验或感悟。 能利用图书馆、网络等搜集、筛选和提取有用的信息。 诵读教材中的古代诗文,大体理解内容,背诵或默写其中的名句、名段、名篇。 激发学习古代诗文的兴趣,增强热爱中华民族传统文化的思想感情。

专业核心课程建设方案

水利工程专业 核心课程建设方案 山东水利职业学院 水利工程系

水利工程专业核心课程建设方案 一、专业培养目标 水利工程专业培养拥护党的基本路线,在德、智、体、美等方面全面发展的,具有良好的职业道德、健康体魄和心理素质,有良好的文化基础,必备的水利工程专业基础知识,能掌握土木工程通用的基本技能,具有从事水利工程施工技术指导、施工现场组织与管理、工程造价预测、工程投标、水利工程运行管理以及中小型水利工程设计能力的高等技术应用型专门人才,为未来从事水利工程施工项目管理工作打下坚实的基础。 工作范围 及 工作内容 工程施工技术施工组织与管理水利工程运行管理 中小型水利 工程设计施工技术指导、 工程材料的检 验分析、工程测 量放样、工程质 量标准 施工组织设计、施 工现场组织与管 理、工程资料整 理、工程投标 水库工程、灌区工程、 河道管理等部门承担 各种水工建筑物的安 全检查、数据采集分 析、维护、加固处理 等工作 乡镇水务部 门从事中小 型水利工程 设计、工程绘 图等技术工 作 面向的主要岗位施工员、测量 员、试验员 质量员、安全员、 材料员、资料员、 项目经理 水工监测工、闸门运 行工、泵站运行工、 水文勘测工、灌区灌 溉工、河道修防工、 渠道维护工、混凝土 维修工 设计、绘图 员、描图员、 监理员、造价 员 序号课程名称负责人建设时间 1 力学与结构李燕飞2007年~2009年 2 工程制图与Autocad 张多峰2007年~2009年 3 建筑材料刘宁2007年~2009年 4 水工建筑物冷爱国2007年~2009年 5 水利工程施工技术刘祥柱2007年~2009年 6 水利工程施工组织与管理刘祥柱2007年~2009年 7 现代灌排工程技术何晓科2007年~2009年 8 工程造价与招投标尹红莲2007年~2009年 四、各课程建设方案

面向对象程序设计期末复习分析

一、单项选择题( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1 分,共20 分) 3.下列不属于面向对象技术的基本特征的是(B)。 A. 封装性 B. 模块性 C. 多态性 D. 继承性 4. 面向对象程序设计将描述事物的数据与(C ) 封装在一起,作为一个相互依存、不可分割的整体来处理。 A. 信息 B. 数据隐藏 C. 对数据的操作 D. 数据抽象 5. 关于面向对象方法的优点,下列不正确的叙述是(C )。 A. 与人类习惯的思维方法比较一致 B. 可重用性好 C. 以数据操作为中心 D.可维护性好 8. 下列不属于类的成员函数的是( C )。 A. 构造函数 B. 析构函数 C. 友元函数 D. 拷贝构造函数 9. 继承机制的作用是( C )。 A. 信息隐藏 B. 数据封装 C. 派生新类 D. 数据抽象 14. (D )是从用户使用系统的角度描述系统功能的图形表达方法。 A. 类图 B. 对象图 C. 序列图 D. 用例图 15. (C ) 是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作 图和其他图的基础。 A.对象图 B. 组件图 C. 类图 D. 配置图 16.(D )描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对 象之间传递消息的时间顺序。 A.对象图 B. 协作图 C. 状态图 D. 序列图 17.(D )就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示 系统中软件和硬件的物理架构。 A. 组件图 B. 协作图 C. 状态图 D. 配置图 18. 在用UML进行数据库的分析与设计过程中,( B ) 就是进行数据库的需求分析,使用用 例图、类图、顺序图、活动图等建立业务模型。 A. 逻辑数据模型设计 B 业务Use Case模型设计 C. 物理数据模型设计 D. 物理实现设计 19. 使用UML进行关系数据库的(B )时,需要设计出表达持久数据的实体类及其联系,并把它们映射成为关系数据库表(Table)、视图(View)等。 A. 业务Use Case模型设计 B. 逻辑数据模型设计 C. 物理数据模型设计 C. 物理实现设计 20. UML的动态建模表示包含(C )种图。 A. 9 B. 5 C. 4 D. 2 二、填空题( 每空1 分,共20 分) 1. 面向对象开发方法一改过去传统的以_功能分析,面向过程_为基础的_对象_的结 构化分析与设计方法,它模拟人们理解和处理客观世界的方式来分析问题,把系统视为

相关文档
最新文档