当前位置:文档之家› 探测制导与控制技术教学大纲- 面向对象程序设计(C++)

探测制导与控制技术教学大纲- 面向对象程序设计(C++)

探测制导与控制技术教学大纲- 面向对象程序设计(C++)
探测制导与控制技术教学大纲- 面向对象程序设计(C++)

《面向对象程序设计(C++)》课程教学大纲

课程代码:110242204

课程英文名称:Object-Oriented Programming(C++)

课程总学时:32 讲课:32 实验:0 上机:(16)

适用专业:探测制导与控制技术

大纲编写(修订)时间:2017.11

一、大纲使用说明

(一)课程的地位及教学目标

本课程是探测制导与控制专业制导与控制方向的一门专业课。本课程主要介绍C++语言的基本概念、基本语法和编程方法,面向对象的程序设计方法,以及Visual C++ 6集成开发环境。通过本课程的学习学生应该熟悉和掌握Visual C++语言的面向对象的重要特征:如类、对象、继承、封装和多态性。本课程的教学任务是使学生掌握一门高级程序设计语言,使学生最终能够阅读、分析、编写C++程序。掌握面向对象程序设计的基本概念与方法,进而学会利用C++语言解决一般应用问题,为以后的学习和工作打下坚实的基础。

(二)知识、能力及技能方面的基本要求

通过对本课程的学习,应使学生达到下列基本要求:

1.了解C++语言的基本概念、基本语法和编程方法,同时重点介绍面向对象的特征;

2.掌握类、对象、继承、封装和多态性;

3.理解C++语言对C语言的扩充以及类和对象、友元、继承与派生、多态性和虚函数、C++语言的输入输出流库、异常处理、Windows编程基础和MFC编程基础、对话框和控件、菜单和文档/视图结构、图形设备接口。

(三)实施说明

1.教学方法:面向对象程序设计主要采用讲授与实验相结合的方式进行,教师结合多媒体课件等教具边讲边教,有助于理解和记忆。

2.教学手段:本课程属于专业课,在教学中应与实际控制系统应用相结合,提高学生的学习兴趣。由于学时的限制,课程实验由学生在课外完成。

(四)对先修课的要求

本课程主要的先修课程是C语言程序设计。

(五)对习题课、实践环节的要求

1.每部分内容均安排习题及思考题。通过作业使学生能够对学习的内容真正了解掌握,使学生具有编程的能力。

2.学生通过课外上机提高实际编程和调试能力。

(六)课程考核方式

1.考核方式:考查

2.考核目标:重点考核C++程序的读写。

3.成绩构成:本课程的总成绩主要由两部分组成:平时成绩(包括作业情况、出勤情况等)占30%,期末考试成绩占70%。

(七)参考书目

1. 温秀梅,丁学钧,Visual C++面向对象程序设计教程与实验,清华大学出版社,2014

2.谭浩强,C++面向对象程序设计题解与上机指导,清华大学出版社,2006

3.黄维通,Visual C++面向对象与可视化程序设计,高等教育出版社,2016

二、中文摘要

本课程是探测制导与控制专业学生必修的专业课,主要江苏面向对象的程序设计方法,C++的面向过程与面向对象程序设计的基本数据类型、控制结构、表达式、函数、指针和引用、类与对象的基本概念、封装、继承、多态性等基本理论,培养学生运用VC++完成应用程序的设计与调试。

三、课程学时分配表

注:括号中课时,由学生在课外自行完成。

四、教学内容及基本要求

第1部分面向对象的程序设计方法和c++简介(2学时)

总学时(单位:学时):2 讲课:2 实验:0 上机:0

具体内容:

1)面向对象方法的起源;

2)面向过程程序设计与面向对象程序设计之间的区别;

3)面向对象的基本概念和面向对象系统的特性;

4)面向对象的系统开发方法。

重点:

面向对象的基本概念和面向对象的系统开发方法。

难点:

面向对象系统的特性

习题:

什么是面向对象程序设计?它与传统的结构化程序设计有什么不同?面向对象程序设计语言有哪几类?面向对象系统有哪些特性,分别加以解释?

第2部分 C++语言对C语言的扩充(2学时)

总学时(单位:学时):2 讲课:2 实验:0 上机:0

第2.1部分 C++语言对C语言的扩充(讲课2学时)

具体内容:

C++语言的特点,C++语言的文件扩展名,注释符,名字空间(namespace)。C++语言的输入输出。变量的定义,强制类型转换,动态内存的分配与释放,作用域运算符(∷)的引用,const修饰符,字符串,C++语言中函数的新特性。c++的程序结构与c++的数据类型

重点:

C++语言与C语言不同的语法规则,函数原型及内联函数的含义。

难点:

重载函数与函数模板的定义及使用方法。

习题:

引用类型与指针类型有什么区别?函数、内联函数以及宏有什么区别?函数重载有什么好处?模板有什么作用,函数模板和模板函数有什么区别?

第3部分类和对象(6学时)

总学时(单位:学时):6 讲课:6 实验:0 上机:(2)

第3.1部分类和对象的概念(讲课2学时)

具体内容:

类和对象

重点:

类和类中成员函数的定义,对象的定义以及对象成员的访问;对象成员和静态成员的含义及使用方法。

难点:

类和对象的概念

习题:

什么是类?什么是对象?

第3.2部分构造函数和析构函数(讲课2学时)

具体内容:

构造函数和析构函数。

重点:

构造函数的定义及调用,析构函数的含义及其调用方法。

难点:

构造函数的定义及调用,析构函数的含义及其调用方法。

习题:

什么是构造函数?什么是析构函数?为什么要引入构造函数和析构函数?

第3.3部分类的聚集与对象成员(讲课2学时)

具体内容:

类的聚集;对象成员;静态成员;指向类成员的指针

重点:

对象成员的访问,对象成员和静态成员的含义及使用方法。

难点:

指向类成员的指针的使用方法。

习题:

类的公有、私有和保护成员之间的区别是什么?什么是拷贝构造函数,它何时被调用?定义一个时间类,能提供和设置由时、分、秒组成的时间,并编写出应用程序,定义时间对象,设置时间,输出该对象提供的时间。模拟栈模型的操作,考虑顺序栈和链栈两种形式。

第4部分友元(2学时)

总学时(单位:学时):2 讲课:2 实验:0 上机:(2)

具体内容:

友元的概念和定义,友元函数,友元成员,友元类。

重点:

友元的概念和定义方法,友元成员和友元类的使用方法。

难点:

友元函数的定义和使用方法。

习题:

友元的作用是什么?友元概念的引入虽然方便了类之间的数据共享,但是否削弱了对象的封装性?

第5部分继承与派生(6学时)

总学时(单位:学时):6 讲课:6 实验:0 上机:(1)

第5.1部分单一继承(讲课2学时)

具体内容:

继承与派生的概念;派生类的定义方法;类的三种继承方式;派生类的构造函数和析构函数;重点:

继承与派生的概念,派生类的定义方法,类的三种继承方式,派生类的构造函数和析构函数;难点:

派生类的定义方法,类的三种继承方式

习题:

什么是类的继承和派生?类的三种继承方式之间的区别是什么?派生类能否直接访问基类的私有成员?若否,应如何实现?

第5.2部分多重继承(讲课2学时)

具体内容:

重继承的概念和定义方法,二义性和支配规则,赋值兼容规则的概念多重继承

重点:

重继承的概念和定义方法,二义性和支配规则,赋值兼容规则的概念;

难点:

多重继承的概念和定义方法

习题:

派生类构造函数和析构函数的执行顺序是怎样的?在多重继承中,派生类构造函数和析构函数的执行顺序又是怎样的?派生类的构造函数和析构函数的作用是什么?多重继承一般应用在哪些场合?

第5.3部分虚基类和类模板(讲课2学时)

具体内容:

虚基类;类模板

重点:

虚基类的概念及其用法,多重继承的构造函数和析构函数的调用,类模板的定义方法。

难点:

类模板的定义方法

习题:

在类的派生中为何引入虚基类?在含有虚基类的派生类中,当创建它的对象时,构造函数的执行顺序如何?

第6部分多态性和虚函数(8学时)

总学时(单位:学时):8 讲课:8 实验:0 上机:(1)

第6.1部分运算符重载(1)(讲课2学时)

具体内容:

运算符重载的定义;运算符重载的规则和运算符重载的形式;

重点:

运算符重载的定义;运算符重载的规则和运算符重载的形式

难点:

运算符重载的定义

习题:

运算符重载的规则

第6.2部分运算符重载(2)(讲课2学时)

具体内容:

用成员函数重载运算符;用友元函数重载运算符和几个常用运算符的重载方法;

重点:

用成员函数重载运算符,用友元函数重载运算符和几个常用运算符的重载方法。

难点:

用友元函数重载运算符和几个常用运算符的重载方法

习题:

用成员函数重载运算符

第6.3部分虚函数(讲课2学时)

具体内容:

虚函数的定义和使用方法;

重点:

虚函数的定义和使用方法

难点:

虚函数的定义和使用方法

习题:

虚函数的定义和使用方法

第6.4部分纯虚函数与虚析构函数(讲课2学时)

具体内容:

纯虚函数和抽象类,虚析构函数

重点:

虚函数的定义和使用方法,虚析构函数的定义和使用方法。

虚函数的定义和使用方法。

习题:

虚函数和重载在设计方法上有何相同和不同之处?什么是纯虚函数,什么是抽象类,抽象类的特性是什么?

第7部分 C++语言的输入输出流库(1学时)

总学时(单位:学时):1 讲课:1 实验:0 上机:(1)

具体内容:

C++语言标准输入输出,用户自定义类型的I/O流,文件输入输出流。

重点:

C++语言格式化输入输出的方法,文件输入输出流的使用方法。

难点:

C++语言格式化输入输出的方法。

习题:

对于一般的输入/输出,C++的输入/输出系统如何进行格式控制?如何对文件进行读写操作?对数据0~15分别输出十进制、八进制和十六进制显示。 stu类用来描述学生的姓名、学号、数学成绩、英语成绩,分别建立文本文件和二进制文件,将若干学生的信息保存在文件中,并读出该文件的内容。

第8部分异常处理(1学时)

总学时(单位:学时):1 讲课:1 实验:0 上机:(2)

具体内容:

异常处理概述,C++语言异常处理的实现,重新抛出异常和异常规范,C++标准库中的异常类。重点:

C++语言中异常处理的实现方法。

难点:

C++语言中异常处理的实现方法。

习题:

什么是异常处理?什么叫异常规范?VC++ 6.0是否支持异常规范?什么是异常重新抛出?定义堆栈类及其相应的成员函数,并进行异常处理。

第9部分 Windows编程基础和MFC编程基础(1学时)

总学时(单位:学时):1 讲课:1 实验:0 上机:(1)

具体内容:

Windows编程基础;MFC编程基础。

重点:

消息传递和事件驱动

难点:

MFC编程中的相关类和常用的MFC类。

习题:

事件驱动的特点是什么?句柄的作用是什么,请举例说明?简述MFC类的层次结构。简述MFC应用程序的消息处理过程。

第10部分对话框和控件(1学时)

总学时(单位:学时):1 讲课:1 实验:0 上机:(2)

具体内容:

对话框和控件的基本概念,使用AppWizard开发MFC应用程序,基本控件,通用对话框。

对话框和控件的基本概念,基本控件的属性和方法,通用对话框的使用方法。

难点:通用对话框的使用方法。

习题;

有模式对话框和无模式对话框有什么区别?举例说明如何为应用程序添加代码?

第11部分菜单和文档/视图结构(1学时)

总学时(单位:学时):1 讲课:1 实验:0 上机:(2)

具体内容:

文档/视图的概念,文档类,视图类,菜单,菜单和文档/视图结构程序设计举例。

重点:

文档/视图的概念。

难点:

文档/视图的概念。

习题:

什么是单文档应用程序和多文档应用程序?文档类和视图类的常用方法有哪些?在文档/视图结构中,文档与视图的工作机制是什么?

第12部分图形设备接口(1学时)

总学时(单位:学时):1 讲课:1 实验:0 上机:(2)

具体内容:

设备环境的概念和映射模式,绘制基本图形的方法,画笔和画刷的使用方法

重点:

绘制基本图形的方法,画笔和画刷的使用方法。

难点:

画笔和画刷的使用方法。

习题:

说明经常使用的绘制基本图形的CDC类的成员函数。说明使用画笔、画刷和字体的步骤。

《面向对象程序设计C 》期末试卷及标准答案

《面向对象程序设计C++》期末考试试卷(B) 一、单项选择题(每小题2分,共40分) 1、关于C++与C语言关系的描述中,()是错误的。 A.C语言是C++语言的一个子集B.C语言与C++语言是兼容的 C.C++语言对C语言进行了一些改进D.C++语言和C语言都是面向对象的 2、已知:int m=10; 下列表示引用的方法中,()是正确的。 A.int &x=m; B.int &y=10; C.int &z; D.float &t=&m; 3、考虑下面的函数原型声明:void testDefaulParam(int a,int b=7,char z='*'); 下面函数调用中,不合法的是()。 A.testDefaulParam(5); B.testDefaulParam(5,8); C.testDefaulParam(5,'#'); D.testDefaulParam(0,0,'*'); 4、系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是()。 A.函数的返回值类型B.参数的类型C.函数名称D.参数个数 5、下列有关C++类的说法中,不正确的是()。 A.类是一种用户自定义的数据类型 B.只有类中的成员函数或类的友元函数才能存取类中的私有成员 C.在类中,如果不做特别说明,所有成员的访问权限均为私有的 D.在类中,如果不做特别说明,所有成员的访问权限均为公用的 6、已知X类,则当程序执行到语句X array[3];时,调用了()次构造函数。 A.0 B.1 C.2 D.3 7、有关析构函数的说法,不正确的是()。 A.析构函数有且仅有一个 B.析构函数和构造函数一样可以有形参 C.析构函数的功能是在系统释放对象之前作一些内存清理工作 D.析构函数无任何函数类型

c面向对象程序设计试题和答案(经典题目)

一、填空题(每空1分,共14分) 1、观看以下程序: class point{ public: void show() {cout<<”point”<

(A)指针(B)引用(C)枚举(D)结构 3、类成员的访问权限中,()只能被本类的成员函数和其友元函数访问。 (A)share (B)public (C)private (D)protected 4、关于构造函数,下列说法不正确的是()。 (A)构造函数名字和类名相同 (B)构造函数在创建对象时自动执行 (C)构造函数无任何函数返回类型 (D)构造函数有且只有一个 5、派生类可以访问其基类的()。 (A)公有成员(B)保护成员 (C)私有派生(D)公有和保护成员 6、下列关于运算符重载的描述中,错误的是()。 (A)运算符重载不可以改变操作数的个数 (B)运算符重载不可以改变运算符的功能 (C)运算符重载不可以改变结合方向 (D)运算符重载不可以改变运算优先级 7、C++语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行的最大改进是() (A)面向过程(B)面向对象(C)安全性(D)复用性 8、对于类中定义的成员,其隐含访问权限为()。 A.public B.protected C.private D.static 9、下面有关重载函数的说法中正确的是() (A)重载函数必须具有不同的返回值类型;(B)重载函数形参个数必须不同; (C)重载函数必须有不同的形参列表(D)重载函数名可以不同; 10、有如下的对类“CSample”的说明,其中()是错误的。 class CSample { A.int a=23; B.CSample(); public: C.CSample(int val); D.~ CSample(); 11、在int a=3,int *p=&a;中,*p的值是( ) A.变量a的地址值 B.无意义 C.变量p的地址值 D.3 12、每个类()构造函数。 (A)只能有一个(B)只可有公有的

程序设计基础教学大纲

《程序设计基础》教学大纲 学时:54 适用专业:网络技术专业 一、课程的性质与任务 课程的性质:《程序设计基础》是计算机系的一门专业基础课。本课程在第一学年开设。后续课程有《C语言程序设计》、《数据结构》、《面向对象程序设计》等。 课程的任务:通过本课程的学习,要求学生掌握程序的基本结构,能够对一维数组进行遍历,能够定义并使用简单函数,掌握主程序中使用函数建立功能模块的方法,能用流程图描述简单问题的算法,能够根据流程图和算法,编制出相应的C语言程序。 后续课程:《C语言程序设计》 二、教学基本要求 通过本课程的学习,学生应达到下列基本要求: 1.掌握程序的基本结构; 2. 能够对一维数组进行遍历; 3. 能够定义并使用简单函数,掌握主程序中使用函数建立功能模块的方法; 4. 能用流程图描述简单问题的算法; 5. 能够根据流程图和算法,编制出相应的C语言程序。 三、教学条件 机房上课,每个学生有一台电脑,机房安装软件Turbo C 或 Borland C,要求具有投影仪。 教学仪器:计算机。 训练场所:机房。 四、教学内容及学时安排

1、本课程的重点是掌握程序的基本结构,掌握程序的模块化设计方法。 2、难点在选择、循环结构程序设计和一维数组、自定义函数的使用。 3、课堂教学中采用实例引导,加大学生的实践训练。 4、教学过程中注意构成形成性成绩的各项过程分数的记录。 六、考核方式及评分办法 本课程考核采取形成性考核方式进行,由形成性考核成绩和期末考试二部分组成,分数比例为:课程考核成绩=形成性考核成绩(70%)+期末考试成绩(30%)。 形成性考核成绩由学习表现、作业与实训项目二部分组成。二种成绩的分数比例为:学习表现成绩(40%)+作业与实训项目成绩(60%)。 具体评分方法参见《程序设计基础》课程形成性考核说明。 七、教材与参考书 教材 《程序设计基础》,石光华编著,清华大学出版社,2004年8月出版。 参考书 《C语言程序设计》张强华、吕新平编著,人民邮电出版社,2001,8

什么是面向对象程序设计

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

《程序设计基础》实验教学大纲

《程序设计基础》实验教学大纲 课程名称:程序设计基础 英文名称:Programming Language 课程编号:2115000601-07 课程性质:课程类型:专业必修是否为独立设课的实验课:否 适用专业:计算机与软件学院 学时与学分:总学时:90 总学分:4 实验学时: 36 实验学分:1 执笔人:杨艳丽 制定时间:2011.06.10 一、实验课的任务、性质与目的: 本课程以C++语言为依托介绍高级语言程序设计,是一门实践性很强的课程,课程实验要求学生在学习语法知识的同时进行实践。本课程在选择结构、循环结构、数组、函数等6个知识点分别设置实验项目,其中函数是综合型实验,其它为验证型实验。通过上机实验,加深学生对基本语法知识的理解和应用,使其掌握结构化程序设计方法,培养其编程和调试的实际动手能力。 二、主要仪器设备及环境: 仪器设备:任何计算机及网络终端。 环境:windows操作系统、VC++6.0或Turbo 3.0

*说明:实验一主要是熟悉上机操作,以教师机房指导和现场考核(或考查)为主,一般不要求提交文字实验报告。 四、教材、实验教材(指导书): 1. 教材 [1] 钱能著,《C++程序设计教程》(修改版),清华大学出版社,2010年 2. 实验指导书 [1] 钱能著,《C++程序设计教程》(第二版)上机指导与习题解答,清华大学出版社,2009年 [2] 自编,高级语言程序设计上机操作指南(电子版) 五、考核方式与评分办法: 本课程的考核分为平时成绩及期末考试成绩两部分,其中平时成绩包括考勤、实验成绩等,期末考试以闭卷笔试为主。总成绩按以下公式计算: 总成绩=平时成绩×40%+期末成绩×60% 六、大纲审核人:张席

2018探测制导与控制技术专业就业方向与就业前景分析

2018探测制导与控制技术专业就业方向与就业前景分析 探测制导与控制技术专业培养具备目标及环境的探测、识别、跟踪、定位、制导与控制、安全控制以及机电控制和传感检测等方面的基础理论知识和工程实践能力,能在有关科研单位、高等学校、生产企业和管理部门从事系统设计、技术开发、产品研制、实验测试和科技管理等方面工作的高级工程技术人才;学生主要学习目标探测与识别技术、制导与控制技术、传感与检测技术、机电控制技术和系统分析与综合等方面的基本理论和基本知识,受到系统设计、技术开发、产品研制、实验测试以及工程管理方面的基本训练,具备系统分析与综合、工程设计与计算、计算机应用与开发、检测与实验等方面的基本能力。 2、探测制导与控制技术专业就业方向 毕业生就业方向主要集中在印刷机械、数控机床、发电设备、工程机械等领域。主要到有关科研单位、高等学校、生产企业和管理部门从事系统设计、技术开发、产品研制、实验测试和科技管理等方面的工作。 从事行业: 毕业后主要在航天、通信、仪器仪表等行业工作,大致如下: 1航天/航空 2通信/电信/网络设备 3仪器仪表/工业自动化 4新能源 5电子技术/半导体/集成电路 从事岗位: 毕业后主要从事区域经理、农艺师、农业技术员等工作,大致如下: 1区域经理 2农艺师

3农业技术员 4销售代表 5植保技术员 工作城市: 毕业后,成都、上海、南京等城市就业机会比较多,大致如下: 1成都 2上海 3南京 4合肥 5深圳 6福州 7西安 8郑州 3、探测制导与控制技术专业就业前景 探测制导与控制技术专业主要培养能从事探测、制导控制及引信科学的研究、设计、制造、测试的高级工程技术人才。学生毕业后,可到兵器工业部门,也可在民用企事业单位从事产品设计、科学研究与管理工作等,由于探测制导与控制技术专业自身的某些特点,因而学生就业后一般都到兵器工业部门;由于目前该项技术在军事领域内的广泛应用,并且研究的潜力和发展前景都十分巨大,所以该专业的人才需求状况良好。 而对于一些民用企业来说,探测制导与控制技术的发展势头也被一致看好,特别是在冶金与深加工领域潜力巨大,因此毕业生到民用企业工作,将技术直接转化为现实生产也不失为明智之举。探测制导与控制技术专业在专业学科中属于工学类中的武器类,其中武器类共7个专业,探测制导与控制技术专业在武器类专业中排名第3,在整个工学大类中排名第151位。

面向对象程序设计C自学考试课程复习题

(07837)《面向对象程序设计C++》复习题 一、单选题 1.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( D ) A. 公有类型 B. 私有类型 C. 保护类型 D. 友元类型 2.下列关于多态性的描述,错误的是( C ) A. C++语言的多态性分为编译时的多态性和运行时的多态性 B. 编译时的多态性可通过函数重载实现 C. 运行时的多态性可通过模板和虚函数实现 D. 实现运行时多态性的机制称为动态绑定 3.在C++语言中,数据封装要解决的问题是( D ) A. 数据的规范化 B. 便于数据转换 C. 避免数据丢失 D. 防止不同模块之间数据的非法访问 4.使用private修饰的成员变量,以下说法正确的是( A ) A. 只能由本类中的函数使用,不能被外面的程序所访问。 B. 可以由本类中的函数使用,也可以被外面的程序所访问。 C. 只能由本类和派生类中的函数使用。 D. 可以在主函数中使用。 5.对类的构造函数和析构函数描述正确的是( A ) A. 构造函数可以重载,析构函数不能重载 B. 构造函数不能重载,析构函数可以重载 C. 构造函数可以重载,析构函数也可以重载 D. 构造函数不能重载,析构函数也不能重载 6.下面对静态数据成员的描述中,正确的是( A ) A. 静态数据成员是类的所有对象共享的数据 B. 类的每个对象都有自己的静态数据成员 C. 类的不同对象有不同的静态数据成员值 D. 静态数据成员不能通过类的对象调用 7.在VC++语言类体系中,不能被派生类继承的有( B ) A. 转换函数 B. 构造函数 C. 虚函数 D. 静态成员函数 8.下面关于句柄正确的说法是( A ) A. 句柄是一个标识Windows资源和设备等对象的变量。 B. 句柄是用户程序自定义的数据类型。 C. 用户程序使用句柄时不需要定义。 D. 句柄仅仅是一个抽象的概念,程序中不能使用句柄。 9.下面关于动态链接库正确的说法是( B ) A. 动态链接库提供的函数,在编译阶段能够连接到应用程序中。 B. 动态链接库提供的函数,在运行阶段能够连接到应用程序中。 C. 动态链接库本身不能单独设计、编译和调试。 D. 动态链接库的使用使得程序缺乏灵活性。 10.下面关于MFC应用程序中InitInstance函数正确的说法是( D ) A. 该函数由用户定义。

c语言程序设计》教学大纲

《C语言程序设计》教学大纲 课程名称:中文名称:C语言程序设计;英文名称:C Language Programming 课程编码:161002 学分:分 总学时:72学时,其中,理论学时:52学时;上机学时:20学时。 适用专业:全校理工科各专业 先修课程:计算机基础 执笔人: 审订人: 一、课程的性质与任务 《C语言程序设计》是为全校所有的理工科专业的学生开设的公共基础课,也是一门重要的必修课。其目的是使学生掌握程序设计的基本方法,培养学生掌握利用计算机处理问题的思维方法与应用能力。要求学生掌握程序的三种基本结构及结构化的程序设计方法,了解并掌握几种典型的算法,并且能够熟练地运用C语言编写各种应用程序,为进一步学习其它相关课程奠定基础。 二、教学内容与学时分配 第一章程序设计基本概念 (3学时) 本章重点:一、算法及特性;二、结构化程序设计方法。难点:算法设计及其表示。 第一节程序和程序设计 一、程序;二、程序设计。 第二节算法 第三节结构化程序设计方法

第四节 C语言程序的基本结构 第二章数据类型、运算符和表达式 (5学时) 本章重点:一、标识符的正确使用;二、各种基本数据类型的使用;三、算术运算符的优先级和结合性;四、表达式计算中的类型转换。难点:一、各种类型数据在计算机内存中的存储形式;二、自增自减运算。 第一节 C语言的数据类型 第二节常量与变量 第三节整型数据 第四节实型数据 第五节字符型数据 第六节算术运算符与算术表达式 第七节赋值运算符与赋值表达式 一、赋值运算符和赋值表达式;二、复合的赋值表达式;三、自加、自减运算符; 四、赋值运算中的类型转换。 第八节逗号运算符与逗号表达式 第三章顺序结构程序设计 (4学时) 本章重点:一、printf函数;二、scanf函数。难点:输入与输出时的格式控制。 第一节 C语句概述 第二节赋值语句 第三节数据的输入与输出 一、printf函数;二、putchar函数;三、scanf函数;四、getchar函数 第四节顺序结构程序举例

《C面向对象程序设计》谭浩强版复习总结

第一章C++ 基础 endl 换行并刷新输出流 setw(n) 设置字段位数为n hex,oct,dec 十六进制,八进制,十进制表示 setfill 定义填充字符 setprecision 定义浮点数的精度 left,right 左对齐,右对齐 showpoint 强制显示小数点以及全部尾部0 C++通过给常量命名的方式定义常量: const<数据类型名><常量名>=<表达式> 用const定义的标识符常量时,一定要对其初始化。在说明时进行初始化是对这种常量置值的唯一方法,不能用赋值运算符对这种常量进行赋值。 函数声明的一般形式为 函数类型函数名(参数表) 函数模板的定义 template 函数定义 例子:template T max(T a,T b){ return(a>b)? a:b; } 定义函数模板时可以使用多个类型参数,每个类型参数前面只需加上关键字typename或class,用逗号分隔: template

例子:template T1 max(T1 a,T2 b){ return (a>b) ? a : (T1)b; } 有默认参数的函数:实参与形参的结合是从左至右进行的,因此指定默认值的参数必须放在形参列表中的最右端 引用 定义对变量起另外一个名字(别名alias),这个名字称为该变量的引用。 <类型> &<引用变量名> = <原变量名>; 其中原变量名必须是一个已定义过的变量。如: int max ; int &refmax=max; refmax并没有重新在内存中开辟单元,只是引用max的单元。max与refmax在内存中占用同一地址,即同一地址两个名字。 对引用类型的变量,说明以下几点: 1、引用在定义的时候要初始化 2、对引用的操作就是对被引用的变量的操作。 3、引用类型变量的初始化值不能是一个常数。 4、一旦引用被声明,它就不能再指向其它的变量。 5、对引用的初始化,可以用一个变量名,也可以用另一个引用。 6、引用同变量一样有地址,可以对其地址进行操作,即将其地址赋给一指针。 当&m的前面有类型符时(如int &m),它必然是对引用的声明;如果前面无类型符(如cout<<&m),则是取变量的地址。 7、对常量(用const声明)的引用使用如下方式: int i=5; const int &a=i;

c+面向对象程序设计试题和答案题目

系名___ ___ ___ ___ 班级___ ___ ___ ___姓名___ ___ ___ ___学号___ ___ ___ ___ 密 封 线 内 不 答 题 一、填空题(每空1分,共14分) 1、观看以下程序: class point{ public: void show() {cout<<”point”<

《程序设计基础》实验课程教学大纲.doc

《程序设计基础》实验课程教学大纲 1 .课程概况 注:(1)平时实5金考核主要是对学生完成每个实验项目的预习、操作、实验报告等的综合考核; (2)笔试或门试主要是对学生掌握实验原理、实验结果分析方法等知识的考核。

2.教学内容及教学安排 3.教学要求

4.实验的主要仪器设备 5.实验指导书和参考书 1、《c语言程序设计实验指导书》自编教材 2、谭浩强.C程序设计(第四版).北京:清华大学出版社,2010 3、谭浩强.C程序设计(第四版)学习辅导.北京:清华大学出版社,2010 6 .专业个性化需求补充说明 附件:实验教学大纲编写的进一步说明(见下页)

附件:实验教学大纲编写的进一步说明 1.重新审定实验课程所开设的实验项目,除保留必做的经典演示性、验证性实验项目外,应尽量开设综合性、设计研究类实验项目。做到各专业有综合性、设计研究类实验项目的实验课程占总实验课程门数的80%以上;力争各专业综合性、设计研究类实验项目数占总实验项目数的30%以上。 2.实验教学大纲中设置的实验项目数应适当多于课程实际必须开设的实验项目数;要求设置选修实验项目,以满足不同教师个性化教学需求和学生不同层次的学习需要。 3.实验项目主要教学内容(内容提要):从实验项目的实验目的、方法和要求等方面简要阐述。 4.实验项目学时:每个实验项目有明确的实验学时数。因为设置有选做实验项目,各实验项目学时数之和应大于实验课程总学时数。 5.实验项目类型:分为演示性、验证性、综合性、设计研究、其它等。 (1)演示性实验项目:由教师操作,学生仔细观察,验证理论、说明原理和介绍方法。 (2)验证性实验项目:按照实验教材(或实验指导书)的要求,由学生操作验证课堂所学的理论,加深对基本理论、基本知识的理解,掌握基本的实验知识、实验方法、实验技能和实验数据处理,撰写规范的实验报告。 (3)综合性实验项目:可以是学科内一门或多门课程教学内容的综合,也可以是跨学科的综合。运用多方面知识、多种实验方法,按照要求(或自拟实验方案)进行实验,主要培养学生综合运用所学知识、实验方法和实验技能,分析、解决问题的能力。 实验项目内容满足以下条件之一视为综合性实验项目: %1涵盖本课程的多个知识点; %1涉及多门课程的知识点; %1本课程多项实验内容的有机综合。 (4)设计研究类实验项目:运用多学科知识、综合多学科内容,结合教师的科研项目,可以是实验方案的设计,也可以是系统的分析与设计。从查阅资料、拟定实验方案、实验方法和步骤(或系统的分析与设计)、选择仪器设备(或自行设计、制作)并实际操作运行,以完成实验的全过程,同时形成完整的实验报告,学生独立完成或教师指导下完成。使学生初步掌握科学思维方式和科学研究方法,学会撰写科研报告和有关论证报

哈尔滨工业大学探测制导与控制技术专业本科生培养方案

探测制导与控制技术专业本科生培养方案 一、培养目标 本专业培养在控制理论、系统分析设计、运动控制、过程控制、飞行控制以及系统工程技术、电子工程技术、检测技术、计算机技术与应用等较宽广的自动化领域掌握坚实的基础理论和系统的专业知识,并具备在高等院校、科研院所及工业企业等部门和行业从事与控制系统相关的分析、设计、开发、集成、管理及维护的高素质、创新类、复合型高级科技人才。 本专业注重基础理论及其与工程实际相结合,面向国家现代化建设,并具有紧密结合航天、宇航与国防工业现代化建设需求的人才培养特色。 二、培养要求 本专业学生主要学习电子、计算机及控制方面的基本理论和探测、传感、制导与控制方面的专业知识,接受系统设计、技术开发、产品研制、实验测试以及工程管理等方面的基本训练,具有系统分析与综合、工程设计与计算、检测与实验等方面的基本能力。 (一)毕业生应在思想和情感方面具备以下主要素质: 1.政治品质。热爱祖国,关心国家大事、时事政治,有较强的法制法规观念; 2.思想品质。树立积极向上的人生观、正确的价值观和辩证唯物主义的世界观; 3.道德品质。具备良好的道德修养和文明的行为准则,具有敬业精神和职业道德。 (二)毕业生应获得以下主要方面的知识和技能: 1.掌握数理等基础理论的原理和方法; 2.具备较扎实的外语综合能力,能够顺利地阅读本专业外文文献; 3.掌握计算机、电气等关联学科的相关原理、方法及相应实验仪器的使用技能; 4.身心健康,具有较好的人文社会科学基础以及军事训练方面的基本知识; 5.掌握自动控制原理、控制系统分析和综合(设计)等专业知识和方法,具有较好的工程实践能力; 6.掌握科学计算、系统仿真、软硬件开发等实验方法和技术; 7.具有辩证的、逻辑的、形象的和创造的科学思维方式和对事物进行统计、分析、综合、归纳的技能,并具备基本的发现问题、分析问题和解决问题的能力。 (三)毕业生应在意识和意志方面具备以下主要素质: 1.协作意识。具备与同学同事协同工作、协调配合的能力; 2.创新竞争意识。崇尚科学,求真务实,具有较强的创新意识和竞争意识; 3.坚毅意志。具备勇于面对困难并善于克服困难的心理素质。 三、主干学科 控制科学与工程。 四、专业主干课程 电路I、模拟电子技术基础II、数字电子技术基础II、自动控制原理I、现代控制理论基础、自动控制元件及线路I、计算机控制、控制系统设计与实践、导航原理、飞行器控制与制导、过程控制系统、运动控制系统。

C面向对象程序设计教程第版陈维兴林小茶课后习题答案及解析

C++面向对象程序设计教程课后题答案 1.1 什么是面向对象程序设计? 面向对象程序设计是一种新的程序设计范型.这种范型的主要特征是: 程序=对象+消息 面向对象程序的基本元素是对象。 主要结构特点是: 第一,程序一般由类的定义和类的使用两部分组成; 第二,程序中的一切操作都是通过向对象发送消息来实现的。 1.2 什么是对象?什么是类?对象与类之间的关系是什么? 对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。 类就是具有相同的数据和相同的操作的一组对象的集合,也就是说,类是对具有相同数据结构和相同操作的一类对象的描述。 类和对象之间的关系是抽象和具体的关系。类是多个对象进行综合抽象的结果,一个对象是类的一个实例。 1.3 现实世界中的对象有哪些特征?请举例说明。 现实世界中的对象具有以下特征: 1) 每一个对象必须有一个名字以区别于其他对象; 2) 用属性来描述对象的某些特征; 3) 有一组操作,每组操作决定对象的一种行为;

4) 对象的行为可以分为两类:一类是作用于自身的行为,另一类是作用于其他对象的行为。 例如一个教师是一个对象。每个教师对象有自己的名字来和别的教师区别。教师具有编号,姓名,年龄,职称,专业等属性。教师拥有走路,吃饭,授课等行为操作。走路,吃饭是作用于自身的行为,授课是作用于其他对象的行为。 1.4 什么是消息?消息具有什么性质? 一个对象向另一个对象发出的请求成为“消息”。 消息具有以下3个性质: 1) 同一个对象可以接收不同形式的多个消息,做出不同的相应; 2) 相同形式的消息可以传递给不同的对象,所做出的响应可以是不同的; 3) 对消息的响应并不是必须的,对象可以响应消息,也可以不响应。 1.5 什么是抽象和封装?请举例说明。 抽象是将有关事物的共性归纳、集中的过程。 例如:把所有具有大学生学籍的人归为一类,成为“大学生”,这就是一个抽象。 封装是指把数据和实现操作的代码集中起来放在对象内部,并尽可能隐藏对象的内部细节。 例如:每一台洗衣机都有出厂日期、机器编号等属性,也有启动、暂停、选择等操作。人们在使用洗衣机的时候只需要按下对应的按钮,而不用关心具体的内部实现。这就是封装。 1.6 什么是继承?请举例说明。 继承就是允许派生类使用基类的数据和操作,同时,派生类还可以增加新的操作和数据。

程序设计基础课程教学大纲

《程序设计基础》课程教学大纲 课程简介:(300字以内) 《程序设计基础》是软件工程专业必修的专业核心课程之一,主要用以培养学生程序设计能力, 本课程主 要介绍 C 语言的基本语法、基本语句、数据类型、基本控制结构以及程序设计的一般方法, 使学生具有使用当今流行的系统平台的初步能力, 具有熟练使用C 语言编程解决实际问题的能力, 培 养良好的程序设计风格和习惯,培养上机解题调试程序的初步能力,为以后的软件开发等奠定基础。 教学目标(M ) 1.课程概 况 课程代码 B1102301 课程所属模块/课程性质 专业核心课 课程名称 程序设计基础 总学时/学分 82/4. 5 理论学时/学分 54/3 实践实训学时/学分 28/1.5 开设学期 适用专业 软件工程 先修课程 计算机导论 所属教研室 软件工程 选用教材 C 程序设计(第四版)谭浩强 清华大学出版社 大纲执笔人 蔡勇 大纲审核人 曾安平 M3:掌握编程一些常用的算法 M1:掌握程序设计语言相关语法规则 M2:掌握程序设计语言的基本控制结构和语句

2.教学内容及要求 第一章程序设计与C 语言 1.教学内容 第一节C 语言出现的历史背景、C 语言的特点第二节简单的C 语言程序介绍 第三节运行C 程序的步骤与方法 2.教学要求 了解C 语言出现的历史背景、C 语言的特点理解简单的C 程序功能及结构 掌握C 程序的上机调试步骤 3.教学重点和难点 C 语言的特点,运行C 程序的步骤与方法。 第二章算法——程序的灵魂 1.教学内容 第一节算法的概念、算法的特性、简单算法举例 第二节算法的表示、结构化程序设计方法 2..教学要求了解算法的概念、算法的特性理解结构化程序设计方法掌握算法的表示(自然语言表示、传统流程图表示、N-S 流程图表示、伪代码表示、计算机语言表示) 3.教学重点和难点掌握算法的表示第三章顺序结构程序设计 1.教学内容 第一节顺序结构程序设计举例 第二节数据的表达形式及其运算 第三节C 语句 第四节字符数据的输入输出、格式输入与输出 2.教学要求 掌握C 语言的数据类型、常量与变量、整型数据、浮点型数据、字符型数据、变量赋初值、数值型数据间的混合运算、算术运算符算术表达式、赋运算符和赋值表达式、逗号运算符和逗号表达式。 理解C 语言的赋值语句、输入输出概念掌握字符数据输入输出、格式输入输出,熟练掌握顺序结构程序设计方法3.教学重点和难点 各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。字符数据的输入输出,简单的格式输入与输出,较复杂的输入输出格式控制。 第四章选择结构程序设计 1.教学内容 第一节关系运算符和关系表达式、逻辑运算符和逻辑表达式第二节if 语句、switch 语句 第三节选择结构程序设计综合举例 2.教学要求理解关系运算符和关系表达式、逻辑运算符和逻辑表达式掌握if 语句、switch 语句,熟练掌握选择结构程序设计方法3.教学重点和难点 用if 语句实现选择结构,利用switch 语句实现多分支选择结构。 第五章循环结构程序设计 1.教学内容 第一节为什么需要循环控制

《面向对象程序设计C 》期末考试试卷

《面向对象程序设计C++》期末考试试卷 一、选择题(每小题3分,共48分。) 01、下列关于C++函数的叙述中,正确的是( C )。 A)每个函数至少要具有一个参数 B)每个函数都必须返回一个值 C)函数在被调用之前必须先声明 D)函数不能自己调用自己 02、下列关于类和对象的叙述中,错误的是( A )。 A)一个类只能有一个对象 B)对象是类的具体实例 C)类是对某一类对象的抽象 D)类和对象的关系是一种数据类型与变量的关系 03、在C++中,用于实现运行时多态性的是( D )。 A)内联函数 B)重载函数 C)模板函数D)虚函数 04、下列关于运算符重载的叙述中,正确的是( B )。 A)通过运算符重载,可以定义新的运算符 B)有的运算符只能作为成员函数重载 C)若重载运算符+,则相应的运算符函数名是+ D)重载二元运算符时,必须声明两个形参 05、对于语句 cout<

C面向对象程序设计课程设计报告

《C++面向对象程序设计》课程设计报告题目:分数计算器设置 班级: K0312415 专业:计算机科学与技术 学号: 姓名:周林 指导教师: 小组成员:周林,张齐满 二O一三年 10 月 15 日

一、课程设计问题描述 分数计算器设计是高等学校教务管理的重要组成部分,其内容较多,为了简化计论, 要求设计的管理系统能够完成以下功能: (1)定义整数类和分数类。其中,包括构造函数、析构函数、显示函数等。 (2)输入/输出:对流提取和流插入运算符进行重载。 (3)计算功能:可进行分数的加、减、乘和除法运算。 (4)化简功能:将分数化简为最简分数。 (5)异常处理功能:分数中分母不能为零。 (6)菜单功能:每种功能的操作都是在菜单中进行相应选择。 二、课程设计目的和要求: 经过一个学期的《C++面向对象程序设计》课程的学习,已经有了一定地程序设计基础,但是要学好C++面向对象程序设计这门课程,不仅要认真阅读课本知识和从事课堂学习,更重要的是要进行上机实践,通过上机实践才能增强和巩固知识。 三、系统设计(算法分析) 1、系统由5功能,可分别执分数的.加法运算,减法运算,.乘法运算和除法运算,还可以将分数化简。 1.加法运算可计算两个分数相加。 2.减法运算可计算两个分数相减。 3.乘法运算可计算两个分数相乘。 4.除法运算可计算两个分数相除。 5.化简运算可计算一个分数化简。 2、流程图

3、分数计算器设置各函数的功能和实现的相关功能由对应的函数来实现。 (1)函数jia() (2)函数jian() (3)函数cheng()实现分数乘法运算。 (4)函数chu()实现分数除法运算。 (5)函数shuchu()实现分数的输出和化简。 四、程序源代码 pp : Defines the entry point for the console application.

VB程序设计基础课程教学大纲

《VB程序设计基础》课程教学大纲 英文名称:Fundamentals of Programming in Visual Basic 课程编号: 适用专业:非信息类各专科专业 总学时数:64 学分:3 一、本课程性质、目的和任务 《VB程序设计基础》是学院非信息类专科各专业学生的专业选修课。 课程主要是为学生学习并掌握自己的第一门高级语言而开设的。通过一学期的学习(课堂教学和编程实践),学生能够掌握Visual Basic语言的基本语法知识,掌握程序设计的三种基本控制结构,熟悉Visual Basic的基于控件的界面设计方法,理解数据文件概念并掌握数据文件的基本处理方法。能够依此开发简单的Windows应用程序,并为今后进一步使用VB或学习其他高级语言打下基础。 通过本课程的学习,学生可以初步了解软件开发的含义,掌握程序设计的基本方法,为今后基于专业的系统开发打下一定基础。同时,本课程教学内容基本符合浙江省高等学校计算机等级考试Visual Basic考试大纲,课程的教学将有助于学生通过省高校计算机等级二级考试。 二、课程教学内容及要求 第一章Visual Basic 6.0程序设计概述 1、教学内容 Visua Basic简介;Visual Basic 6.0可视化编程环境;Visual Basic中的基本概念;窗体;Visual Basic程序的组成及工作方式。 2、重点、难点 重点:熟悉Visual Basic 6.0可视化编程环境,能够编写一个典型的程序并运行。 难点:面向对象程序设计(Visual Basic)的概念:对象、属性、方法以及Visual Basic程序的工作机制。 1

04010290模式识别导论

《模式识别导论》课程教学大纲 一、课程基本信息 课程编号:04010290 课程中文名称:模式识别导论 课程英文名称:Introduction of Pattern Recognition 课程性质:专业任意选修课 考核方式:考查 开课专业:自动化、探测制导与控制技术 开课学期:7 总学时:24 (其中理论24学时,实验0学时) 总学分:1.5 二、课程目的和任务 通过本课程的学习,使学生了解当前模式识别理论的发展现状,初步掌握模式识别的基本方法,使学生对模式、模式识别等基本概念有明确地认识,具有实用统计模式识别完成模式分类的能力。 三、教学基本要求(含素质教育与创新能力培养的要求) 1、掌握模式、模式识别的含义; 2、掌握基于Bayes决策理论的模式分类方法; 3、掌握线性分类的基本方法; 4、掌握近邻法; 5、了解聚类分析的基本方法; 6、了解特征提取的基本方法。 四、教学内容与学时分配 第一章绪论(2学时) 模式和模式识别;模式识别的发展和应用;模式识别的研究方法。 第二章Bayes决策理论(4学时)

最小错误率的Bayes决策;最小风险的Bayes决策;Bayes分类器和判别函数;正态分布模式的Bayes分类器;均值向量和协方差矩阵的估计。 第三章线性判决函数(4学时) 线性判决函数和决策面;最小距离分类器;感知机准则函数;平方误差准则函数;多类模式的线性分类器。 第四章非线性判决函数(4学时) 分段线性判别函数;近邻法;K-近邻法;快速近邻法。 第五章聚类分析(4学时) 模式相似性测度和聚类准则;分级聚类法;C—均值算法。 第六章特征提取(6学时) 类别可分性准则;特征选择;基于距离的特征提取;基于K-L变换的特征提取。五、教学方法及手段(含现代化教学手段) 课堂讲授、专题讨论。 六、实验(或)上机内容 无 七、前续课程、后续课程 前续课程:概率论与数理统计、线性代数 后续课程:无 八、教材及主要参考资料 教材: [1] 黄凤岗,宋克欧. 模式识别[M]. 哈尔滨:哈尔滨工程大学出版社,1998. 主要参考资料: [1] 杨光正等. 模式识别[M].合肥:中国科技大学出版社,2000. [2] 边肇祺,张学工. 模式识别[M].北京:清华大学出版社,2000. 撰写人签字:院(系)教学院长(主任)签字:

导航控制制导

一、专业介绍 导航、制导与控制专业隶属于控制科学与工程一级学科。 1、研究方向 目前,各大院校与导航、制导与控制专业相关的研究方向都略有不同的侧重点。以哈尔滨工程大学为例,该专业研究方向有: 01现代舰船综合导航技术 02自主水下航行器控制 03新型惯性器件与高精度导航系统 04水下导航技术 05卫星无线电导航技术 06飞行器制导与控制 2、培养目标 本学科培养德、智、体全面发展,在导航、制导与控制学科内掌握坚实的基础理论和系统的专门知识,了解国内外导航及自动化领域的先进技术、理论的发展动向,具有从事科学研究、教学工作或独立担负与本学科有关的专门技术工作和具有创新能力,能用外语阅读本专业书刊并撰写论文摘要的高级专门人才。 3、专业特色 导航、制导与控制是以数学、力学、控制理论与工程、信息科学与技术系统科学、计算机技术、传感与测量技术、建模与仿真技术为基础的综合性应用技术学科。该学科研究航天、航空、航海、陆行各类运动体的位置、方向、轨迹、姿态的检测、控制及其仿真,是国防武器系统和民用运输系统的重要核心技术之一。 4、研究生入学考试科目: 初试科目: ①101思想政治理论 ②201英语一、202俄语、203日语任选其一 ③301数学一 ④809自动控制原理 (注:以哈尔滨工程大学为例,各院校在考试科目中有所不同) 二、推荐院校

导航、制导与控制专业硕士全国招生较强的单位有北京航空航天大学、哈尔滨工程大学、哈尔滨工业大学、南京理工大学。 三、就业前景 (一)天文导航技术发展迅速 随着我国国防技术的发展,天文导航技术在航天、航空、航海领域的需求日益强烈,技术发展十分迅速,航天事业的发展迎来了天文导航技术的辉煌。近年来,我国的载人航天技术极大地促进了天文导航技术在航天领域的发展。随着新一轮月球和火星探测等一系列深空探测活动的开展,天文导航以其自主性强、精度高、成本低廉等特点在深空探测领域也得到了越来越广泛的应用。 天文导航技术在航海、航天和航空各方面得到蓬勃发展,目前已成为舰船、卫星和深空探测器必不可少的关键技术,同时还是中远程弹道导弹、运载火箭和高空远程侦察机等的重要辅助导航手段,而在未来人类探索宇宙的星际航行中也必将发挥重要的作用。综上所述,如此丰富的专业领域需要更多的高级专业人才去贡献自己的力量。 (二)自动化技术与电子信息紧密相联 从目前的形势来看,自动化技术和电子计算机技术关系十分密切,相互渗透的趋势日益明显。自动化专业作为信息类学科的重要组成部分,二十年来是非常走俏的,尤其是最近几年,自动化和计算机、电子等信息类专业已成为高等院校工科专业中不争的龙头老大。不可否认,导航、制导与控制专业作为一门综合应用性很强的技术型学科,其专业人才具备丰富的技术知识和基础,因此,在这个信息自动化时代,他们必将成为众多企业公司眼中的“宠儿”。 四、就业方向 毕业生可在航天、航空、航海等领域国家各军事部门及各种含相关技术领域的研究设计和生产单位,从事探测制导与控制技术及相关技术方面的分析、研究和设计工作。 五、其他相近专业 控制理论与控制工程、检测技术与自动化装置、系统工程、模式识别与智能系统 六、课程设置(以北航为例) 主要课程名称:马克思主义理论(硕)、一外、人文专题课、数值分析A、数值分析B、矩阵理论A、矩阵理论B、数理统计A、数理统计B、泛函分析基础、常微分方程、线性系统(Ⅰ)、人工智能原理与方法、现代仿真技术、计算机控制系统(Ⅰ)、现代数字信号处理、线

相关主题
文本预览
相关文档 最新文档