第一篇:2018年安徽师范大学高级语言程序设计本科教学大纲
《高级汇编语言程序设计》教学大纲
学时:68学时
学分:4 理论学时:51学时
实验或讨论学时:17学时(+17)适用专业:计算机软件专业 大纲执笔人:陈少军
大纲审核人:
一、说明
汇编语言程序设计是计算机专业必修的一门主干课程。对于训练学生掌握程序设计方法与技术、从事自主版权的计算机芯片和系统软件的开发、在信息安全、过程控制等多方面的应用,均具有十分重要的作用。
汇编语言是各种 CPU都要提供给程序员的指令集,是硬件集成电路系统与软件信息系统的接口。所以在计算机应用科学中处于关键地位。本课程以Pentium系列处理器为背景,全面介绍32位PC汇编语言程序设计的基本原理和Pentium系列微机汇编的最新知识与技术。
本课程的教学要求以程序实践代替指令的罗列式教学,不能在教学中仅仅依次介绍各种指令,而要以实际的例子带动指令的介绍,以应用引导指令和原理的教学。
二、正文
(一)本课程的理论教学内容
本课程由3各层次组成
第一部分:基本原理方法篇(30)
介绍了Pentium工作方式和扩展技术,16/32位寄存器,存储寻址机制,指令寻址与指令系统,汇编语法与伪指令,顺序分支和循环程序设计,子程序嵌套与违归及COM文件的编制
1.1 新一代微机系统简介 1.2 数据表示与类型 1.3 汇编语言基本概念
2.1 32位可编程寄存器体系 2.2 实方式存储器寻址机制 2.3 堆栈存储技术
2.4 程序汇编连接与调试方法 3.1 指令的基本寻址方式 3.2 实方式32位指令寻址 3.3 实方式指令系统
3.4 字符设备I/O功能调用 4.1 汇编语句的表达式 4.2 汇编伪指令语句 4.3 宏功能语句
4.4 模块连接及记录结构 5.1 程序设计的基本步骤 5.2 顺序程序设计 5.3 分支程序设计 5.4 循环程序设计 5.5 算术运算与代码转换程序设计 6.1 子程序的概念
6.2 子程序的一般设计方法 6.3 嵌套与递归子程序 6.4 COM文件的编制
第二部分:程序设计应用篇(15学时)
介绍了表处理的排序检索,加密、解密,磁盘文件管理,时钟与驻留,BIOS中断调用技术,机器人图形动画,输入/输出接口程序,异步通信,汇编语言与高级语言的混合编程
7.1 线性表的检索程序 7.2 排序程序
7.3 串操作指令与加密解密程序 8.1 磁盘文件管理程序 8.2 时钟程序 8.3 驻留程序 9.1 中断
9.2 BIOS中断调用 9.3 显示控制程序
10.1 I/O指令寻址与数据传递 10.2 I/O接口程序设计
10.3 发声与异步通信程序设计
10.4 汇编语言与高级语言的混合编程 第三部分:知识扩展技术篇(6学时)
介绍了分段、分页管理与多任务保护机制,实方式与保护方式切换示例,虚拟86方式的使用程序,多媒体汇编MMX和SSE指令及其编程设计与优化处理等
11.1 保护程序环境 11.2 特殊指令集
11.3 实方式与保护方式切换示例 11.4 虚拟86程序 12.1 MMX指令 12.2 MMX程序设计 12.3 SSE指令介绍
(二)课程实验教学
根据理论课程的进度,安排一定的实验内容,参考选题如下 1)汇编语言程序的连接与调试
2学时 2)简单程序设计 2学时 3)分支程序设计 2学时 4)循环程序设计 2学时 5)输入输出程序设计 2学时 6)宏和伪指令程序设计 2学时 7)子程序与模块化设计 2学时 8)实用程序设计(线性表)2学时 9)实用程序设计(排序)2学时 10)实用程序设计(串)2学时 11)12)13)14)15)16)DOS高级调用 2学时 时钟程序设计 2学时
BIOS中断调用程序设计 2学时 输入输出程序设计 2学时
与高级语言混合编程设计 2学时
要求在课程后期安排一次大作业。时间为4+(10)学时
(三)本课程考核方式和方法
课程的成绩由三部分组成 期终闭卷考试,占60%。
平时(考勤+上机实习+作业)成绩占20%,大作业成绩占20%,三、教学参考书
1、曹加恒,苏光奎等,《新一代汇编语言程序设计》,高等教育出版社,2003年2月第一版
2、沈美明 温冬蝉主编。《IBM-PC汇编语言程序设计》。北京: 清华大学出版社,2002
第二篇:2018年安徽师范大学《C语言程序设计实践》本科教学大纲
《C语言程序设计实践》教学大纲
学时: 34 学分: 2 理论学时: 6 实验或讨论学时:28 适用专业: 计算机软件 先修要求: C语言程序设计 大纲执笔人: 左开中 大纲审定人: 陈少军
一、说明
1、课程性质、地位和任务
《C语言程序设计实践》是计算机软件专业的必修课程,根据培养计划规定,是在学生完成C程序设计课程后进行的一门实践性课程。
通过本课程的学习:
⑴使学生进一步掌握C语言程序设计基本概念,理解其原理与方法。
⑵使学生进一步理解和巩固所学的理论知识,提高软件开发的能力,掌握C语言程序设计的编程技巧。
⑶培养学生分析解决实际问题的能力,培养进行C语言程序设计的实际开发能力。
2、课程教学的基本要求
本课程要求学生具有C语言程序设计的基础知识,从实践上并结合实际问题来讲授运用C语言设计、调试软件的具体方法、步骤和技巧以及初步的软件工程方法。
本课程要使学生能熟练运用C语言进行结构化程序设计,能掌握程序调试的基本理论并能熟练运用,能够独立地根据问题的具体需求开发出一个小的软件系统(包含多个函数,300∽500行左右的代码),激发学生在软件领域中继续学习和研究的愿望与积极性,为学习后续课程做准备。
二、教学内容提要
1、课程理论教学
⑴简要复习C语言基本概念如:数组、指针、函数、结构体与联合体、控制台I/O、文件I/O以及链表,介绍C runtime library和Windows API以及如何用C语言编写Windows程序,如何参考MSDN调查问题和学习,为实验作理论准备。
⑵案例分析,通过分析个人通信录管理系统的开发过程让学生了解如何根据问题的具体需求运用C语言进行分析、设计、实现一个小的软件系统,并介绍一些程序调试的基本理论和初步的软件工程方法。
2、课程实验教学
第一阶段 指导学生上机实践一些简单程序,使学生熟悉C语言的开发环境(使用VC++ 6.0开发环境),掌握运用C语言进行程序设计的基本过程。第二阶段 教师拟定若干实验题目,学生选题,学生独立地根据问题的具体需求开发出一个小的软件系统,教师在学生做实验的整个过程中进行辅导和组织学生讨论,培养学生运用C语言和初步的软件工程方法解决实际问题的能力。
实验题目:
⑴个人图书管理系统 ⑵全屏幕文本编辑器 ⑶俄罗斯方块游戏 ⑷学生成绩管理系统 ⑸英语单词统计程序 ⑹FTP文件传输 ⑺Windows画图工具 ⑻简单的文件管理系统
实验完成后要提交实验报告,报告内容包括: ⑴题目
⑵问题分析和总体设计:包括问题分析和总体方案设计(基本数据结构,算法思路,功能设计,模块划分)。形式可用图表或文字说明。
⑶详细设计: 每个模块的功能,输入/输出信息,处理逻辑,以及关键技术问题的具体解决办法、屏幕显示布局设计图。
⑷调试报告 ⑸小结
⑹简明的软件使用说明
3、本课程考核方式、方法
本课程是实践性课程,不进行卷面考试。考核方式采取:平时考勤占总成绩的10%,实验验收成绩占总成绩的90%。
其中实验验收成绩:在教师的监督下能调试运行通过本人独立开发的符合实践要求的一个小的软件系统,并提交实验报告,并结合实验工作量和个人答辩情况综合评分,作为实验验收成绩。
三、教学参考书目
⑴谭浩强等编著,C语言程序设计教程 高等教育出版社,1998 ⑵谭浩强等编著,C语言习题集与上机指导 高等教育出版社,2000 ⑶赫伯特·希尔特编著 C语言大全(第四版)电子工业出版社,2001 ⑷郭大海译 实用C语言编程(第三版)中国电力出版社,2001 ⑸李春葆等编著 C语言程序设计题典 清华大学出版社,2002 ⑹Charles Petzold编著 Programming Windows程序开发设计指南 2000
第三篇:高级语言程序设计-教学大纲
《高级语言程序设计》教学大纲(Visual FoxPro)
课程编号:030202 总学时:54学时(含上机24学时)
适用专业:全院管理类所有本、专科专业
一、教 学 内 容
1、数据库基本知识 ①数据库的特点; ②数据库系统分代; ③数据库系统的分类;
④Visual FoxPro文件的主要技术指标; ○5 Visual FoxPro的界面和工作方式
2、数据库的基本操作
①数据库文件的建立,CREATE、APPEND、LIST、DISPLAY;
② Visual FoxPro的命令工资方式,菜单和命令方式、表达式、数组和常用函数;
③修改数据库文件。MODIFY STRUCTURE、INSERET、DELETE、RECALL、PACK、EDIT、CHANGE、BROWSE、REPLACE、SCATTER、GATHER;
④复制数据库文件。COPY STRUCTURE、COPY TO、数据库的结构文件、成批记录的复制; ⑤磁盘文件的基本操作。COPY FILE、RENAME FILE、DELETE FILE、DIR、TYPE FILE;
3、查询和统计
①排序和索引sort、index;
②查询命令locate、find、seek、continue、skip;
③数据工作期、视图文件、表的关联、多工作区查询、库文件的关联; ④SELECT-SQL查询。
○5统计命令COUNT、SUM、AVERAGE、CALCULATE、TOTAL;
4、程序设计初步
①程序文件。程序文件的建立和执行MODIFY COMMAND<命令文件>、DO <命令文件>和菜单方式执行、状态命令设置、INPUT、ACCEPT、WAIT、?、??、; ②程序控制命令。程序设计的三种结构顺序、分支、循环;
③多模块化程序设计。基本概念、子程序、函数、过程、全程变量和局部变量;
5、窗口设计
①窗口操作命令。窗口的定义与修改DEFINE WINDOW、ACTIVATE WINDOW、MODIFYWINDOW、HIDE WINDOWS、SHOW WINDOW、DEACTIVATE WINDOWRELEASE WINDOW、CLEAR WINDOW、CLEAR ALL;
②窗口着色。颜色对与颜色模式、SET COLOR TO、COLOR SCHEME、SET COLOROFSCHEME; ③BROWSE窗口设计。定义BROWSE窗口、定义功能键。
6、菜单设计
①下拉式菜单设计 ②弹出式选单设计
7、表单设计基础 ① 表单向导 ② 表单设计器
③面向对象的程序设计方法(基本概念、对象的引用)
8、表单控件设计
① 输出类控件(标签、图象、线条、形状)
② 输入类控件(文本框、编辑框、列表框与组合框、微调控件)③ 控制类控件(美丽按钮与美丽按钮组)④ 容器类控件(表格、页框、容器)
⑤ 连接类控件(ActiveX控件、ActiveX绑定控件)
9、表单高级设计
①多表单应用程序(应用程序界面、表单集)
②用户定义属性与方法程序(用户定义属性、用户定义方法程序)③类(基本概念、用户定义类)④表单/表单集设计实例
10、报表设计
①打印基础。打印准备、打印方法、打印命令 ②传统的打印设计
③报表设计器的基本操作(打开标本设计器窗口、快速制表、标本打印)④报表设计器的高级操作,了解
9、系统开发实例(对本科做基本的讲解)①开发的基本步骤
○2以具体的实例进行讲解
二、《高级语言程序设计(Visual FoxPro语言)》大纲说明
1、教学目的与任务
在当今时代,计算机已经在世界范围内得到广泛的推广和应用。其中信息管理和数据处理已成为计算机应用的主流领域,而数据库技术是这个领域的核心之一。
Visual FoxPro系统是一个优秀的多用户关系数据库管理系统。本课程详细地讲解了Visual FoxPro的各种命令、函数的功能,以及Visual FoxPro程序设计的方法,培养学生能灵活地应用Visual FoxPro 语言设计程序、进行维护管理,充分发挥计算机在信息管理和数据处理方面的优越性。
《高级语言程序设计(Visual FoxPro语言)》是面向全院所有专业本、专科生的计算机高级语言程序,它侧重于数据库的基本概念、数据库的基本操作、简单的程序设计、菜单程序设计、窗口菜单设计以及必须掌握的表单设计和简单的菜单生成程序设计。侧重于计算机对数据的基本处理、表单的数据输出,使学生具备一定的计算机高级语言程序设计的能力,为学生利用计算机解决问题(特别是专业中的问题)准备必要的知识;本大纲重点基于数据库的基本操作和简单的程序设计,为学生学习相应的语言打下一定的基础。
2、本课程与其他课程的关系
学习本课程,需要有一定的计算机基本操作技能,对计算机有一定的了解和使用。它是学 要求学生掌握计算机高级语言以及对计算机对数据处理方式和方法的掌握。为学习今后学习计算机解决问题和高年级学习专业课打下坚实的基础。
3、教学基本要求
具有使用计算机高级语言解决基本问题的能力,掌握计算机对数据处理的方法和掌握计算机对数据处理的基本操作技能。要求学生学习了本课程后,能编制简单的程序解决数据处理的问题,掌握程序设计的基本方法。
了解数据库的基本原理和数据库与数据库管理系统的关系,了解Visual FoxPro的基本性能指标,掌握数据库的基本使用方法。
掌握数据库的基本统计和数据库记录的查询。
掌握程序设计的三种方法和简单的程序设计,这是全书的重点。
掌握菜单设计、窗口设计、菜单设计,对菜单设计,只要求掌握屏幕菜单方式和屏幕生成程序,对命令方式只做基本的了解。
4、实验课程
附实验大纲,按实验大纲的要求完成实验。
5、课程学时安排
学时安排遵循理论重于实践,理论课的学时分配占总学时的60%,实验课的操作,要求严格按照实验大纲,以循序渐进的方式进行,如果学生没有完成当天实验课程的任务,学生可以自己找时间自己解决。
章 次
讲 课 内 容
授课
上机 第一部分 数据库的基本概念第二部分 数据库的基本操作第三部分 查询与统计、SQL 第四部分 程序设计基础第五部分 菜单设计第六部分 表单设计及基础第七部分 表单高级设计第八部分 报表设计合计
22
6、教学参考资料
《数据库及其应用》 牛允鹏等 经济科学出版社
《Visual FoxPro活学活用》 张佑挺 张锦川等 重庆大学出版社
《Visual FoxPro及其应用系统开发》 史济民 汤观全编著 清华大学出版社 《FoxPro用户参考大全》 金荣得 胡传国等 电子出版社 《FoxBASE数据库应用教程》 北京希望电子出版社 《FoxPro命令与函数》 张锦豪等 学苑出版社
《FoxPro数据库实用教程》 王跟东等编著 四川大学出版社
第四篇:2018年安徽师范大学《C语言程序设计》课程大纲本科教学大纲(小编推荐)
理论类课程大纲
课程名称: C语言程序设计
一、课程概况
所属专业: 课程类型: 开课学期: 学时: 电子、通信、自动化 专业基础课程 1 56(含16学时实验)
开课单位: 物理与电子信息学院 课程代码: 学分: 核心课程:
否
拟使用教材:
谭浩强.C语言程序设计(第3版).清华大学出版社.2014 国内(外)现有教材:
Gary J.Bronson.A First Book of ANSI C(Fourth Edition).Publishing House of Electronics Industry.2006 谭浩强.C语言程序设计(第3版).清华大学出版社.2014 学习参考资料
1.赵永哲,李雄飞,戴秀英编著.C语言程序设计.科学出版社.2003 2.夏宽理,赵子正编著.C语言程序设计.中国铁道出版社.2006 3.谭浩强,张基温,唐永炎编著.C语言程序设计教程(第二版).高等教育出版社.1998 4.谭浩强编著.C程序设计.清华大学出版社.1991
二、课程描述
C语言是当今非常流行的一种结构化程序设计语言,它的功能丰富、表达能力强、使用灵活、易于扩充、执行效率高、可直接访问和控制计算机硬件,适用于系统软件和应用软件的开发。本课程围绕C语言的这些特点展开教学,使学生掌握基本的软件知识,学会程序设计的基本方法。课程内容主要包括数据及其类型、顺序结构、选择结构、重复结构、模块化设计、数组、指针、结构体、文件操作等。
三、课程目标 通过本课程的教学,要求学生能够掌握程序设计的基本知识和基本算法,以及结构化程序设计方法,掌握编制和调试一个程序的完整过程(输入、编辑、编译、连接、运行及调试),能够用C语言开发简单的应用程序。
四、教学要求
这是学生进入大学后的第一门编程课,学生通常没有编程基础,所以要求教师课前认真备课,做好充分准备,积极思考如何使没有编程经验的学生都能较好地掌握本课程的专业知识,在教学中需要根据学生的情况采取灵活多样的教学手段,如讲授、提问、讨论、练习、演示等。同时也要求学生课前做好预习,课堂认真听讲,课后及时消化专业知识,有条件的同学可以及时在计算机上进行编程尝试。
五、考核方式及要求
本课程采取笔试(闭卷,占60%)、实验操作(占20%)、期中测试(占10%)、平时成绩(占10%)来评定学生的成绩。
六、课程内容
第一章 程序设计与C语言(授课时间:第一学期第五周)
教学目标:通过本章教学,使学生掌握程序设计语言的基本知识、C语言的运行环境以及上机运行方法
教学重点:程序设计语言的知识 教学难点:C程序的运行
学
时:课堂教学2学时,课外自主学习时间不少于2学时 教学方法:讲授法+演示法
主要内容:(1)计算机与程序、程序设计语言
(2)C语言的出现和发展过程(3)简单的C语言程序(4)运行C程序的步骤与方法
学习方法:听课+自习课后作业:适量
第二章
数据的存储与运算(授课时间:第一学期第六至第七周)
教学目标:通过本章教学,使学生掌握C语言中的各种数据类型和常量与变量的概念,以及运算符和表达式的使用
教学重点:整型、浮点型、字符型常数和变量的定义和使用 教学难点:各种运算符的掌握
学
时:课堂教学6学时,课外自主学习时间不少于6学时 教学方法:讲授法
主要内容:(1)数据的存储
(2)整型数据(3)浮点型数据(4)字符型数据(5)符号常量
(6)算术运算符和算术表达式
学习方法:听课+自习+讨论 课后作业:适量
第三章 顺序程序设计(授课时间:第一学期第八周)
教学目标:通过本章教学,使学生了解程序的基本结构,掌握赋值语句的使用,并初步掌握数据的输入和输出
教学重点:赋值语句、putchar函数和getchar函数、printf函数和scanf函数 教学难点:赋值的各种变化,输入输出格式控制
学
时:课堂教学4学时,课外自主学习时间不少于4学时 教学方法:讲授法+讨论 主要内容:(1)算法
(2)程序的三种基本结构(3)C语句综述
(4)赋值表达式和赋值语句(5)数据的输入输出和格式的应用
学习方法:听课+自习+实验 课后作业:适量
第四章 选择结构程序设计(授课时间:第一学期第九周)
教学目标:通过本章教学,使学生了解算法的基本概念,掌握关系运算符和关系表达式、逻辑运算符和逻辑表达式的使用,掌握选择结构的实现方法
教学重点:关系表达式、逻辑表达式、if语句、switch语句 教学难点: 条件的构造,表达式的求值
学
时:课堂教学3学时,课外自主学习时间不少于3学时 教学方法:讲授法+讨论 主要内容:(1)条件判断
(2)用if语句实现选择结构
(3)利用switch语句实现多分支选择结构(4)综合应用
学习方法:听课+自习+讨论+实验 课后作业:适量
第五章 循环结构程序设计(授课时间:第一学期第十周)
教学目标:通过本章教学,使学生了解循环的概念,掌握C语言中各种循环的实现方法及其特点
教学重点:while语句、do while语句、for语句 教学难点:循环的执行过程,循环的嵌套
学
时:课堂教学3学时,课外自主学习时间不少于3学时 教学方法:讲授法+讨论 主要内容:(1)循环的概念
(2)用while语句和do…while语句实现循环(3)用for 语句实现循环(4)循环的嵌套(5)break语句和continue语句
学习方法:听课+自习+讨论+实验 课后作业:适量
第六章
利用数组处理批量数据(授课时间:第一学期第十一周)
教学目标:通过本章教学,使学生掌握数组的基本概念,熟练掌握一维数组的使用,初步掌握二维数组和字符数组的应用
教学重点:一维数组的使用、二维数组、字符数组 教学难点:数组的应用
学
时:课堂教学4学时,课外自主学习时间不少于4学时 教学方法:讲授法
主要内容:(1)数组的概念
(2)一维数组的定义和引用(3)二维数组的定义和引用(4)字符数组
学习方法:听课+自习+讨论+实验 课后作业:适量
第七章
函数和模块化程序设计(授课时间:第一学期第十二周)
教学目标:通过本章教学,使学生了解C语言函数的设计方法以及函数之间参数传递的规律,掌握函数的传值调用、函数的嵌套调用和函数的递归调用
教学重点:C的函数设计和调用
教学难点:函数参数的传递以及递归函数的设计
学
时:课堂教学4学时,课外自主学习时间不少于4学时 教学方法:讲授法+讨论 主要内容:(1)函数概述
(2)函数的定义和调用(3)函数的嵌套调用和递归调用(4)数组作为函数参数 学习方法:听课+自习+讨论+实验 课后作业:适量
第八章
指针
(授课时间:第一学期第十三至第十四周)
教学目标:通过本章教学,使学生掌握指针的基本用法,了解指针、数组和字符串三者之间的关系
教学重点:指针与数组、指针与函数、指针与字符串 教学难点:指针、数组和字符串三者之间的关系
学
时:课堂教学6学时,课外自主学习时间不少于6学时 教学方法:讲授法+举例 主要内容:(1)指针的概念
(2)指针变量(3)通过指针引用数组(4)通过指针引用字符串(5)指针的其它应用
学习方法:听课+自习+讨论+实验 课后作业:适量
第九章
用户自定义数据类型(授课时间:第一学期第十五周)
教学目标:通过本章教学,使学生掌握结构体的概念及其使用,并简要了解共用体类型数据的基本知识,了解简单的位运算方法
教学重点:结构体变量、结构体数组 教学难点:结构体和函数以及结构体和指针
学
时:课堂教学5学时,课外自主学习时间不少于5学时 教学方法:讲授法
主要内容:(1)结构体类型和结构体变量
(2)结构体数组(3)结构体指针(4)共用体类型(5)内存的动态使用简介(6)位运算
学习方法:听课+自习+讨论+实验 课后作业:适量
第十章
文件操作
(授课时间:第一学期第十六周)
教学目标:通过本章教学,使学生掌握文件的读写方法 教学重点:文件的顺序读写 教学难点:文件指针的概念
学
时:课堂教学3学时,课外自主学习时间不少于3学时 教学方法:讲授法
主要内容:(1)C文件的概念
(2)文件的打开与关闭(3)文件的顺序读写(4)文件的随机读写
学习方法:听课+自习+讨论+实验 课后作业:适量
第五篇:高级程序设计-教学大纲
高级程序设计
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包
撰稿人:马金柱 审核人:徐伟