第一篇:08《WINDOWS程序设计》教学大纲范文
《WINDOWS程序设计》教学大纲
课程类别:专业任选课
课程代码:RZ1451
学 分:2 总学时: 32(讲授24学时,上机8学时)适用专业:电气工程及其自动化 先修课程:C语言程序设计、数据结构C
一、课程的地位、性质和任务
WINDOWS程序设计不同于传统的结构化程序设计,而是一种面向对象的程序设计,是目前最先进的程序设计方法之一。WINDOWS程序设计是本专业的一门任选课,旨在使学生熟悉面向对象的WINIDOWS应用程序开发环境,掌握一些WINDOWS程序设计的方法。
二、课程教学的基本要求
熟悉WINDOW先进的面向对象程序设计思想和方法。了解WINDOWS消息驱动机制和基本程序结构,掌握基本输出和输入设计、系统资源(图形、图标、位图等)使用、菜单、加速健、对话框设计等,学会用 MFC(Microsoft Foundation Classes)或者PFC(Foundation Class Library)类库提供的应用程序框架编程。
三、理论教学内容及学时分配
1.WINDOWS程序特点与Visual C++(或者Delphi)编程环境(2学时)2.最简单的WINIDOWS/Visual C++(或者Delphi)程序分析(4学时)3.基本输入、输出设计(8学时)
4.WINIDOWS/Visual C++(或者Delphi)系统资源(2学时)5.菜单、对话框设计(2学时)6.MFC或者PFC编程(2学时)7.机动(4学时)
四、实验教学内容及学时分配
1.实验一(2学时): 基本输出设计 2.实验二(2学时): 基本输入设计 3.实验三(4学时)
菜单、对话框设计
要求:用Visual C++(或者Delphi)编程上机调试通过。
五、教学方法的原则建议
以一具体实例为线索,展开各章节的介绍。
六、考核方式与成绩评定
平时成绩占总评成绩5%,实验成绩占总评成绩25%,期末开卷考试成绩占总评成绩70%
七、教材及参考书目
使用教材:周升锋 Visual C++ Windows实用编程技术,北京航空航天大学出版社,1996 或:周果宏等,Delphi程序设计,清华大学出版社,2001-4 参考书目:李奇、田舒,Windows环境下Visual C++MFC编程技术与实例,北京大学出版社
(执笔人:蔡树立)
第二篇:程序设计教学大纲
广东医学院
数学与计算机科学教研室
教学大纲
程序设计
2010年9月
《程序设计》
教学大纲
(供非信息管理专业和生物医学工程专业使用)
Ⅰ 前言
《程序设计》是医疗本科、检验本科、影像等专业学生的一门计算机应用必修课。课程旨对VISUAL FOXPRO在数据管理应用方面作介绍,使学生初步了解VISUAL FOXPRO在医学领域的实际应用,进一步理解和掌握VISUAL FOXPRO的功能、特点,使用方法和常用命令,学会建立和使用数据库进行数据管理,学会建立和执行命令文件,掌握和学会应用程序结构,了解内存变量的使用。提高学生在今后的实际工作中使用计算机来解决实际问题的能力。
本课程教学要求的层次是:
一 掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、初步设计和解答与应用相关的问题。
二 理解:要求学生能够较好地理解所学内容,并且能够进行简单分析和判断。三 了解:要求学生能够一般地了解所学内容。
本课程教学参考学时为72学时,理论36学时,实验36学时。
Ⅱ 正文
第一章 数据库系统一 教学目的
让学生熟悉系统的操作界面,知道怎么样配置和简单操作系统,对VFP系统的文件类型有初步的认识。
二 教学要求
(一)理解数据库的基本概念和数据模型,建立数据库的基本思想。
(二)了解VFP系统的有关情况、主要技术性能指标。
(三)理解VFP系统的文件类型,这对以后学生的操作很重要。
三 教学内容
(一)数据库基础知识,包括基本概念、数据模型、关系数据库及其特点。
(二)VFP系统的特点和运行。
(三)VFP系统的集成开发环境。
(四)VFP系统的安装。
(五)VFP系统的配置。
(六)VFP系统的文件类型,如:dbf、.fpt、.idx、.prg、.app、.scx、.sct、.spr、.spx、.mnx、.mnt、.mpr、.exe。
第二章 Visual Foxpro语言基础 一 教学目的
学生学习VFP系统的基本语言,对课程的基础知识有所了解,熟悉VFP的最基本操作,是学好后面内容的关键。
二 教学要求
(一)理解各种不同的额数据类型。
(二)理解数据存储。
(三)掌握运算符和表达式。
(四)掌握各种函数的使用方法、要求。
三 教学内容
(一)VFP的主要数据类型:字符(C)、数值(N)、日期(D)、逻辑(L)、备注(M)、通用(G)。
(二)常量、变量(内存、字段变量)。
(三)表达式和运算符。
(四)函数,如&,ABS(),ALLTRIM(),LTRIM(),AT(),BOF(),CHR(),COL(), CTOD(),DATE(),DAY(),DTOC(),EOF(),FILE(),FOUND(),IIF(),INT(),LEN(), LOWER(),MONTH(),RECNO(),ROUND(),ROW(),SPACE(),STR(),SUBSTR(),TYPE(), UPPER(),VAL(),YEAR()。
第三章 VFP数据库及其操作
一 教学目的
学生了解项目管理器,懂得数据库的基本操作,可以维护日常的数据库数据,根据要求对数据库做排序或索引查询,满足一般的简单查询要求。
二 教学要求
(一)掌握创建项目、数据库和数据表。
(二)掌握数据表的基本操作。
(三)掌握数据表的维护。
(四)掌握数据部排序和索引。
(五)掌握多数据表操作。
三 教学内容
(一)创建项目,项目文件的建立、打开和关闭。
(二)创建数据库,数据库文件的建立、打开和关闭。
(三)创建数据表,数据表文件的建立、打开和关闭。
(四)数据表的基本操作。数据表的浏览和记录的定位,命令包括:GOTO、SKIP、LOCATE和CONTINUE、FIND、SEEK。
(五)数据表的维护,包括:文件结构的修改,记录的输入(增添、插入和用另一个库添加),数据表结构,数据表记录的显示和打印(包括如下命令: LIST、DISPLAY、LIST STRU、DISPLAY STRU、BROWSE、?和??),记录的删除与恢复,记录内容的修改命令包括:BROWSE、EDIT、CHANGE、REPLACE,文件目录的显示,表文件和一般文件的复制,文件删除和更名,表结构描述文件的操作和转换(COPY STRUCTURE TO EXTENDED 和 CREATE FROM 命令)。
(六)数据表排序与索引。一般查询 LOCATE和COTINUE,FIND和SEEK。数据表的统计,命令包括:SUM、AVERAGE、COUNT、TOTAL。数据库的统计,命令包括:SUM、AVERAGE、COUNT、TOTAL。
(七)多数据表操作 工作区的选择。当前库及当前记录字段的访问。数据库的连接(JOIN)、关联(SET RELATION)。
第四章 查询和视图
一 教学目的
学生懂得根据要求建立查询和视图。
二 教学要求
(一)理解查询的概念。
(二)掌握查询文件的建立和查看。
(三)理解视图的概念。
(四)掌握视图的创建和数据的更新。
三 教学内容
(一)查询的概念。
(二)创建查询。
(三)查看查询文件。
(四)视图的概念。
(五)创建视图。
(六)用视图更新数据。
(七)怎样使用视图。
第五章 结构化查询语言SQL 一 教学目的
学生懂得简单的SQL语言,会使用基本的SQL语言进行查询。
二 教学要求
(一)理解SQL-SELECT查询语句。
(二)掌握理解SQL-SELECT查询语句的一些基本应用。
三 教学内容
(一)SELECT语句的介绍。
(二)SELECT语句的基本查询。
(三)排序查询和计算分组查询。
(四)联接查询和查询的输出。
第六章 结构化程序设计
一 教学目的
了解VFP语言的特点、语句构成和数据结构,能读懂源程序,并绘制流程图,编写和调试程序。掌握结构化程序设计的方法。
二 教学要求
(一)掌握程序的建立和执行。
(二)掌握程序设计常用命令。
(三)掌握程序的基本控制结构。
(四)理解过程与自定义函数。
(五)掌握程序的调试。
三 教学内容
(一)程序文件的建立模式、修改以及执行方式。
(二)程序设计的基本命令:note、text、set、clear、close、cancel、return、quit、wait、accept、input、@...SAY...GET与READ等语句。
(三)三种程序控制结构:顺序、分支和循环。
(四)基本程序设计语句 条件语句(IF...ELSE...ENDIF)2 多分支语句(DO CASE...ENDCASE)3 循环语句和有关语句(DO WHILE...ENDDO 和EXIT、LOOP)4 数据输入语句(ACCEPT、WAIT、INPUT)
(五)过程文件与自定义函数的定义和使用方法、带参数的过程调用。
(六)程序的调试。
第七章 面向对象程序设计
一 教学目的
学生了解面向对象的程序设计的基本概念――对象和类,初步掌握VFP中的类与对象及其属性、方法的设置和使用。
二 教学要求
(一)了解对象、类、属性、事件与方法。
(二)理解如何设计类。
(三)理解如何创建对象。
三 教学内容
(一)对象的概念、类的概念,并且介绍VFP中的类。
(二)对象的属性、事件和方法的设置和使用。
(三)类的创建、类属性的设置、类方法的定义以及通过编程来定义类。
(四)对象的创建、引用以及对象的属性设置与方法调用。
第八章 表单设计与应用 一 教学目的
学生了解表单这一应用程序中最常见的交互式操作界面,理解怎样利用对象的属性、事件和方法来构建简单的表单。
二 教学要求
(一)掌握创建表单。
(二)理解表单设计器的使用。
(三)表单和常用控件的设计。
三 教学内容
(一)表单的建立、保存和运行方法。
(二)利用表单控件工具栏、属性窗口、代码窗口对表单进行简单的设置。
(三)表单与一些常用控件的设计,如标签控件、文本框控件、命令按钮控件等。
第九章 报表设计与应用
一 教学目的
学生初步掌握报表的设计,可以设计一般功能的报表文件。
二 教学要求
(一)掌握报表的创建。
(二)理解报表的设计。
(三)掌握报表控件的使用。
(四)理解报表中数据的分组。
(五)理解报表的输出设置。
三 教学内容
(一)报表的创建、保存与浏览。
(二)设计报表的一般步骤。
(三)标签控件、域控件等控件与报表变量的使用。
(四)一级数据分组与二级数据分组。
(五)报表的页面设置、预览和打印报表。
Ⅲ 教学组织与方法
一 实施机构:第二临床学院数学与计算机科学教研室。
二 组织内容:教案讲义审核、集体教学备课、教学方法研究。三 教学方法:
理论教学:采用启发式的课堂教学形式,以现代教育技术为主要手段进行讲学,核心内容讲授为主,重点内容介绍为主,一般内容自学为主。
实验教学:以班为单位在机房上机练习。辅导形式:辅导讲义、课堂答疑。
四 考核方法:考试采用闭卷笔试。教学测量分平时测验和期末考试。
Ⅳ 教学时数分配表
授课内容
学时
教学手段 实验内容
学时
类型
常量、变量、运算符和表达式(3.1~3.2)
常用函数(3.1~3.4);数据表的建立(4.1)
1.数据库系统概论(1.1~1.3)2 2
常量、变量、运算符
CAI、操作
和表达式(3.1~3.2)常用函数(3.1~3.4);
CAI、操作
数据表的建立(4.1)1.数据库系统概论2 2
验证型 验证型
2.数据表的基本操作(4.2.1~4.2.3)
数据表的基本操作(4.2.4~4.2.6);排序(4.3.1)
数据表的索引(4.3.2~4.3.4);查询命令(4.4.1)
数据表的统计(4.4.2)数据表间的操作(4.5.1~4.5.4)数据库及其操作(5.1~5.3)查询文件的建立与视图的建立(5.4~5.5)
结构化查询语言SQL(6.1~6.4)
程序顺序结构、分支结构(7.1~7.3)
程序循环结构(7.4.1~7.4.2)程序循环结构(7.4.3~7.4.4)模块结构程序设计(7.5.1~7.5.3;7.5.5)
模块结构程序设计(7.5.4;7.5.6;7.6.1~7.6.4)表单设计(8.5.1~8.5.5)
表单设计(8.5.6~8.5.10;8.6)报表设计(9.1~9.4)菜单设计(9.4.1~9.4.5);内容CAI、操作
(1.1~1.3)
2.数据表的基本操作(4.2.1~4.2.3)数据表的基本操作CAI、操作(4.2.4~4.2.6);排序
(4.3.1)
CAI、操作
数据表的索引(4.3.2~
4.3.4);查询命令(4.4.1)数据表的统计(4.4.2)CAI、操作 数据表间的操作
(4.5.1~4.5.4)2 CAI、操作
实验测试一(开卷,独
立完成)2 CAI、操作
查询文件的建立与视
图的建立(5.4~5.5)2 CAI、操作
结构化查询语言
SQL(6.1~6.4)2 CAI、操作
程序顺序结构、分支
结构(7.1~7.3)2 CAI、操作
程序循环结构(7.4.1~
7.4.2)2 CAI、操作
程序循环结构(7.4.3~
7.4.4)2
CAI、操作
模块结构程序设计
(7.5.1~7.5.3;7.5.5)模块结构程序设计CAI、操作(7.5.4;7.5.6;7.6.1~
7.6.4)2 CAI、操作
表单设计(8.5.1~
8.5.5)2 CAI、操作
表单设计(8.5.6~
8.5.10;8.6)2 CAI、操作 报表设计(9.1~9.4)2
CAI、操作 菜单设计(9.4.1~验证型 验证型 验证型
验证型
验证型 2 验证型 2 验证型 2 验证型 2 验证型 2
综合型
综合型 综合型 2
综合型 综合型 2
综合型
复习
合计
9.4.5);内容复习
第三篇:《C程序设计》教学大纲
《C程序设计》教学大纲
一、课程的性质和任务
本课程为计算数学专业本科生的必修课。通过对C程序设计的基本知识、基本概念、基本技能的学习和训练,使学生掌握C语言的语法规则、开发环境以及程序设计的基本方法和技能。培养学生利用C语言进行程序设计的基本能力,并为后续专业课的学习以及在可视化环境下进行面向对象的编程打下扎实的基础。
二、课程教学与基本要求
重点介绍C语言的基本知识(如基本数据类型、表达式、数组、函数、宏定义、指针、结构和文件)和程序设计的基本方法(即:结构化程序设计方法以及顺序、选择、循环、模块等结构的程序设计方法),还介绍指针、文件等在程序设计中的应用。
三、适应专业
计算数学、基础数学、经济管理专业本科学生。
四、预修课程
计算机基础知识。
五、学时
总学时:98学时 讲授学时:68学时 实验学时:32学时
学分:4 第一、二章 C简介、算法 8学时
第三章 数据类型、运算符、表达式 6学时
第四章 顺序结构程序设计 4学时
第五章 选择结构程序设计 4学时
第六章 循环结构程序设计 6学时
第七章 数组 8学时
第八章 函数 6学时
第九章 编译预处理 3学时
第十章 指针 12学时
第十一章 结构体与共用体 5学时
第十二章 位运算 2学时
第十三章 文件 4学时
六、讲授内容
1.C语言的特点、简单的C程序介绍、C语言的编译环境
2.算法的概念、特性,三种基本结构、用传统流程图和N-S流程图表示算法。3.C的数据类型(整型、实型、字符型等),运算符和表达式。4.数据的输入和输出(printf()和scanf()函数等)、顺序结构程序设计。
5.选择结构程序设计:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句和switch语句。
6.循环结构程序设计:用goto语句和if语句构成循环、用while语句、do-while语句、for语句构成循环以及break语句和continue语句。
7.数组的定义和使用(包括一维数组、二维数组和字符数组)。
8.函数的定义和调用,函数的嵌套调用、递归调用;局部变量与全局变量、变量的动态存储和静态存储;内部函数与外部函数。
9.预处理命令:宏定义、文件包含、条件编译。
10.指针变量的定义和使用;数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量;指针型函数和指针数组。
11.结构体与共用体变量的定义和使用,结构体数组和指向结构体数据的指针,枚举类型。12.位运算符和位运算,位段。13.文件的打开、关闭与读写。
七、实验内容和学时分配(34学时)1.熟悉C语言的编译环境(2学时)
2.C的数据类型(整型、实型、字符型等),运算符和表达式。(2学时)3.数据的输入和输出(printf()和scanf()函数等)、顺序结构程序设计(3学时)。
4.选择结构程序设计:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句和switch语句。(3学时)
5.循环结构程序设计:用goto语句和if语句构成循环、用while语句、do-while语句、for语句构成循环以及break语句和continue语句。(3学时)6.数组的定义和使用(包括一维数组、二维数组和字符数组)。(3学时)
7.函数的定义和调用,函数的嵌套调用、递归调用;局部变量与全局变量、变量的动态存储和静态存储;内部函数与外部函数。(3学时)8.预处理命令:宏定义、文件包含、条件编译。(2学时)
9.指针变量的定义和使用;数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量;指针型函数和指针数组。(7学时)10.结构体与共用体变量的定义和使用,结构体数组和指向结构体数据的指针,枚举类型。(2学时)11.位运算符和位运算,位段。(2学时)12.文件的打开、关闭与读写。(2学时)
八、教材与参考书
教材:谭浩强, 《C程序设计》(第二版),清华大学出版社,1999年 参考书:谭浩强, 《C程序设计题解与上机指导》,清华大学出版社,2000年
第四篇:VF程序设计教学大纲
《VF程序设计》教学大纲
一、课程名称:《VF程序设计》
课程负责人:袁明兰
二、学时与学分:48
三、适应专业:外语、建筑设计技术、工程监理、艺术、旅游等专业
四、课程教材:张彦芳等编著《Visual FoxPro程序设计》,中国地质大学出版社,2011年
五、参考教材:苏忠等.Visual Foxpro 6.0中文版应用与开发.电子工业出版社,2003 杨国才编著《Visual FoxPro程序设计》,重庆大学出版社,2002年
谢膺白.Visual Foxpro 6.0中文版教程.人民邮电出版社,2002 肖金秀.新编Visual Foxpro 6.0应用基础教程.中国石化出版社,2011
六、课程的性质、目的和任务:
本课程是非计算机专业的主要公共基础课。
通过本课程的学习,使非计算机专业的学生掌握数据库的基本概念和VFP的基础知识,熟练掌握数据库的基本操作,并能进行初步的程序设计,能应用VFP进行数据库管理。
七、课程的基本要求:
通过理论教学和实验教学,达到如下基本要求。
1.了解计算机数据管理的发展、掌握数据系统、关系数据库的基本概念,掌握面向对象程序设计的概念,理解数据的一致性和完整性。
2.了解Visual FoxPro的发展、特点及安装,掌握Visual FoxPro 6.0的启动与关闭。熟悉Visual FoxPro 6.0系统界面,理解其几种工作方式。了解项目管理器、常用项目元素与文件类型、创建项目文件,及项目管理器的使用。
3.掌握常量与变量、数据类型,了解常用的文件类型,掌握几种常用函数的应用、运算符与表达式的应用,掌握内存变量的几种操作,掌握数组的应用。理解Visual FoxPro 6.0命令及命令和子句的使用规则。
4.掌握数据表的基本操作(表结构及字段的基本要素、表的创建和修改[使用表设计器]、表的打开与关闭、数据记录的输入、显示和编辑、录指针与定位、逻辑与物理删除表的记录、记录的复制与添加、表的索引、表的查询、表的运算等),掌握多表工作区及其应用。
5.理解数据库的概念与基本组成、掌握数据库的基本操作、理解数据库表的数据完整性、熟练掌握数据库表之间的关联、了解参照完整性。
6.理解程序与结构化程序设计的基本概念,掌握程序文件的建立、执行与编辑,掌握程序设计的基本命令,掌握程序的基本控制结构,掌握变量的作用域
与生存期,理解模块化程序设计方法与模块化程序设计,掌握子程序和过程与自定义函数及其调用,学会程序的调试,熟练掌握结构化程序设计简单应用。
7.掌握面向对象的基本概念、掌握对象及其属性、事件、方法,了解类的创建与使用。
8.熟练掌握表单的创建与管理,掌握猜数游戏设计、计算器设计、学生成绩查询与修改界面设计、软件登录界面与权限设计。
9.理解查询的概念、掌握用查询设计器创建查询、创建多表查询,用查询向导创建查询,运行查询。了解用视图设计器创建本地视图、了解用视图向导创建本地视图、视图的使用、利用视图更新源表数据。
10.了解SQL语言概述、熟练掌握SQL语句对数据表的操作(创建数据表,SQL修改表结构,SQL查询数据表,SQL对数据表运算,SQL删除表记录,SQL更新表的记录内容)。
11.了解菜单设计器、标准菜单及快捷菜单的设计。了解报表基本概念、报表的数据来源、报表设计器,了解报表的创建(用报表向导创建、用报表设计器创建),了解设置报表(给报表添加带区、改变报表的列标签、修改报表表达式、增加表格线、页面设置、字体设置、布局设置、在报表中使用数据分组、汇总区),了解使用报表(报表命令、报表预览和打印机设置),了解标签设计。
12.了解应用需求分析、数据库与表设计、系统功能模块设计、菜单设计、用户界面设计、查询设计、.报表设计、系统维护设计、系统模块调试、用项目管理器连编成应用程序、应用程序管理、发布树、应用程序发布和安装。
八、课程的主要内容:
㈠ 理论教学 1.数据库基础知识 数据库、数据库管理系统和数据库系统的基本概念、数据管理技术的产生和发展;数据库系统的组成及体系结构;数据库管理系统(DBMS)的功能;关系模式的基本术语、主要操作和数据完整性约束;面向对象程序设计的基本概念(包括类、对象、事件、方法和属性等)。
2.Visual FoxPro 系统简介
Visual FoxPro的发展、特点及安装、启动与关闭。Visual FoxPro 6.0系统界面、几种工作方式,项目管理器、及项目管理器的使用。3.Visual Foxpro应用基础
常量与变量、数据类型,文件类型、几种常用函数、运算符与表达式的应用,内存变量的几种操作,数组的应用,Visual FoxPro 6.0命令及命令和子句的使用规则。
4.数据表的基本操作 数据表的基本操作(表结构及字段的基本要素、表的创建和修改[使用表设计器]、表的打开与关闭、数据记录的输入、显示和编辑、录指针与定位、逻辑与物理删除表的记录、记录的复制与添加、表的索引、表的查询、表的运算等),多表工作区及其应用。
5.结构化程序设计
程序与结构化程序设计的基本概念,程序文件的建立、执行与编辑,程序设计的基本命令,程序的基本控制结构,变量的作用域与生存期,模块化程序设计方法与模块化程序设计,子程序和过程与自定义函数及其调用,程序的调试。6.数据库设计
数据库的概念与基本组成、数据库设计器的使用、数据库的建立、打开与关闭(命令)、数据库表的数据完整性、数据库表之间的关联、参照完整性。7.面向对象程序设计初步
面向对象的基本概念、对象及其属性、事件、方法,类的创建与使用。8.表单与控件
表单的创建与管理,猜数游戏设计、计算器设计、学生成绩查询与修改界面设计、软件登录界面与权限设计。9.菜单设计
菜单设计器、标准菜单及快捷菜单的设计。10.查询与视图
查询的概念、用查询设计器创建查询、创建多表查询,用查询向导创建查询,运行查询。用视图设计器创建本地视图、用视图向导创建本地视图、视图的使用、利用视图更新源表数据。SQL语言概述,对数据表的操作(创建(数据库和)数据表,SQL修改表结构,SQL查询数据表,SQL对数据表运算,SQL删除表记录,SQL更新表的记录内容)11.报表与标签设计
查询的概念、用查询设计器创建查询、创建多表查询,用查询向导创建查询,运行查询。用视图设计器创建本地视图、用视图向导创建本地视图、视图的使用、利用视图更新源表数据。SQL语言概述,对数据表的操作(创建(数据库和)数据表,SQL修改表结构,SQL查询数据表,SQL对数据表运算,SQL删除表记录,SQL更新表的记录内容)。12.应用程序的开发与发布过程
应用需求分析、数据库与表设计、系统功能模块设计、菜单设计、用户界面设计、查询设计、.报表设计、系统维护设计、系统模块调试、用项目管理器连编成应用程序、应用程序管理、发布树、应用程序发布和安装。
九、先修课程:
本课程是非计算机专业的基础课,其先修课程是计算机文化基础。
十、考核方式:
理论教学部分占70%,实验教学部分占30%,理论教学部分集中笔试,实验教学部分以完成16个实验和上机考试进行考核。
十一、学时分配:
讲授: 48 学时
1.数据库基础知识
2学时 2.Visual FoxPro 系统简介
2学时 3.Visual Foxpro应用基
4学时
4.数据表的基本操作
10学时 5.程序设计
14学时 6.数据库设计
1学时 7.面向对象程序设计初步
2学时 8.表单与控件
6学时 9.菜单设计
1学时 10.查询与视图
2学时 11.报表与标签设计 1学时 12.应用程序的开发与发布过程 1
学时
第五篇:高级程序设计-教学大纲
高级程序设计
Advanced Programming Languages
课程编码:05305100 学分:2.5 课程类别:专业方向课(必修)计划学时:48 其中讲课:32 实验或实践:0 上机:16 适用专业:电子商务
推荐教材:王路群《JAVA高级程序设计》,中国水利水电出版社,2006年。
参考书目:陈静,杨青,郑世珏,《高级语言程序设计与应用教程》,清华大学出版社,2006年。
王浩,《高级语言程序设计》,武汉理工大学出版社,2006年。
课程的教学目的与任务
通过本课程的讲授,使学生在已有JAVA基础上,进一步深入的学习,为今后从事信息系统开发与研究奠定程序基础。该课程围绕着JAVA开发的整个过程,系统地讲解JAVA基础知识基础上,对更难的部分进行学习,如AWT编程、Swing编程、JAVA中流传输的语法、技巧和应用,并对数据库访问进行讲述,对网络编程等高层次的程序进行了深入研究,涉及很多J2EE方面的知识。其目的是扩大学生的程序学习及写作技巧,以提高未来应对不同类型信息系统开发的能力。
课程的基本要求
1、JAVA语言的基本特点及基本语法。
2、异常处理基本原则。
3、AWT和Swing、Applet应用。
4、多线程机制、流传输、数据库访问
5、网络编程。
6、JAVA中API的介绍,JAVABEAN的简单使用。
各章节授课内容、教学方法及学时分配建议(含课内实验)
第一章 JAVA基础知识回顾 建议学时:2 [教学目的与要求]
回顾JAVA的基本写法,完成程序要求。[教学重点与难点] 如何写一个完整的、标准的程序。
[授 课 方 法] 以课堂讲授为主,课堂讨论和课下自我调试为辅。[授 课 内 容] 第一节 JAVA语言基础
一、JAVA语言特点、开发平台、两种程序类型
二、标识符、关键字、常量与变量、数组 第二节 运算符、表达式
一、运算符、表达式
二、流程控制语句
三、随机数产生、数的处理(例1:水仙花数;例2:随机数产生并排序)第三节 类、对象、接口
第二章 异常 建议学时:4 [教学目的与要求] 异常处理方法。
[教学重点与难点] try…catch,throws与finally使用。[授 课 方 法]
以课堂讲授为主,课堂讨论和课下自学为辅。[授 课 内 容] 第一节 什么是异常
一、异常处理基础
二、JAVA异常处理机理 第二节 异常常用方法
一、JAVA内置异常
二、聊天室的异常处理
第三章 用户界面GUI 建议学时:6 [教学目的与要求] AWT组件、常用组件使用方法、JAVA2D、JAVA3D [教学重点与难点] Graphics类、布局设计、Component组件。[授 课 方 法]
以课堂讲授为主,课堂讨论和课下自学为辅。[授 课 内 容] 第一节 AWT组件工具集 第二节 GUI组件上的图形操作
一、Graphics类
二、组件重绘
三、绘制基本图形
四、建立字体
第三节 常用的AWT组件
一、文本框和文本区
二、画板和画布
三、Component类使用方法 第四节 Dialog类
第四章 Swing 建议学时:8 [教学目的与要求] Swing使用、框架、图标标签。
[教学重点与难点] 各种组件使用、JButton、JCheckBox、JRadioButton等等。[授 课 方 法]
以课堂讲授为主,课堂讨论和课下自学为辅。[授 课 内 容] 第一节 从AWT到Swing
一、Swing框架
二、Jframe、JDialog、JApplet 第二节 图标与标签 第三节 各种组件
一、Jbutton
二、JcheckBox
三、Jtextfield、Jmenu、JtoolBar
四、Jtree 第五章 I/O输入输出流 建议学时:8 [教学目的与要求] I/O输入输出流。
[教学重点与难点] 流的概念、字节流、字符流、预定义流、File类。[授 课 方 法]
以课堂讲授为主,课堂讨论和课下自学为辅。[授 课 内 容] 第一节 流的概念
第二节 字节流、字符流、预定义流
一、字节流
二、字符流
三、预定义流 第三节 File类
一、InputStream和outStream
二、FileInputStream和FileOutStream
三、Reader和Writer
四、RangdomAccessFile 第六章 JAVA数据库连接 [教学目的与要求] JDBC原理、配置、程序。[教学重点与难点] 配置、数据存储、读取。
[授 课 方 法]
以课堂讲授为主,课堂讨论和课下自学为辅。[授 课 内 容] 第一节 JDBC原理
一、JDBC概述
二、JDBC体系结构
三、JDBC连接步骤 第二节 JDBC编程
一、配置数据库
二、查询
三、更新、添加、删除
第七章 JAVA网络编程 [教学目的与要求] 网络编程基础知识、JAVA提供的网络类与接口。[教学重点与难点] JAVA套接字、网络类、接口。
[授 课 方 法]
以课堂讲授为主,课堂讨论和课下自学为辅。[授 课 内 容]
建议学时:8
建议学时:6 第一节 网络编程基础
一、URL
二、Internet编址与端口号
三、客户/服务器模式
四、代理服务器
五、Tcp/IP和Udp协议 第二节 JAVA和网络
一、网络类与接口
二、InetAddress类
三、URL类
四、URLConnection类 第三节 JAVA编写TCP网络程序
一、套接字概述
二、客户套接字
三、服务器套接字
第八章 JAVA API 建议学时:6 [教学目的与要求] 掌握API常用的数学的方法,JAVA.Lang包中的系统类。[教学重点与难点] JAVA.Util中的实用工具集。
[授 课 方 法]
以课堂讲授为主,课堂讨论和课下自学为辅。[授 课 内 容] 第一节 理解API概念 第二节 数据类型类
一、java.Lang包
二、Number及其子类 第三节 字符串处理
一、java.lang.String
二、java.lang.StringBuffer 第四节 java.lang 包 第五节 java.util包
撰稿人:马金柱 审核人:徐伟