《面向对象程序设计》教学大纲6948.pdf

上传人:得** 文档编号:79839342 上传时间:2023-03-21 格式:PDF 页数:12 大小:321.52KB
返回 下载 相关 举报
《面向对象程序设计》教学大纲6948.pdf_第1页
第1页 / 共12页
《面向对象程序设计》教学大纲6948.pdf_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《《面向对象程序设计》教学大纲6948.pdf》由会员分享,可在线阅读,更多相关《《面向对象程序设计》教学大纲6948.pdf(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、面向对象程序设计教学大纲 一、课程性质、目的与任务 面向对象程序设计(Visual Basic编程与应用)是计算机信息与网络技术专业必修的专业课。Visual Basic是一种有代表性的较流行的可视化语言,利用它使得创建具有专业外观的用户界面的编程工作简单易行。本课程的目的与任务是使学生通过本课程的学习和示例的分析,掌握使用Visual Basic开发 Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际需要自行开发简单的Windows应用程序,并为今后进一步使用Visual Basic或其他面向对象的可视化

2、开发工具开发Windows应用程序打下基础。二、先修课要求 本课程在学习之前最好具有使用 Windows操作系统及 Office办公软件的经验,以及程序设计语言的知识。三、课程的教学要求 基本概念:事件驱动、控件、输入和输出、面向对象 基本知识:Windows应用程序的基本知识 基本技能:Visual Basic开发环境和进行简单的程序设计 重点:事件驱动、程序开发基础知识 难点:事件驱动 四、教学要求的层次 课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和掌握。了解即能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。五、

3、课程教学总学时数、学分数 课程教学总学时数为 42 学时 学时分配表 序号 教学内容 合计 授课学时 实训学时 1 Visual Basic 语言概述 2 2 2 创建用户界面 6 4 2 3 程序设计基础 6 2 4 4 算法及 vb 基本语句 4 2 2 5 数组 4 2 2 6 程序调试 4 2 2 7 文件 4 2 2 8 过程 4 2 2 9 图形处理及多媒体应用 4 2 2 10 数据库操作及编程 4 2 2 合 计 42 22 20 六、考核成绩 考核成绩=平时*30%+期末*70%,期末采用笔试和上机操作两种考核方式。七、教学内容和教学要求 一)、Visual Basic 语言

4、概述 教学内容 1.1 一个示例 1.1.1 设计步骤 1.1.2 运行程序 1.2 Visual Basic应用程序的基本特点 1.2.1 可视化设计 1.2.2 事件驱动编程 1.3 Visual Basic与其他可视化编程工具的区别 1.4 安装 Microsoft Visual Basic6.0中文版 教学要求 1 了解:Visual Basic程序的基本特点;Visual Basic与其他可视化程序的区别。二)、Visual Basic6.0集成开发环境 教学内容 2.1 Visual Basic6.0中文版的启动和退出 2.2 Visual Basic6.0的集成开发环境 2.2.

5、1 菜单栏 2.2.2 工具栏 2.2.3 工具箱 2.2.4 代码编辑窗口 2.2.5 项目窗口 2.2.6 属性窗口 2.2.7 窗体 2.3 对象与事件驱动 2.3.1 属性、方法和事件概述 2.3.2 事件驱动 2.4 Visual Basic6.0 应用的基本开发方法 2.4.1 交互式开发 2.4.2 事件驱动应用程序的工作方式 2.5 应用程序开发示例 2.5.1 创建应用程序界面 2.5.2 设置属性 2.5.3 编写代码 2.5.4 保存应用程序 2.5.5 调试、运行应用程序 2.5.6 生成可执行文件 2.6 标签(Label)2.6.1 常用属性 2.6.2 Click

6、事件 2.6.3 Label控件的其他用法 2.7文本框(Text Box)2.7.1 MultiLine属性 2.7.2 SelStart属性 2.8命令按钮(Command Button)2.8.1 常用属性 2.8.2 一个示例 2.9 图片框(Picture Box)2.9.1 图片框的特殊属性 2.9.2 Paint 事件 2.10 框架(Frame)2.11单选按钮(Option Button)2.12复选框(Check Box)2.13列表框(List Box)2.13.1 列表框的主要使用方法 2.13.2列表框的常用属性 2.14 组合框(Combo Box)2.15 滚动条

7、(Scroll Bar)2.16 记时器(Timer)2.17 对话框(Common Dialog)2.18 Image控件 2.19 综合示例 教学要求 1 掌握:标签)、文本框、命令按钮、图片框、框架、单选钮和复选框的基本用法。2 理解:组合框、滚动条、记时器的基本用法。3 了解:Image控件和综合示例。4 掌握:主窗口的使用、窗体窗口的使用、工具箱窗口的使用、属性窗口的使用和工程资源管理器窗口的使用。5.理解:对象与事件驱动的概念。6.了解:应用程序开发示例。三)、程序设计基础 教学内容 3.1 数据类型 3.1.1 变量与常量 3.1.2 整数类型数据 3.1.3 浮点类型数据 3.

8、1.4 货币型 3.1.5 字符串 3.1.6 Variant类型数据 3.1.7 Date 类型数据 3.1.8 数据类型转换 3.1.9 数组 3.1.10 记录 3.2 表达式和运算符 3.2.1 算术运算符 3.2.2 字符串运算符 3.2.3 关系运算符 3.2.4 逻辑运算符 3.2.5 特殊运算符 3.2.6 运算符的优先级 3.2.7 语句 3.3 程序流程 3.3.1 分支 3.3.2 条件判断 3.3.3 循环 3.3.4 闲置循环与 Do Events函数 3.4 常见标准函数 3.4.1 数学函数 3.4.2 日期函数 3.4.3 字符串操作函数 3.5 应用示例 教学

9、要求 1.掌握:数据类型、表达式、操作符的正确使用。2.理解:程序流程的控制、常见标准函数。3.了解:简单的应用程序开发。四)、算法基础及 vb 的基本语句 教学内容 4.1 窗体 4.2 Print方法 4.2.1 使用 Print方法 4.2.2 Format函数与区域识别 4.2.3 Tab与 Spc函数 4.3 InputBox函数 4.3.1 InputBox函数的语法说明 4.3.2 函数调用举例 4.4 MsgBox函数与语句 4.4.1 MsgBox 函数的语法说明 4.4.2 MsgBox函数示例 4.5分支结构与分支结构语句 4.6 循环结构与循环结构语句 4.7 应用程序

10、开发示例 教学要求 1.掌握:窗体的概念和用途、Print方法、InputBox函数和 MsgBox函数,程序的三种结构。2.理解:函数调用、Format函数和 Tab与 Spc函数。3 了解:应用程序开发基本方法。五)、数组 教学内容 5 1 数组的概念 5 2 数组的基本操作 5 3 动态数组 5 4 控件数组 5 5 程序示例 教学要求 1.掌握:数组的基本操作 2.理解:动态数组与控件数组 六)、程序调试 教学内容 6.1 程序的调试的基本概念 6.1.1 第一个错误示例 6.1.2 Visual Basic6.0的错误类型 6.1.3 Debug窗口 6.1.4 断点调试 6.2程序

11、调试 6.3 综合示例 教学要求 1 理解:Visual Basic应用程序的结构。2 了解:程序调试技术。七)、文件 教学内容 10.1 文件控件 10.1.1 DriveListBox控件 10.1.2 DirListBox控件 10.1.3 FileListBox控件 10.1.4 CommDialog控件 10.2 利用文件控件来处理文件 10.2.1 利用文件控件的第一个示例 10.2.2 利用文件控件的第二个示例 10.3 Visual Basic 6.0的文件处理函数 10.3.1 Kill语句 10.3.2 FileCopy语句 10.3.3 Shell函数 10.3.4 Rm

12、Dir语句 10.3.5 Name语句 10.4 文件系统 10.4.1 顺序文件 10.4.2 随机文件 10.4.3 二进制文件 10.5 文件系统对象(FileSystemObject)编程 10.5.1 创建 FileSystemObject对象 10.5.2 访问已有的驱动器、文件和文件夹 10.5.3 使用驱动器 10.5.4 使用文件夹 10.5.5 使用文件 教学要求 1.掌握:文件控件和文件操作。2.理解:文件类型及结构。八)、过程 教学内容 8.1 sub过程 8.2 function过程定义 8.3 过程调用 8.4 参数的传递 8.5 递归过程 8.6 变量的作用域 8

13、.7 程序示例 8.8 多窗体程序设计 教学要求 1.掌握:sub过程,function 过程。2.理解:参数的传递、递归过程。3.了解:多窗体程序设计。九)、图形处理及多媒体应用 教学内容 9.1 图形处理 9.2 多媒体处理 教学要求 1.理解:图形处理。3 了解:多媒体应用。十)、数据库操作及编程 教学内容 10.1 数据库基本知识 10.2 数据库的建立 10.3 数据控件 10.4 结构化查询语言 10.5 数据处理 10.6 ADO数据访问 10.7 MIS系统程序设计 教学要求 1 掌握:数据库的基本知识 2 理解:数据库控件与结构化查询语言 课程实训 实训一:Visual Ba

14、sic基本操作、界面设计 实训二:菜单设计、MDI应用程序设计 实训三:简单程序设计(分支)简单程序设计(循环)实训四:数组、控件数组 实训五:visual basic 程序调试 实训六:文件、过程 实训七:递归调用、参数传递和变量作用域 实训八:制作图形 实训九:数据库 实训十:综合实训 八、参考教材 1 新编 visual basic程序设计教程 牛又奇 孙建国 江苏教育厅组织编写 2 新编 visual basic实训指导书 孙建国 海堂滨 江苏教育厅组织编写 说明:课程以文字教材为主(包括主教材和实训教材两部分),文字教材担负起形成整个课程体系系统性和完整性的任务,是学生学习的主要媒体

15、形式。因此教材要概念清晰、条理分明、深入浅出、便于自学。在内容上要紧密围绕培养目标,突出重点、兼顾一般,反映当代最新技术及应用 Java语言程序设计教学大纲 一、课程的性质和任务 Java语言程序设计是网络技术、计算机多媒体技术应用等专业的专业课程。Java语言是新兴起的面向对象程序设计语言,用于应用程序的设计,尤其是应用在网络、因特网和移动设备上。本课程的教学任务,是通过学习 Java语言基础和大量程序编制实践,使学生掌握较扎实的 Java语言基础,掌握一般应用程序的编制过程,掌握 Applet程序的编制,基本掌握网络环境下程序编制的要领,并为今后网络编程应用打下较好的基础。本课程的目的是培

16、养学生 Java语言实际运用能力,在今后网络程序编制中能有效地使用这一语言工具。二、课时分配 本课程教学总时数为 42 学时,具体课时分配见课时分配表。课时分配表 序号 课题 教学时数 小计 讲授 实训 机动 1 Java语言概述 2 2 2 Java语言基础 4 2 2 3 JBuilder 5开发环境 4 2 2 4 Java语言的结构化程序设计 6 4 2 5 面向对象基础 4 2 2 6 Java面向对象编程之一 6 2 4 7 Java面向对象编程之二 6 2 4 8 Applet的编写 4 2 2 9 Java网络编程技术 4 2 2 10 机动 2 2 小 计 42 20 20

17、2 三、教学内容 课题 1 Java语言概述 内容:Java语言发展,Java语言特点、Java的应用,Java程序开发过程。要求:理解 Java程序开发过程。基本点:Java的应用;Java语言特点;Java程序开发过程。课题 2 Java语言基础 内容:变量与数据类型、数据的存储。表达式、算术运算、逻辑运算与关系运算、位运算、运算的优先级。要求:掌握表达式、运算符的书写,各种运算的用途与区别。基本点:变量与数据类型、数据的存储;表达式、算术运算;逻辑运算与关系运算;位运算;运算的优先级。难点:数据的存储、逻辑运算与关系运算、位运算。课题 3 JBuilder 5开发环境 内容:几种 Jav

18、a开发工具。Visual J+6.0概述、安装与设置、操作界面、工程项目、工作空间、帮助。要求:熟悉 JBuilder 5 操作界面,掌握建立工程项目的步骤。基本点:JBuilder 5概述;JBuilder 5安装与设置、操作界面;帮助。重点:熟悉操作界面,了解有关设置。难点:视图之间的关系,使用帮助。课题 4 Java语言的结构化程序设计。内容:程序控制、分支结构、循环结构。要求:掌握三种基本结构的应用。基本点:程序控制;分支结构;循环结构。重点:循环的应用。难点:continue、break等关键字的正确使用。课题 5 面向对象基础 内容:类与实例,对象的属性,面向对象程序设计的特点。要

19、求:理解面向对象程序设计的特点,掌握类与现实世界的关系。基本点:类、实例;对象的属性;面向对象程序设计的几个特点。重点:OOP的四个特点。难点:类与实例的关系、区别。属性与方法。课题 6 Java面向对象编程之一 内容:定义类,创建类的实例,构造器,访问控制修饰符,静态 static,抽象 abstract,最终 final。要求:掌握定义类的步骤,创建实例的步骤。掌握访问控制修饰符的限定作用。基本点:定义类;创建类的实例;类构造器;访问控制修饰符;静态 static,抽象 abstract,最终 final。重点:编写定义类、创建实例的程序语句。难点:修饰符的作用与区别。课题 7 Java面

20、向对象编程之二 内容:继承与重载,属性的继承与重载,方法的继承与重载,包的运用,接口的运用。要求:掌握类继承的意义和用法,掌握属性和方法的继承与重载。基本点:继承与重载;属性的继承与重载,方法的继承与重载;包的运用,接口的运用。重点:继承与重载。难点:重载后属性和方法的访问。课题 8 Applet的编写 内容:HTML语言概述,常用置标代码,Applet在 Web中的作用。Applet类,Applet类的主要方法,Applet中的事件,Applet中的文本和图像处理,动画。要求:掌握 Applet的编制过程,能处理 Applet与 HTML文件的关系,掌握Applet类的主要方法运用。基本点:

21、HTML语言概述;常用置标代码;Applet类,Applet类的主要方法,Applet中的事件;Applet中的文本和图像处理,动画。重点:Applet程序设计。课题 9 Java网络编程技术 内容:流、基本输入输出流、文件输入输出流、数据输入输出流。线程、Thread类、多线程及其实现。网络应用的结构与层次,套接字,Socket类,网上资源,URL类,访问网络数据库。要求:理解流及其编程,掌握线程的编程实现,掌握网络编程的基本要素。基本点:流;基本输入输出流、文件输入输出流、数据输入输出流;线程、Thread类;多线程及其实现;网络应用的结构与层次;套接字,Socket类;网上资源,URL类

22、;访问网络数据库 重点:流的编程,网络编程的要素。四、实训要求 实训对学生的基本要求是掌握 Java语言的扎实基本功,掌握开发系统JBuilder 5 开发环境的界面和设置,掌握用 Java语言开发应用程序的过程,了解网络应用程序编写的基础知识。实训一 Java语言基础 内容:在 JBuilder 5 环境下练习录入程序代码。掌握 Java语句的正确格式,正确书写表达式,熟悉运算的优先级。要求:掌握表达式、运算符的书写,能写出简单的 Java程序。能在 JBuilder 5 环境下录入程序代码、编辑。实训二 JBuilder 5开发环境 内容:操作 JBuilder 5界面、练习各种设置。通过

23、系统查阅 JDK的功用、了解各部分的关系。使用帮助。要求:熟悉 JBuilder 5 操作界面,掌握建立工程项目的步骤。初步掌握帮助的用法。实训三 Java语言的结构化程序设计 内容:通过完整的程序练习程序的分支结构、循环结构。要求:掌握三种基本结构的应用。实训四 面向对象基础 内容:练习类与实例的关系,对象的属性在程序中的体现。要求:理解面向对象程序设计的特点。掌握类的思想,类、类属性在程序的体现。实训五、六 Java面向对象编程之一 内容:练习程序定义类的格式,创建类实例的语句,构造器的格式。练习访问控制修饰符的作用。要求:掌握定义类的语句格式,创建实例的语句格式。掌握访问控制修饰符的限定

24、作用。了解 static、abstract、final的作用。实训七、八 Java面向对象编程之二 内容:面向对象的主要特性:继承与重载。属性、方法的继承与重载的程序练习。要求:掌握类继承的意义和用法,掌握属性和方法的继承与重载。实训九、十 Applet的编写 内容:通过网页练习 HTML语言的常用置标代码。编写 Applet程序,应用Applet类的主要方法,Applet中的事件。要求:掌握 Applet的编制过程,能处理 Applet与 HTML文件的关系,掌握Applet类的主要方法运用。实训十一、十二、十三 Java网络编程技术 内容:编写程序实现基本输入输出流、文件输入输出流、数据输

25、入输出流。编写多线程程序,使用 Thread类。编写基本的网络程序。要求:理解流及其编程,掌握线程的编程实现,掌握网络编程的结构与层次,套接字等基本要素。五、说明 1、先修课程为计算机应用基础、高级语言程序设计等 2、参考教材与资料 参考教材:1.朱喜福编,Java程序设计,人民邮电出版社,2001.8 2.John R.Huband编,Java编程习题与解答,机械工业出版社,2002.8 参考资料:1.(美)Cay S.Horstmann 等著,Java2核心技术 卷 I 基础知识,机械工业出版社,2003.5 2.(美)David M.Geary著,Java2 图形设计 卷:AWT,机械工

26、业出版社,2000.93.3(美)David M.Geary著,Java2 图形设计 卷:SWING,机械工业出版社,2000.2 4.田勇等编著,最新 JBuilder开发人员指南,机械工业出版社,2001.7 3、本课程教学方法(参考)本课程的教学应重点放在提高学生对 Java语言基本功的掌握。教师在教学过程中引导、启发学生的学习兴趣,培养学生静心阅读程序代码、动脑筋写程序代码的习惯,掌握这一程序语言工具。除了在课堂教学中应采用启发式教学,提高学生的学习兴趣外,还应给学生多举实例。精讲实例,讲细,讲透,让学生对 Java语言的特点、面向对象程序设计有深入的理解。充分发挥多媒体教学手段,通过实例把界面操作、工程项目的使用、Applet程序编制等形象化,达到生动的教学效果。考虑到只有英文的开发环境和学生的实际英文水平,讲解时应中、英文对照着讲。总之,采用启发式教学,结合学生的实际情况和实际水平,使得教与学都生动有趣而不枯燥,使得学生能真正提高运用 Java语言的能力。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com