计算机系计算机应用与维护专业_第1页
计算机系计算机应用与维护专业_第2页
计算机系计算机应用与维护专业_第3页
计算机系计算机应用与维护专业_第4页
计算机系计算机应用与维护专业_第5页
已阅读5页,还剩79页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机系计算机应用与维护专业(2004级)教 学 大 纲济源职业技术学院2004年8月1目 录目 录1. 程序设计基础(C+) 课程教学大纲12. 可视化编程(VB)课程教学大纲73. JAVA程序设计课程教学大纲114. 汇编语言与计算机原理课程教学大纲155. 数据库原理及应用课程教学大纲186. 微机组装维护与维修课程教学大纲217. 数据结构课程教学大纲258. 计算机网络原理课程教学大纲299. 计算机电路基础课程教学大纲3310. Internet应用技术与网页制作课程教学大纲3611. 微机原理与接口技术课程教学大纲4212. 网络管理与维护课程教学大纲4613. 动态网页设计(

2、asp、jsp、php)课程教学大纲4814. Visual foxpro系统开发课程教学大纲5215. 多媒体制作教学课程大纲5516. 网络操作系统课程教学大纲5917. 电脑外设安装与维护课程教学大纲6218. 单片机应用技术课程教学大纲6519. Visual C+程序设计教学大纲6920. WEB数据库开发课程教学大纲735程序设计基础(C+)课程教学大纲程序设计基础(C+) 课程教学大纲课程名称:程序设计基础(C+)适用专业:计算机应用与维护学 时:90学 分:6开课学期:第一学年第一学期课程类别:必 修课程性质:专业基础课先修课程:计算机应用基础一、课程的地位、作用及任务C+是一

3、种高效而又实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,因此成为了编程人员最广泛使用的工具。主要任务是介绍C+语言中的数据类型、运算、语句结构及其程序设计的基本方法。使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C+语言学会解决一般应用问题,从而掌握面向对象程序设计的基本知识和基本技能,并为后续的专业课程奠定程序设计基础。二、课程的教学内容和教学要求(一)C+语言概述1、知识点和教学要求(1)C+程序演示;(2)C+程序的结构;C+源程序的编辑、编译、链接和运行;(3)Visual C+60集成开发环境的安装;Visual C+

4、60集成开发环境的安装;(4)面向对象技术的形成、发展和C+的诞生;(5)C+的主要特点概述。2、能力培养要求(1)了解程序设计概念,了解语言与程序,C与C+的关系;(2)了解C+最简单程序结构;(3)了解函数的使用和概念;(4)学会最简单程序开发,熟悉编程环境(启动集成开发环境,路径设置,程序工程设置,编辑与修改,编译,连接,运行,查看结果);(5)了解C+语言的特点及C+简单程序的构成;(6)掌握C+程序的编辑、编译、链接和运行的过程。(二)数据类型、运算符与表达式1、知识点和教学要求 (1)基本字符;标识符;关键字(保留字); (2)常量和变量;基本类型;数据类型转换; (3)赋值运算符

5、;算术运算符;自增(减)运算符;关系运算符; (4)逻辑运算符;条件运算符;逗号运算符;位运算符;算术、关系、逻辑、赋值混合运算;(5)运算顺序。2、能力培养要求(1)掌握整型、字符型、枚举型、实型等基本数据类型的概念以及typedef定义的使用;(2)熟练掌握这些类型的常量和变量的使用及其运算操作,熟练掌握关系运算符和逻辑运算符的使用、关系表达式和逻辑表达式的求值;(3)了解运算符的优先级和结合性,以及表达式的副作用;(4)理解增量和减量操作;(5)理解运算符的优先级和结合性,表达式,左值表达式;(6)理解不同的操作数会影响操作符的意义,理解算术运算和赋值缩写的区别;(7)理解隐式转换和强制

6、转换,理解数据超过该数据类型表示范围时的溢出。(三)程序的结构与语句1、知识点和教学要求(1)程序结构与语句概述;(2)顺序结构、选择结构;(3)if语句(条件语句);switch语句(开关语句)和break语句;(4)当型循环(while循环);直到型循环(do-while循环);计数循环(for循环);循环的嵌套;continue语句。2、能力培养要求(1)理解ifelse的二义性及解决方法;(2)理解条件运算符和逗号表达式的用法;(3)熟练掌握if语句和switch语句的使用,会在程序中利用它们实现单分支或多分支控制;(4)熟练掌握while,dowhile和for这三种循环语句的结构和

7、执行过程,会在程序中利用它们实现单重或多重循环控制;(6)掌握continue语句和break语句的作用;(7)理解goto语句有限的使用价值。(四)数组与字符串1、知识点和教学要求(1)数组概述;(2)一维数组的定义和引用;一维数组的初始化;一维数组应用举例;(3)二维数组的定义和引用;二维数组的初始化;二维数组应用举例;(4)字符数组的定义;对字符数组初始化;字符串;字符型数组应用举例。2、能力培养要求(1)掌握数组的基本概念,熟练掌握一维数组和二维数组的使用;(2)掌握字符数组与字符串的关系以及字符串的简单处理,会分析、编写利用数组进行数据存储和处理的简单程序;(3)理解向函数传递数组的

8、实质;(4)理解二维数组的定义、初始化与元素访问。(五)函数与预处理1、知识点和教学要求 (1)函数的定义;函数的声明; (2)参数种类和参数传递方式; (3)函数调用;(4)函数的嵌套调用;函数的递归调用和递归函数;(5)作用域;存储类别;(6)内部函数;外部函数;(7)宏定义;文件包含;条件编译。2、能力培养要求(1)掌握函数的定义,函数的原形,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;(2)掌握函数重载的使用方法,关键字inline的含义与使用,掌握变量的作用域与生存期,了解函数的作用域;(3)理解函数调用的各种类型,函数声明和函数原型的作用;(4)理解函数相互之间的

9、独立性;(5)理解静态局部变量,全局变量和局部变量三者的差异;(6)理解函数调用的栈机制,掌握递归函数的原理和编制规则;(7)理解内联函数的使用场合;(8)理解重载函数的概念;(9)掌握默认参数的函数的使用。(六)指针、引用和动态空间管理1、知识点和教学要求(1)指针和指针变量;(2)指针变量的定义和使用;指针变量作函数参数;指向指针的指针和指针所指向的类型;(3)数组的指针和数组元素的指针;指针与一维数组;指向数组的指针作函数参数;指针与二维数组;动态数组与动态存储分配;(4)指针与字符串;(5)返回指针值的函数;指向函数的指针;指向函数的指针作函数参数;main函数的参数有关指针的数据类型

10、小结。2、能力培养要求(1)熟练掌握指针、地址、指针类型、void指针类型、空指针等概念;(2)熟练掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式;(3)掌握指针与数组、函数、字符串、自由空间等的联系;(4)了解引用变量、值传送、引用传送的概念,掌握引用参数的使用;(5)掌握指针与数组的区别与联系;(6)掌握堆内存操作的new和delete;(7)掌握指针作为参数,作为函数返回的用法,理解void指针的意义;(8)掌握指针数组和二级指针的使用。(七)构造数据类型1、知识点和教学要求(1)结构型、结构型变量及结构型指针的定义;(2)结构型的嵌套和匿名结构型;访问结构型变量

11、;(3)结构型变量的初始化;结构型数组;结构、指针与函数;综合应用;(4)共用型的定义和共用型变量、指针的定义;共用型变量、指针的使用;(5)枚举型;(6)类型定义(typedef)。2、能力培养要求(1)掌握结构的概念,结构类型的定义,结构变量的定义和初始化,结构成员的表示,结构的赋值含义,结构与指针、函数、操作符重载的关系;(2)掌握联合的概念,联合类型和变量的定义,联合成员的表示,联合在结构中的使用。(八)非面向对象的拓展1、知识点和教学要求(1)单行注释;(2)块(分程序)内任何位置定义和声明;(3)强制类型转换;(4)流式I/0;(5)函数的缺省参数;(6)内联函数;(7)函数重载;

12、(8)独立引用;引用参数;返回引用的函数;(9)const类型说明符;指针与常量;(10)单目作用域运算符;(11)动态存储分配与释放。2、能力培养要求(1)掌握C+流的概念,标准预定义流对象cin,cout和cerr的含义;(2)掌握文件流的定义和使用,了解输入输出的格式控制及专门操作。(九)类1、知识点和教学要求(1)类概念的引入和类的定义;(2)类作用域;(3)数据成员与方法;(4)成员对象和对象数组;(5)指向类对象的指针;this指针;指向类成员的指针;(6)静态类成员;(7)接口和实现的分离。2、能力培养要求(1)掌握类的概念,类类型的定义格式,类与结构的关系,类与操作符重载;(2

13、)掌握类类的成员属性,类的封装性,类的继承性;(3)构造函数和析构函数的作用,this指针的含义,类对象的定义,友元函数与友元类的作用。(十)继承和派生1、知识点和教学要求(1)基类、派生类与继承;派生类的继承特性;(2)多重继承;(3)虚拟基类;(4)派生类构造函数的定义方法。2、能力培养要求(1)了解类层次的概念及如何将概念和实现转变为类的层次的方法;(2)掌握单继承的定义格式、成员存取控制和向基类构造函数传递参数的方法;(3)了解多继承的定义方式、虚基类和二义性问题。(十一)多态和动态联编1、知识点和教学要求(1)虚拟函数、动态多态性与动态联编;(2)虚拟函数的访问属性;(3)虚纯虚拟函

14、数与抽象类;(4)虚拟函数应用举例;(5)虚拟析构函数;(6)动态联编的实现机理。 2、能力培养要求(1)掌握虚函数和纯虚函数的概念;(2)了解抽象类的概念;(3)了解早期和后期联编的概念。(十二)运算符重载1、知识点和教学要求(1)引入运算符重载的必要性;(2)运算符重载的规则;(3)含有指针数据成员的运算符重载;(4)用户定义的转换;(5)下标运算符重载;(6)运算符重载的实例。2、能力培养要求(1)掌握函数重载的概念,包括重载构造函数的定义;(2)掌握运算符重载的概念;(3)掌握使用friend重载运算符的方法;(4)掌握数组重载运算符new和delete的定义;(5)了解定义重载某些特

15、殊的运算符的方法,包括重载 、重载( )、重载等。(十三)模板1、知识点和教学要求(1)类模板;(2)函数模板;(3)特殊版本的模板;(4)模板友元;(5)编程示例。2、能力培养要求(1)掌握模板的概念与应用,函数模板的概念与应用,类模板的概念与应用;(2)了解模板偏化的概念与应用。程序设计基础(C+)课程教学大纲三、课程学时分配序号教学内容理论教学实验小计一C+语言概述426二基本数据类型与表达式628三C+程序的流程控制426四数组426五C+函数6410六指针、引用和动态空间管理6410七结构与联合426八非面向对象的拓展426九类与对象6410十继承与派生426十一多态与动态426十二

16、运算符重载426十三模板44合 计603090四、课程习题要求学生应独立完成所布置习题。为保证尽量在统一安排的上机时间内编译运行通过程序,学生应事先设计好程序。五、考试形式及要求闭卷理论考试(80%)和平时实践环节考核(20%)相结合,其中实验成绩占10%,平时习题作业占10%。六、课程的主要参考书1、谭浩强C 程序设计 (第二版)清华大学出版社2、HMDeitel ,PJDeitel C + 大学教程电子工业出版社3、张国峰C+ 语言及其程序设计教程(修订版)清华大学出版社4、黄维通Visual C+ 程序设计教程机械工业出版社七、说明1、本课程的重点是能对简单的问题进行算法分析、描述和程序

17、设计,掌握C+语言程序的基本结构。2、难点在选择、循环结构程序设计和一维数组、自定义函数的使用。3、课堂教学中采用实例引导,加大学生的实践训练。4、教学过程中注意构成形成性成绩的各项过程分数的记录。5、课本上关于程序设计方法的内容当中有很多大型的编程例题,建议将这些内容的授课安排到机房,这样效果会更好。6、在机房条件允许的情况下,应适当增加机时。75可视化编程(VB)程教学大纲可视化编程(VB)课程教学大纲课程名称:可视化编程(VB) 适用专业:计算机应用与维护学 时:60学 分:5开课学期:第一学年第二学期课程类别:必 修课程性质:专业基础课先修课程:计算机应用基础、程序设计基础一、课程的地

18、位、作用及任务可视化编程(VB )课程是计算机与维护专业必修的专业课。VB是一种具有代表性的可视化编程工具,利用它使得编程工作变得轻松快捷。本课程的目的与任务是使学生通过本课程的学习与示例的分析,掌握使用VB开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、掌握Windows应用程序开发的基本思想,能够根据实际需要设计简单的Windows应用程序,并为今后进一步使用VB或其他面向对象的可视化开发工具开发Windows应用程序奠定基础。二、课程的教学内容和教学要求(一)VB概述1、知识点和教学要求(1)VB的特点、版本、安装;(2)VB的集成开发环境;(3)可视化

19、编程的概念、面向对象的程序设计、类、对象、属性、方法、事件及事件过程;(4)创建VB程序的一般步骤。2、能力培养要求(1)了解程序设计语言的知识、VB 60的功能特点;(2)理解类、对象、方法、事件及事件过程的概念;(3)掌握VB的启动和退出、VB开发环境的组成及基本操作方法、开发VB应用程序的步骤。(二)VB语言基础1、知识点和教学要求(1)字符集、数据类型;(2)常量、变量与函数;(3)运算符与表达式;(4)VB的赋值语句、Print方法、条件语句与循环结构语句;(5)一维数组、二维数组、控件数组的知识,静态数组和动态数组;(6)过程与函数。2、能力培养要求(1)理解和掌握VB60的基本语

20、法规则、数据类型;(2)掌握VB60的变量定义、函数的正确使用;(3)掌握VB60的表达式和运算符;(4)掌握VB的赋值语句、Print方法,掌握If语句、Select case 语句,掌握For、Next循环、WhileWend循环、DoLoop循环,理解并掌握循环的嵌套;(5)掌握一维数组和二维数组的使用,理解并掌握控件数组,了解静态数组和动态数组;(6)了解过程的分类;理解参数传递中传值和传址的不同含义;掌握变量与过程的作用域;掌握定义、调用子过程和函数的方法。(三)常用控件1、知识点和教学要求(1)窗体的属性、事件和方法;(2)命令按钮的属性、事件和方法;(3)标签、文本框的属性、事件

21、和方法;(4)定时器、框架的属性、事件、方法应用举例;(5)滚动条的属性、事件、方法;(6)单选框、复选框的属性、事件和应用;(7)列表框、组合框的属性、事件和方法。2、能力培养要求(1)掌握窗体常用的属性、事件和方法;(2)掌握命令按钮常用的属性、事件和方法;(3)掌握标签常用的属性、事件和方法;掌握文本框常用的属性、事件和方法;熟悉它们的应用;(4)掌握定时器的属性、事件和应用;掌握框架的常用属性;(5)掌握滚动条常用的属性、事件、方法;(6)掌握单选框常用的属性、事件和应用;掌握复选框常用的属性、事件和应用;(7)掌握列表框常用的属性、事件和方法;掌握组合框常用的属性、事件和方法。(四)

22、应用程序界面设计1、知识点和教学要求(1)菜单设计;(2)工具栏设计;(3)多重窗体与多文档界面。2、能力培养要求(1)了解菜单的功能和种类;掌握菜单编辑器的使用方法;掌握下拉式菜单和弹出式菜单的设计;(2)了解工具栏的创建方法;(3)掌握多重窗体程序的设计方法。 (五)VB图形设计1、知识点和教学要求(1)图形操作基础、绘图属性、坐标系的设置、线宽、线型、填充、色彩;(2)图形控件和绘图方法:用Line方法画线和矩形,用Pset方法画点,用Circle方法绘制圆、椭圆和圆弧;(3)图像和图片框控件。2、能力培养要求(1)理解坐标系的设置;掌握基本的图形操作知识;(2)掌握图形控件:Line和

23、Shape;掌握常用的图形方法:Pset、Line、PaintPicture、Point、Cls等;(3)掌握图像和图片框控件常用的属性、事件、方法。(六)文件管理1、知识点和教学要求(1)文件及其访问语句和函数;(2)文件系统控件:驱动器列表框、目录列表框、文件列表框;(3)文件的处理:顺序、随机、二进制文件的打开、关闭、读取、写入。2、能力培养要求(1)了解文件的类型及其访问方式;(2)掌握驱动器列表框、目录列表框、文件列表框的使用;(3)掌握顺序、随机、二进制文件的基本操作。(七)错误处理1、知识点和教学要求(1)设置错误陷阱;(2)编写错误处理程序。2、能力培养要求(1)了解错误处理、

24、错误陷阱的概念;(2)掌握编写错误处理程序的基本方法。(八)数据库管理1、知识点和教学要求(1)数据库管理基础知识;(2)利用数据管理器创建数据库、表,并编辑数据;(3)利用数据控件访问数据库;(4)ADO数据控件使用。2、能力培养要求(1)掌握数据库与表的创建、数据表的维护;(2)掌握使用数据控件访问数据库的方法;(3)掌握使用ADO数据控件访问数据库的方法。三、课程学时分配序号 教学内容理论实验小计一VB 概述224二VB语言基础448三常用控件6612四应用程序界面设计448五VB图形设计224六文件管理448七错误处理224八数据库管理6612合 计303060四、课程习题要求课程习题

25、分为理论课习题和实验课习题。理论课习题根据当节课授课内容进行布置,使学生能够及时复习巩固并掌握所学知识,要求学生独立、高质完成。实验课习题则根据课堂实验内容进行布置,要求学生能够掌握课堂实验的内容,鼓励学生多上机实践,顺利完成实验内容,最终达到熟练操作的目的。五、考试形式及要求考试采用理论考试平时成绩课程设计成绩方式,期末笔试考试占总成绩的70%,案例分析、课程设计占总成绩的30%。笔试和综合课程设计成绩都应合格才能给予学分。六、课程的主要参考书1、柳青Visual Basic程序设计教程高等教育出版社2、罗朝盛Visual Basic程序设计教程人民邮电出版社3、谭浩强Visual Basi

26、c程序设计清华大学出版社4、杨小影Visual Basic程序设计基础中国水利水电出版社七、说明1、本课程是实践性很强的一门课程,除了在课堂上讲授一定的基本知识和原理外,要充分利用多媒体技术或计算机室进行直观教学或现场教学,讲授操作方法、演示操作步骤和操作效果,以提高课堂教学效果;2、根据该课程实践性、操作性强的特点,应尽量采取讲、练结合的教学方式,突出上机操作训练,有条件的可适度提高上机学时比例。建议除计划中规定的上机学时外,学生利用业余时间上机的学时数不应低于课程教学计划中安排的上机时数;3、鉴于本课程具有易学、实用的特点,结合学院实施的“多证书制度”,建议本课程学习结束后,程度好的学生可

27、参加全国计算机二级VB等级考试,以获取社会认可的计算机能力证书。JAVA程序设计课程教学大纲JAVA程序设计课程教学大纲课程名称:JAVA程序设计 适用专业:计算机应用与维护学 时:60 学 分:6开课学期:第二学年第一学期课程类别:必 修课程性质:专业基础课先修课程:计算机网络技术基础、网络管理技术、程序设计基础一、课程的地位、作用及任务Java语言作为当今 Internet上最流行的编程语言,它的产生和WWW密切相关。通过本课程的学习,使学生掌握网络编程的基本方法,能够根据现实生活实践编制出一些实用的客户机/服务器小程序。二、课程的教学内容和教学要求(一)JAVA语言概述1、知识点和教学要

28、求(1)JAVA语言的发展历程;(2)JAVA语言的基本特点;(3)JAVA语言迅速得以推广的原因。2、能力培养要求(1)了解:JAVA语言的基本特点:简单性、面向对象、结构中立 、支持语言级多线程、稳固性、安全性等;(2)了解:JAVA虚拟机及JAVA运行系统。(二)JAVA应用与JAVA APPLET1、知识点和教学要求(1)JAVA应用的组成:由类构成,类由域和方法构成;(2)编译JAVA程序 :运行JAVA的编译JAVAC工具进行编译;(3)执行JAVA应用;(4)JAVA APPLET;(5)WWW简介。2、能力培养要求(1)运行JAVA的编译JAVAC工具进行编;(2)执行JAVA

29、应用。(三)JAVA程序设计基础1、知识点和教学要求(1)标识符的命名原则;(2)变量类型(数值型 、字符型、布尔型);(3)常量(整数、浮点数、布尔量、字符串、字符量);(4)运算符与表达式;(5)JAVA语言的控制语句;(6)JAVA的名字空间和包。 2、能力培养要求(1)掌握JAVA语言的基本语法;(2)了解各种迭代语句之间的关系和相互转换的方法。(四)JAVA面向对象程序设计1、知识点和教学要求(1)对象、类、方法的定义; (2)实现、类的继承、创建并使用界面。2、能力培养要求(1)Visual J+或者JDK1.X的开发工作台的主要功能;(2)练习对象、类、方法的定义和实现、类的继承

30、、创建并使用界面。(五)数组与字符串1、知识点和教学要求(1)数组的定义、创建、与释放、数组元素的访问、多维数组、创建字符串、字符串的访问方法、修改可变字符串、将其它对象转化为不变字符串、字符串常量;(2)掌握对象数组及创建初始化和未初始化的数组的方法。2、能力培养要求(1)掌握数组的定义、创建、与释放、数组元素的访问;(2)掌握创建字符串、字符串的访问方法。(六)I/O流与系统类1、知识点和教学要求(1)JAVA的输入/输出流的类的层次、简单的输入/输出流(读写文件、管道流、存储器读写、用流来连接文件)、过滤流及随机访问文件;(2)系统类(标准输入/输出、系统属性、集成原始方法)。2、能力培

31、养要求(1)掌握过滤流及随机访问文件的使用方;(2)掌握存储器读写的方法。(七)APPLET基础1、知识点和教学要求(1)APPLET主类、APPLET的生命周期、APPLET的主要行为、将APPLET嵌入Web页中、APPLET类方法;(2)类层次的概念及如何将概念和实现转变为类的层次的方法。2、能力培养要求(1)将APPLET嵌入Web页中。(八)异常处理1、知识点和教学要求(1)异常与异常对象、异常处理的特点、异常类的层次、抛出异常、异常的捕获与处理、创建异常类;(2)异常的处理方法。2、能力培养要求(1)try、catch、finally及throw、throws 的使用方法。(九)多

32、线程程序设计1、知识点和教学要求(1)线程的概念、JAVA线程的创建、线程状态与线程控制、线程组、线程优先级和线程调度、线程同步、死锁;(2)线程的概念。2、能力培养要求(1)掌握noditfy()和wait()方法的使用;(2)了解管程和线程组的概念及其使用方法。(十)JAVA的网络程序设计1、知识点和教学要求(1)用URL类访问网络资源、JAVA的SOCKET通讯机制、JAVA的数据报通讯方式、网络安全措施;(2)数据报的基本概念。2、能力培养要求(1)掌握JAVA的URL类的使用方法、(创建图形用户界面及综合程序设计1)用URL类访问网络资源。(十一)创建图形用户界面及综合程序设计1、知

33、识点和教学要求(1)综合利用前面所学的内容设计两个具体的应用程序;(2)掌握:根据给定应用系统的设计要求用面向对象的方法设计实现应用系统。2、能力培养要求(1)根据给定应用系统的设计要求用面向对象的方法设计实现应用系统;(2)利用Visual J+的界面生成器或者JDK等开发工具生成应用程序界面。注:课程的教学内容和教学要求包括理论教学和实践教学。三、课程学时分配序号教学内容理论教学实验小计一JAVA语言概述22二JAVA应用与JAVA APPLET224三JAVA程序设计基础224四JAVA面向对象程序设计448五数组与字符串224六I/O流与系统类224七APPLET基础224八异常处理2

34、24九多线程程序设计448十JAVA的网络程序设计448十一创建图形用户界面及综合程序设计4610合 计303060四、课程习题要求 完成各个章节后的习题以及老师布置的随堂作业。五、考试形式及要求 卷面考试六、课程的主要参考书1、 谭浩强Java编程技术人民邮电出版社2、 张白面向对象程序设计Java西安电子科技大学出版社3、 叶核亚Java 程序设计电子工业出版社七、说明1、该课程实践性较强,需要学生多作练习。2、主持教师需要有比较熟练的编程经验,对Visual J+环境或者JDK2.X比较熟悉。3、针对所留习题,可以组织两到三次讨论。汇编语言与计算机原理课程教学大纲汇编语言与计算机原理课程

35、教学大纲课程名称:汇编语言与计算机原理 适用专业:计算机应用与维护 学 时:60 学 分:6开课学期:第二学年第一学期课程类别:必 修课程性质:专业基础课先修课程:计算机应用基础、程序设计基础一、课程的地位、作用及任务汇编语言与计算机原理是计算机应用与维护专业的专业基础课程。微机原理从构建计算机整机的角度介绍计算机系统的主要功能部件以及各个功能部件的基本工作原理;汇编语言是利用计算机的硬件结构并直接控制硬件的计算机语言。通过学习本课程,掌握计算机系统的主要组成,了解其基本工作原理,建立计算机的系统结构概念;了解汇编语言不同于计算机高级语言的基本设计方法;为进一步深入学习计算机的后续课程以及从事

36、计算机硬件工作打下良好的基础。二、课程的教学内容和教学要求(一)计算机系统1、知识点和教学要求(1)计算机系统结构;(2)数据及编码的基本知识;(3)微处理器模型。2、能力培养要求理解对计算机系统结构及基本工作过程;掌握计算机编码方式及转换。(二)运算器1、知识点和教学要求(1)算术及逻辑运算的电路实现原理;(2)算术逻辑运算单元的组成及工作原理。2、能力培养要求理解运算器的组成;掌握运算器的工作流程。(三)存储器1、知识点和教学要求(1)存储器的种类及分层结构;(2)存储工作原理及存储器扩展;(3)存储器管理及虚拟存储器。2、能力培养要求理解存储器的结构;掌握数据的传输方法。(四)中央处理器

37、1、知识点和教学要求(1)CPU结构及工作原理;(2)指令周期及时序;(3)控制器;(4)处理器管理及调度;(5)CPU新技术。2、能力培养要求掌握CPU的基本结构和时序;掌握控制器的基本结构。(五)寻址方式及指令系统1、知识点和教学要求(1)寻址方式;(2)指令系统。2、能力培养要求掌握指令格式及功能。(六)汇编语言程序格式1、知识点和教学要求(1)伪指令及运算符;(2)汇编语言程序结构;(3)汇编语言运行环境及上机过程。2、能力培养要求掌握简单的汇编语言程序编写;熟悉汇编语言程序的运行环境。(七)汇编语言程序设计基本方法1、知识点和教学要求(1)顺序程序设计;(2)分支程序设计;(3)循环

38、程序设计;(4)子程序设计。2、能力培养要求掌握汇编语言程序的编程和调试。(八)输入/输出和中断1、知识点和教学要求(1)中断及中断向量表;(2)DOS的系统功能调用;(3)BIOS中断调用。2、能力培养要求掌握中断及利用中断使用外设的方法。(九)可编程接口芯片及接口技术1、知识点和教学要求(1)接口及接口芯片;(2)接口技术及常用接口;(3)计算机自动控制原理;2、能力培养要求。认识计算机自动控制的本质。注:课程的教学内容和教学要求包括理论教学和实践教学。三、课程学时分配序号教学内容理论教学实验小计一计算机系统22二运算器426三存储器628四中央处理器66五寻址方式及指令系统10212六汇

39、编语言程序格式22七汇编语言程序设计基本方法1066八输入/输出和中断44九可编程接口芯片及接口技术224合 计461460四、课程习题要求平时作业、上机作业(实验报告)。五、考试形式及要求笔试80%,平时20%。六、课程的主要参考书1、张思发、吴让仲计算机组成原理与汇编语言高等教育出版社2、翟社平汇编语言程序设计教程西安电子科技大学出版社 七、说明1、计算机原理与汇编语言是计算机语言,数据结构,操作系统等课程的基础课程。2、本课程可作为计算机应用专业的计算机自动控制和低级语言编程方向的专业基础课,同时可作为计算机其他专业方向的选修课。数据库原理及应用课程教学大纲数据库原理及应用课程教学大纲课

40、程名称:数据库原理及应用 适用专业:计算机应用与维护学 时:60 学 分:6开课学期:第二学年第一学期课程类别:必 修课程性质:专业基础课先修课程:程序设计基础一、课程的地位、作用及任务数据库原理及应用是计算机应用与维护专业学生的一门重要的专业课程,主要任务是学习和掌握关系数据库的基本理论,并初步培养学生的数据库应用系统设计能力和数据库应用软件开发能力;本课程以Visual Foxpro为基础,强调实践,突出应用,为学生今后从事数据库应用系统的开发与维护打下基础。二、课程的教学内容和教学要求(一)数据库基本理论1、知识点和教学要求(1)数据管理技术的发展;(2)数据库系统基本概念;(3)数据模

41、型。 2、能力培养要求掌握数据库系统基本概念(二)Visual Foxpro系统概念 1、知识点和教学要求(1)Visual Foxpro的特点及性能指标;(2)Visual Foxpro的启动与用户界面;(3)Visual Foxpro的工作方式;(4)Visual Foxpro的辅助工具。2、能力培养要求了解Visual Foxpro性能指标;掌握Visual Foxpro工作方式。(三)VISUAL FOXPRO的基本数据元素1、知识点和教学要求(1)数据类型;(2)常量、变量、表达式;(3)常用函数。 2、能力培养要求了解数据类型;掌握常量、变量、表达式。(四)表的建立和操作1、知识点

42、和教学要求(1)表的建立;(2)数据表的打开、显示和关闭;(3)表的修改与编辑;(4)数据表的过滤;(5)数据表的的复制。2、能力培养要求掌握数据表的打开、显示和关闭。(五)排序、查询和多表操作1、知识点和教学要求(1)排序;(2)索引;(3)查询;(4)统计与汇总;(5)多工作区的操作。2、能力培养要求掌握多工作区的操作。(六)数据库操作与视图的使用1、知识点和教学要求(1)数据库的创建与管理;(2)数据字典;(3)视图。2、能力培养要求掌握数据库的创建与管理。 (七)结构化查询语言SQL1、知识点和教学要求(1)SQL的数据定义功能;(2)SQL的数据查询功能;(3)SQL的数据更新功能;

43、(4)用查询设计器建立查询。2、能力培养要求掌握用查询设计器建立查询。 (八)VISUAL FOXPRO程序设计基础1、知识点和教学要求(1)面向过程程序设计;(2)面向对象程序设计;(3)调试程序。2、能力培养要求掌握面向对象程序设计。 (九)表单设计1、知识点和教学要求(1)表单设计基础;(2)表单常用控件。2、能力培养要求掌握表单常用控件。(十)报表设计1、知识点和教学要求(1)报表设计基础;(2)创建报表。2、能力培养要求掌握报表创建。 三、课程学时分配序号课程内容理论实验小计一数据库基本理论33二Visual FoxPro系统概念11三Visual FoxPro的数据基础22四表的建

44、立和操作426五排序、查询和多表操作426六数据库操作与视图的使用22七结构化查询语言SQL448八Visual FoxPro程序设计基础426九表单设计426十报表设计224合 计461460四、课程及习题要求1、了解数据库的基本原理和数据库与数据库管理系统的关系,了解Visual FoxPro的基本性能指标,掌握数据库的基本使用方法。2、掌握数据库的基本统计和数据库记录的查询。特别是数据查询语言(SQL)。3、掌握程序设计的三种方法和简单的程序设计。4、掌握表设计器、查询设计器、菜单设计器、表单设计器、报表设计器,对菜单设计,只要求掌握屏幕菜单方式和屏幕生成程序,对命令方式只做基本的了解。

45、5、每章应当布置作业,应当有基本概念题和分析题,数量建议为: 35题。五、考试形式及要求考试采用理论考试平时成绩课程设计成绩方式,期末笔试考试占总成绩的70%,案例分析、课程设计占总成绩的30%。笔试和综合课程设计成绩都应合格才能给予学分。六、课程主要参考书李雁翎Visual FoxPro应用基础与面向对象程序设计教程高等教育出版社微机组装维护与维修课程教学大纲微机组装维护与维修课程教学大纲课程名称:微机组装维护与维修 适用专业:计算机应用与维护学 时:60 学 分:6开课学期:第二学年第一学期课程类别:必 修课程性质:专业基础课先修课程:计算机应用基础、微机原理与汇编语言一、课程的地位、作用

46、及任务微机组装维护与维修课程是计算机应用与维护专业的一门专业基础课,是一门理论与实践相结合,并且侧重于实践的学科。本课程目教授微机系统各个部件的基本知识、组装微机并且能排除微机常见故障的方法。二、课程的教学内容和教学要求(一)微机维护工具基础1、知识点和教学要求(1)常用微机维护机械工具的使用方法;(2)常用微机维护电子测量工具的使用;(3)微机维修维护常识。 2、能力培养要求(1)掌握微机维护机械工具的使用方法;(2)掌握微机维护电子测量工具的使用;(3)了解微机维修维护的基本常识。 (二) 微机主板1、知识点和教学要求;(1)主板的组成;(2)主板的分类;(3)主板中的新技术;(4)主板的

47、选购。 2、能力培养要求(1)选购主板时应考虑的主要性能,以及选购主板的一般步骤;(2)了解主板的组成,掌握主要部件的构造及功能;(3)了解主板中使用的新技术及、整体设计技术、主板结构及布局的改进。(三)中央处理器1、知识点和教学要求(1)CPU的概述及主要性能指标;(2)CPU的发展历程;(3)CPU主流产品介绍及产品展望;(4)CPU的主要技术;(5)CPU的接口标准;(6)CPU的散热及选购方法。2、能力培养要求(1)了解CPU的发展历程和主流的CPU产品;(2)了解CPU的接口标准;(3)掌握CPU的主要性能指标及选购方法;(4)了解处理器的发展方向。(四)内存储器1、知识点和教学要求

48、(1)内存储器;(2)掌握存储器的分类、内存的分类和内存的性能指标。2、能力培养要求(1)能够选购内存;(2)能够区别真品和赝品。(五)I/O设备及外部存储设备1、知识点和教学要求(1)键盘;(2)鼠标;(3)软盘存储器;(4)硬盘驱动器;(5)光盘及光盘驱动器;(6)移动驱动器。2、能力培养要求(1)掌握几种常用输入设备的功能、分类以及在微机整体性能中的作用;(2)了解常用输入设备的基本工作原理;(3)了解硬盘驱动器的结构、工作原理、接口技术、工作方式、数据保护技术及主要参数和技术指标;(4)掌握光盘驱动器的分类和光盘的类型及规格;(5)掌握常用输入设备的性能指标及选购方法。 (八) 多媒体

49、设备和网络设备1、知识点和教学要求(1)多媒体的基本概念;(2)声卡;(3)显示卡;(4)音箱;(5)触摸屏技术;(6)立体声耳机简介;(7)掌握多媒体、多媒体技术的基本概念及其相关的基本知识;(8)网卡;(9)调制解调器。2、能力培养要求(1)能够选购合适的声卡、显示卡、音箱等多媒体设备;(2)能够了解多媒体设备的基本工作原理;(3)能够掌握触摸屏的分类及其技术的应用;(4)掌握常见网络设备的相关知识。(六)自己组装微机(DIY)1、知识点和教学要求(1)多媒体微机的组装;(2)CMOS设置;(3)硬盘驱动器的初始化;(4)系统硬件优化;(5)超频设置;(6)系统测试。2、能力培养要求(1)

50、做好多媒体微机组装前的准备工作;(2)能够安装一台多媒体微机;(3)能够对CMOS 进行简单设置和常用选项的设置;(4)能够对硬盘进行分区和格式化;(七)微机故障的检测与维修1、知识点和教学要求(1)故障产生的原因和分类;(2)微机故障的处理原则;(3)微机故障的常用检测方法;(4)微机故障检测技巧。2、能力培养要求(1)能够排查故障产生的原因与分类;(2)能够对微机常见故障进行检测。三、课程学时分配建议学时分配如下(已按教学进度排序):序号教学内容理论实验小计一微机维护工具基础224二微机主板6410三中央处理器44四内存储器22五I/O设备及外部存储设备22六多媒体设备22七自己组装微机8

51、1422八微机故障的检测与维修41014合 计303060四、课程习题要求本课程的教学环节分为课堂讲解与演示、课内实验和市场调查三部分。课堂讲解部分重点各个部件的工作原理、基本组成、主要性能指标及参数、各个部件的选购,同时补充相关的理论知识,实验部分由学生在老师指导下独立完成。习题主要以实验体为主,要求在完成教师上课演示的基础上,适当进行一些改动,让学生更进一步的掌握所学的理论知识并仔细书写试验报告。五、考试形式及要求本课程考核成绩包括笔试成绩和平时成绩两部分。相关事宜具体说明如下:1、笔试。2、实验实训环节。3、总成绩:笔试成绩占70%,实验实训成绩占30%六、课程的主要参考书1、张洪星 褚建立微机组装与维护技能实训教程电子工业出版社2、邓志华微

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论