面向对象程序设计与实践

上传人:ca****in 文档编号:179338321 上传时间:2023-01-01 格式:DOC 页数:16 大小:212.50KB
收藏 版权申诉 举报 下载
面向对象程序设计与实践_第1页
第1页 / 共16页
面向对象程序设计与实践_第2页
第2页 / 共16页
面向对象程序设计与实践_第3页
第3页 / 共16页
资源描述:

《面向对象程序设计与实践》由会员分享,可在线阅读,更多相关《面向对象程序设计与实践(16页珍藏版)》请在装配图网上搜索。

1、西南财经大学天府学院教学大纲面向对象程序设计与实践教学大纲编制人:郭进 审批人:徐鸿雁西南财经大学天府学院目 录一、课程基本信息2二、课程简介2三、先行课程2四、教学目标3五、教学结果4六、教学理念6七、课程管理7八、学术诚信7九、使用教材8十、参考书目8十一、课程作业8十二、课程考核9十三、课时分配及教师任课9十四、教学进度10一、课程基本信息课程代码:00000857课程名称:面向对象程序设计与实践总 学 时:64;授课学时:48;实践学时:16学 分:4学分面向对象:计算机专业必修开课院系:信息技术中心二、课程简介1、课程地位面向对象程序设计与实践是计算机专业基础主干课程,符合计算机专业

2、的人才培养方案,为今后从事相关程序设计工作的学生奠定扎实的技术基础,为其能成为程序开发者,所开设的一门技术类课程。本门课程的特色是该课程具有很强的专业性,以学生职业生涯出发,培养学生的计算机程序设计能力,除了掌握课程的基本知识点和基本的技术以外,还着重去培养学生基本技能,运用逻辑推理来判定解决问题,培养学生的逻辑思维能力,以及创新的能力。2、内容概要面向对象程序设计与实践本课程从传统的以纯理论教学为主的方式转变为强调激发学生兴趣,以案例教学为主要手段,提高学生独立完成和创新的能力,培养他们的逻辑思维能力及分析解决问题的能力,再结合每周的实践课上机练习。本课程周课时为4节课,整个学期分为三个阶段

3、,分别入门阶段、提高阶段、项目阶段。每个阶段里又对知识点进行了细分,其中入门阶段包括语言基础,数据的输入与输出,运算符和表达式,循环结构,条件判断等;提高阶段包括面向对象的理解,封装继承和多态的程序设计等;项目阶段包括了采用swing,AWT控件进行界面设计,以及结合数据库进行项目设计,案例设计。根据案例程序的复杂程度将案例分成课堂精讲型、基本验证型、设计综合型。三、先行课程(1)计算机导论(课程代码:00000268)计算机导论是计算机专业学生第一门专业基础课程,本课程目的是为了让学生了解计算机专业的知识体系结构,为了使学生掌握信息化社会所必需的计算机基本知识和基本操作技能。通过本课程的学习

4、,培养使学生掌握计算机的硬件基础知识、软件基础知识、网络基础知识以及计算机安全基本常识,培养学生的计算机基本操作能力以及信息检索和利用能力,为学习后续计算机课程奠定基础。(2)C语言程序设计与实践(课程代码:00000855)C语言是一种具有极强生命力的高级程序设计语言。C语言程序设计这门课程是计算机系等系各专业的专业必修课,通过本课程学习可以使学生掌握结构化程序设计的方法,确立程序设计的思维方式,并为数据结构,其他程序设计语言等后续课程的学习打下基础。(3)数据结构(课程代码:00000449)数据结构是计算机科学的一门非常重要的专业基础课,内容丰富,涉及面广,我校计算机专业的本科主干基础课

5、程,本课程的主要目标是使学生深入了解数据结构的思想和数据结构的实现方法,特别是数据结构在实际工作中的应用和技术。本课程追求理论联系实际,实践教学与相应的教学内容相呼应。目的在于加深学生对所学内容的理解,发展学生从事发展算法与程序设计研究和实践的能力。四、教学目标(一)、该课程对培养目标的支撑关系一级培养标准二级培养标准达成度等级指标2了解与本专业相关的职业和行业的生产、设计、研究与开发等方面的政策和法律法规,并能够在设计/开发环节中考虑社会、健康、安全、法律、文化以及环境等因素。2.1了解计算机行业相关的职业规范和国家的政策、法律、法规并正确运用到项目实施过程辅助2.2能够阅读国外同行业标准基

6、础文档,并能对国内外标准的异同进行描述;辅助指标3掌握扎实的计算机理论基础知识及能够支撑本专业实验、实践的相关领域专门知识,了解本专业的发展现状和趋势3.2具备数据结构、数据分析、软件测试、数据库技术等能够支撑计算机专业实验和实践的知识;一般3.3掌握程序设计理论与方法,熟悉常见编程工具的应用,能进行基本程序的设计、开发、调试;关键指标4具有信息获取能力,掌握文献检索、资料查询及运用现代信息技术获取相关信息的基本方法;了解本专业的前沿现状和发展趋势;4.1具有信息获取能力,能够根据需要选择和使用信息技术工具和检索工具;一般4.2能够合理的选择技术开发工具和资源,运用于复杂工程问题的设计、开发及

7、验证过程中,并能够理解其局限性;一般4.3能够对已检索的信息进行分析、加工、整理,并能运用于项目整体设计开发;一般指标5具有综合运用所学的科学理论解决实际问题的能力;能够制定针对复杂工程问题的可行性解决方案,参与满足特定需求的应用系统的设计/开发,并具有运行和维护能力;5.1掌握计算机学科的基本思维方法和研究方法,具有研究探索意识和良好的科学素养;关键5.2能够正确采集、整理实验数据,能对实验结果进行分析、解释并与理论模型进行比较;一般5.3具备利用计算思维进行算法和系统的分析和设计的能力,能够运用基本工具对实际问题进行分析和建模;关键指标8掌握基本的学习和创新方法,有追求创新的态度和意识;具

8、有设计、开发、技术改造与创新的基本能力以及不断学习和适应发展的能力;一般(二)、该课程具体培养能力1、掌握学习和工作的计算机环境的搭建,包括掌握java编程环境的配置2、掌握和理解java的编程规范3、掌握java的基本数据类型,运算符和表达式4、掌握程序的控制流程,包括顺序结构,条件结构,循环结构5、理解面向对象的基本概念,掌握继承封装和多态6、掌握java的常用类,主要包括了字符串处理类7、掌握数组的基本概念,以及程序设计8、理解程序异常的基本概念,掌握常见java异常类和用户自定义异常9、理解事件监听的基本原理,掌握swing,awt图形用户界面设计10、掌握java和数据库结合程序设计

9、五、教学结果(一)、预期教学成果1、能够自行搭建java的学习和工作环境,能够进行环境变量等设置2、能够规范的进行java的程序设计,养成良好的程序设计习惯3、可以应用java的数据类型表征现实世界事物,利用运算符和表达式进行计算4、可以读懂java的程序控制流程,并且能够利用条件结构和循环结构进行程序设计5、能够描述面向对象的基本概念,以及封装继承和多态各自的特性,可以利用面向对象的基本思想,实现程序设计6、能够查阅java的API文档,灵活应用API文档进行程序设计,尤其是利用字符串处理类进行相应程序设计7、能够描述数组的基本概念,以及与其他编程语言例如VB中数组的区别,灵活应用数组进行程

10、序设计8、可以阐述java中异常的基本概念,能够举例说出java中常见的一些异常,以及相应的异常类名,可以自行进行程序设计,完成自定义异常类9、能够描述事件驱动的基本概念,阐述java中事件监听的基本原理,结合API文档,利用swing或者AWT中的控件进行程序设计,解决一些日常生活当中的问题10、能够描述信息管理系统的基本设计流程,结合数据库设计以及java程序设计,能够完成相应的简单数据库系统(二)目标达成度评价方法1、考核结果的目标达成度评价、分值折算:学生在该部分考核的分数占总分比在90%-100%之间折算分值为575%-90%)之间折算分值为4,60%-75%)之间折算分值为3,30

11、%-60%)之间折算分值为3,0%-30%)之间折算分值为1. 、目标达成度的计算:分值*取得该分值的人数/总人数。 、目标达成度的评价:达成度为5,评价为优秀;达成度为4-5,评价为良好;达成度为3-4,评价为合格;达成度3,评价为不合格。 具体环节分为下面几种类型:内容开展形式达成度评价方法备注基本概念讨论或现场解释课程考试成绩评价1、 根据试卷成绩进行考核,检验学生的对面向对象程序设计基本概念的掌握情况2、 根据每个同学讨论或概念解释情况分项评价等级关键技术点作业考核根据每次课程实验指导内容,和作业的完成情况和反馈进行评价项目设计和展示代码演示根据演示过程的规范和结果功能是否完成进行评价

12、总体评价学生学习心得体会学生学习问卷调查课程最终成绩对学生学习的心得体会进行评价2、问卷调查评价根据教学的内容和教学的目标,以及教学预期成果,设计教学问卷调查表,在教学中期和结束,及时了解学生的学习情况和学习问题反馈,并且进行教学成果的达成度评价。 、分值折算:学生在某项问卷调查的回答是肯定回答或是选择该项目的,折算分值为5; 学生在某项问卷调查的回答是否定回答或未选择该项目的,折算分值为0. 、目标达成度的计算:分值*取得该分值的人数/总人数。 、目标达成度的评价:达成度为5,评价为优秀;达成度为4-5,评价为良好;达成度为3-4,评价为合格;达成度3,评价为不合格。六、教学理念本门课程是计

13、算机专业的一门相对重要的专业课程,程序设计对于很多初学者来说是有一定难度的,因此我的教学理念就是寓教于乐,快乐学习,在完成教学目标的同时,教授同学们学习程序设计的方法和技巧,让同学们掌握知识的同时,锻炼他们的学习能力和逻辑思维能力。课堂教学过程中主要采用分阶段教学的方式,入门阶段包括语言基础,数据的输入与输出,运算符和表达式,循环结构,条件判断等;提高阶段包括面向对象的理解,封装继承和多态的程序设计等;项目阶段包括了采用swing,AWT控件进行界面设计,以及结合数据库进行项目设计,案例设计。阶段的设计与教学的难易程度以及教学内容的顺序也是吻合的,入门阶段同学们采用模仿的方式进行程序设计,养成

14、良好的程序设计习惯,提高阶段逐渐让同学们独立进行程序设计,给予一定的指导和评讲,给同学们理解和思考的时间,让同学们体会程序设计的带来的快乐,项目阶段则完全给同学们自由发挥的机会,锻炼同学们自学能力,完成和解决日常生活当中的问题。一是处理好传授知识与发展智力和培养能力的关系。把握启发式教学的特点在于发展学生的智力,这并不排斥和抛开传授知识,而是要辩证地处理两者的关系,使二者有机地结合起来,即有传授知识的同时,注意发展学生的智力和培养能力,在发展学生的智力和培养能力的过程中又注意传授知识。二是处理好教师主导和学生主体的关系。充分发挥教师的主导作用,进行启发、诱导、激励,同时又要充分发挥学生主体作用

15、,引导他们主动探索,积极思考,自觉实践,生动活泼地进行学习。启发式教学敢于打破教师讲、学生听,教师写、学生抄,教师考、学生背的教学模式,充分发挥教师教和学生学两个积极性,从而提高教学质量。作为老师,主要做到以下几点1、认清特点,把握关键2、适时合度,因材施教3、教学民主,多向传递4、创设情境,激发情感5、设置疑问,激活思维七、课程管理保证出勤率的同时,达到寓教于乐,快乐学习,本课程主要分为理论教学和实践课程,给予同学们更多自己锻炼的时间。为了达到最佳的教学目标,课程中鼓励学生的出勤和参与,它们都将以一定的分数被计入最后的总分。如果你出勤记录良好,并且在课堂上能够很好地参与讨论,你就能得到分数上

16、的奖励。出勤:老师允许学生以正当的理由请假。如果需要请假,请提前以短信的形式告知老师,并上交辅导员签字的假条,无故旷课将受到严厉的处罚。另外,请不要迟到,那样同样会影响到你的出勤分数。课堂参与:在教学活动中,创设诱发学生发现问题和解决问题的情境,可使学生受到情境的熏陶和感染,促使学生展开思维的翅膀,在知识的海洋里畅快地遨游。在教学过程中,教师引导学生质疑问难,答疑解惑,有意识地设置疑问情境,引导学生不断探索,是发展学生思维力,打开学生智慧之门的一把“金钥匙”。释疑解惑,开通思路,启迪思维。为了保证课堂教学结果的顺利实现,老师将会在课堂上采用多样化的教学方法,比如课堂讲授法、案例教学法、讨论式教

17、学法、自主实验等等。由于各个班级和每位同学的水平有所差异,所以老师希望能够在有反馈的情况下不断改进后期教学方式以达到最佳的教学效果。八、学术诚信学术诚信包括但不限于考试作弊、抄袭作业和侵犯著作权或知识产权。侵犯著作权和知识产权是指:凡是使用他人已公布或发表的文章或言论的片段或全部在自己的文章里,使用者必须标注其来源、原作者等信息。否则,会被定义为抄袭行为。本课程要求学生保持学术诚信。如有违犯,必将受到严厉处分。九、使用教材杜春涛,java6基础教程M,清华大学出版社,2010年,ISBN-978-7-302-23362-6十、参考书目1 辛运帏,饶一梅,马素霞,Java程序设计M,清华大学出版

18、社,20062 梁勇,李娜,Java语言程序设计(基础篇)(原书第8版)M,机械工业出版社,20113 雍俊海,Java程序设计M,清华大学出版社,20084 梁勇,李娜,Java语言程序设计:进阶篇(原书第8版)M,机械工业出版社,20115 郎波,Java语言程序设计(第2版)M,清华大学出版社,20106 郑莉,Java语言程序设计(第2版)M,清华大学出版社,20117 黄日胜,李和香,Java程序设计M,北京理工大学出版社,20128 焦卫峰,Java程序设计M,武汉大学出版社,2008 9 孟光胜,许颖,Java程序设计教程M,电子工业出版社,2011 10 埃史尔,陈昊鹏,Jav

19、a编程思想(第4版) ,机械工业出版社, 2007十一、课程作业作业类型作业次数作业要求作业分数作业占总成绩百分比上机实验7提交和检查30分30%期末项目1提交项目和项目展示20分20%合计850分50%十二、课程考核序号项目内容分值比例1出勤和课堂参与10%2上机实验30%3期末项目和展示20%4期末moodle考试(闭卷)40%5合计100%在项目展示环节要求陈述的同学声音洪亮,思路清晰。知识点的严谨度需要老师的指点;其它各项主要参考学生代表的打分。具体打分如下:序号考核内容评分标准分值1项目设计主题内容积极向上,具有设计意义42程序设计需要老师的指点来打分43自主学习项目设计过程结合技术

20、难点能够进行自主学习和分享44语言表达能力是否能将知识点用浅显易懂的语言给同学们将清楚。45诚实守信程序没有抄袭现象,属于独立完成4合计20十三、课时分配及教师任课本课程结构为讲授,课堂讨论,及学生课堂展示相结合。学时分配如下:全总学时期数学时分配每周时数讲授讨论学生实验学生课堂展示64461624十四、教学进度周次课堂讲授内容课堂讨论内容上机实验指导第一周第1章java语言概述1.1java语言的产生及特点1.2java语言的实现机制1.3java语言的体系结构1.4java开发运行环境1.5java程序的运行步骤1.6java程序的调试1.7java语言编程规范主要内容:本章介绍java语

21、言的概述,发展历史和特点,介绍java语言的体系结构,安装和配置java的开发运行环境,演示java程序在DOS下运行调试的步骤,介绍java语言编程规范,同学们自己完成编程环境的安装和配置同学们讨论java程序运行的时候与微软的一些高级语言编写的程序之间的差异,学习后分享java的跨平台的理念同学们在自己笔记本上安装和javaJDK环境,配置环境变量,并且在DOS下测试程序是否可以正常运行简单的程序第二周第2章java语言基础2.1java符号集2.2基本数据类型2.3引用类型主要内容:讲解java的相关符号集,介绍java的一些关键字,让同学们有个映像,讲解java的基本数据类型,包括了8

22、种类型,分别进行程序演示和注意事项的说明,介绍引用类型,后面章节将进行详细学习,同学们完成课后练习题,掌握java的基本数据类型(1)输入两个双精度数,分别做加减乘除开方运算,然后输入结果(2)输入两个boolean类型数据,分别做&、&、 |、|运算输出结果(3)输入圆球的半径,求球的体积第三周第2章java语言基础2.4运算符和表达式2.5常用数学方法2.6java输入和输出主要内容:讲解运算符,包括算术允许,逻辑运算,关系运算等,案例讲解程序设计中表达式问题,分析数据类型的隐式转换和强制转换,演示java的输入输出,并且引入新的编程开发工具oracle jdev,课后完成实验指导同学们总

23、结和讨论java的基本数据类型8大种以及结合运算时候的类型转换问题,以及自己的一些对程序设计的认识,和前面安装和配置的自己的总结实验指导:(1)小明(享受9折)的购物信息如表3,结算时支付200元完成计算消费金额并打印小票,可以从键盘输入三个商品的个数,以及折扣率,和实付金额,然后计算购物清单第四周放假一周第五周第3章流程控制语句3.1顺序结构3.2分支语句本周内容:补充讲解流程图的绘制和方法,案例讲解程序流程中的顺序结构,重点讲解分支结构,包括if,ifelseSwitch等分支结构,分析流程,案例讲解其应用。同学们课后需要进行大量的练习,完成实验指导完成实验指导:(1)上海出租车起步费为1

24、2元/3公里,超过起步费后每公里价格2.4元,超过10公里,每公里价格3.6元;夜间(23:00-5:00),起步费16元/3公里,超过起步费每公里3.1元,超过10公里,每公里4.7元;等车时间每等5分钟收费2元。设计程序,输入白天或者夜间行车,以及行驶里程数和等待时间,计算消费清单(2)任意输入1个百分制成绩,输出该分数对应的级别:90分数100,输出“优”;80分数90,输出“良”;70分数80,输出“中”;60分数70,输出“差”;分数60,输出“不及格”;分数0或分数100,则输出“输入有误”。第六周第3章流程控制语句3.3循环语句3.4跳转语句本周内容:讲解程序流程中的循环结构,首

25、先分析流程图,然后案例讲解循环结构中的while,for,do while,再进行比较说明,最后讲解跳转语句,包括break,goto,continue等语言的应用。同学们课后需要进行大量的练习,完成实验指导完成实验指导:(1)猜数字游戏:随机产生一个1-100之间的随机数,然后编写代码,每次从键盘输入一个数字来猜这个随机数,程序可以提示“你输入的数据大了”“你输入的数据小了”“你真聪明”,猜中之后,程序显示你猜这个数据一共猜了多少次。(2)鸡兔同笼,数头20个,数脚50只,问鸡多少只,兔多少只?(3)韩信有一队兵,他想知道有多少人,便让士兵排队报数: 按从 1 到 5 报,最末一个士兵报的数

26、为 1 ;按从 1 到 6 报, 最后一个士兵报的数为 5 ,按从 1 到 7 报,最末一个士兵 报的数为 4 ;最后在按从 1 到 11 报,最末一个士兵报的 数为 10. 你知道韩信至少有多少兵吗?(3000以内)第七周第4章类与对象4.1类4.2对象4.3数据成员4.4成员方法4.5内部类4.6java系统类库本周内容:案例讲解面向对象的基本思想,包括类,对象,属性,方法的基本概念,然后是java中类的写法,对象的申明方式,数据成员和成员方法的修饰符,写法等,讲授内部类和java的系统类库,进行程序演示。同学们讨论和总结类的基本概念同学们讨论和总结类的基本概念,讨论类前面的修饰符的作用和

27、意义,讨论成员变量和成员方法前面修饰符的作用和意义(1)定义一个点类用来表示三维空间中的点(有三个坐标),要求如下:可以生成具有特定坐标的点对象;提供可以设置三个坐标的方法;提供可以计算该点距原点距离的方法;实例化一个(2.5,2.9,-1.9)修改x坐标为-2.5,然后计算到原点的距离(2)编写一个程序,程序包换如下内容:学生类Student,包括:属性学号,姓名,性别,年龄,方法包括构造方法,显示学号方法,显示姓名方法,显示性别方法,显示年龄方法,修改年龄方法;主类:创建两个学生对象,xiaobai ,xiaoxin,初始化对象属性,分别显示两个学生的学号,性别,年龄,然后修改xiaoba

28、i的年龄并显示之。第八周第5章消息、继承、封装、多态5.1消息5.2继承本周内容:讲解消息的基本概念,通过一个案例分析继承的概念和程序设计,主要内容包括继承的一些程序设计的注意事项,包括类构造函数的继承,类的成员变量的继承,以及类的方法的继承。同学们课后完成相应的程序设计实验指导完成实验指导:编写一个程序,程序包含如下内容:(1)定义抽象动物类Animal,包含属性:名字(name)年龄(age)性别(sex)方法:构造方法(name,age,sex),抽象方法高兴方法(enjoy)(2)定义狗类Dog继承Animal (extends)属性:狗的皮毛颜色(furcolor)方法:构造方法(f

29、urcolor)继承高兴方法(enjoy):打印我高兴了,WANGWANGWANG(3)定义猫Cat继承Animal (extends)第九周第5章消息、继承、封装、多态5.3抽象类、接口和包5.4封装本周内容:主要讲解抽象类的基本概念,接口的基本概念,以及包的基本概念,主要包括了抽象类的写法,注意事项,案例说明接口的作用,演示包的含义和用法,同学们进行实验,编写代码熟悉抽象类和接口。完成实验指导:接口:2编写一个程序,程序包含如下内容(1)定义一个含计算面积和周长方法的图形接口shape(area,length)(2)编写实现图形接口的半圆类。(3)编写实现图形接口的长方体类。(4)主类里面

30、去生成具体对象实现。第十周第5章消息、继承、封装、多态5.5多态5.6类之间的关系本周内容:主要讲解内容包括类的多态,多态的含义,多态的特征,多态的用处,代码演示多态的作用,讲解类之间的关系,同学们课后完成实验代码编写,完成实验指导。同学们讨论和总结类的基本概念,以及类的封装,继承,多态的特性。最好形成文档。完成实验指导:多态:先编写动物类Animal,成员有:名字,年龄;公共的构造方法;公共方法:呼吸方法和行走方法。再分别编写继承动物类的马类Horse和鱼类Fish,继承构造方法,重写父类的行走方法。最后编写一个主类,依次构造Animal类的各个继承对象,调用其呼吸行走等方法,看是否会得到不

31、同的结果。第十一周第6章数组及java常用类6.1数组本周内容:讲解数组的基本含义,数组的创建,赋值,引用,和打印等操作,讲解一个冒泡排序的算法案例,代码演示,分析数组的作用。同学们课后进行数组的练习编码编写,完成实验指导。完成实验指导:(1)从键盘上连续输入9个数,保存在一个数组中,求这些数中的最大数,最小数,平均数,并且打印出来(2)对下面的数组中的8个数进行排序,从大到小排序-10,0,78,123,1,-21,33,98第十二周第6章数组及java常用类6.2object类6.3system类6.4applet类6.5string类和stringbuffer类6.6random类6.7

32、处理日期的类6.8bigdecimal类本周内容:讲解java的一些常用类,带领大家阅读帮助文档,讲解object类,system类,string类以及stringbuffer类,Random类,同学们进行大量课后实验练习。完成模拟银行转账第十三周第7章异常处理7.1异常概述7.2运用java异常处理机制7.3java异常类7.4用户自定义的异常7.5方法覆盖与异常本周内容:讲解异常的基本概念,讲解异常和错误的区别,讲解分析java的异常处理机制,讲解java的异常类,代码演示用户的自定义异常类的写法,讲解异常中方法的覆盖和异常,同学们进行课后实验,完成实验指导。同学们讨论异常的处理机制以及与

33、错误的差异完成实验指导(1)自定义两个异常类NumberTooBigException和NumberTooSmallException,在其中定义各自的构造方法,分别打印输入“发生数字太大异常”和“发生数字太小异常”,然后在主类中定义一个带throws的方法numberException(int x)当x大于100,抛出NumberTooBigException当x小于0,抛出NumberTooSmallException第十四周第8章输入/输出及文件操作8.1流类概述8.2字节i/o流8.3字符i/o流8.4标准i/o流8.5文件本周内容:主要讲解流类的基本概念,字节I/O流,字符I/O流,

34、标准I/O流的使用和操作,文件的输入与输出的操作,同学们课后完成相关代码编写练习。完成(1)编写一个程序,将两个文件的内容合并到一个文件中(2)产生5000个1-9999之间的随机数,并将其存入文本文件中;从文件中读取5000个整数,并计算其最大值,最小值和平均值输出。第十五周第9章多线程9.1线程的创建与启动9.2线程的状态转换9.3线程调度9.4线程同步本周内容:讲解分析线程的基本概念,线程的创建与启动,线程的状态转换,分析线程的调度与线程的同步。尤其是线程的同步进行一个案例的分析。同学们课后完成相关实验练习和代码编写。完成实验(1)编写一个有两个线程的程序,第一个线程用来计算2-1000

35、00之间的素数个数,第二个线程用来计算100000-200000之间的素数之和(2)编写一个使用继承thread类方式实现多线程的程序,该类有两个属性,一个字符串表示线程名,一个整数表示该线程休眠时间,线程执行时,显示3次线程名,休眠时间,以及线程日期和时间,定义一个测试类,该类创建4个线程对象以显示执行情况第十六周第10章图形用户界面10.1用awt编写图形用户界面10.2awt事件处理模型10.3awt构件库10.4awt绘图10.5用swing编写图形用户界面本周内容:讲解java的GUI编程,包括了两种基本类型,awt和swing的图形用户界面编写,以及带领大家进行相关控件的学习,和A

36、PI文档的学习。课后同学们进行练习,完成相关控件的程序的编写和代码的编写。完成实验指导:编写一新书排行榜程序, 实现在文本框中输入一本书名和一个排行,单击添加按钮可以将书添加到指定位置,排除出现异常的情况实现选中已有的一本书,单击删除按钮可以将书删除掉,排除出现异常的情况选中一本书单击向上和向下,可以将一本书的位置进行交换,排除出现异常的情况选中一本书,可以在文本框中显示该书的名字以及书的排行第十七周放假一周第十八周第11章数据库编程11.1数据库编程本周内容:讲解java数据库编程的基本流程,讲解数据库的连接代码,以及演示数据库的增删改查代码实现。案例讲解数据库程序设计的所有流程,包括数据库

37、的设计,界面编写,程序设计,课后同学们需要完成期末项目,进行项目设计和分析。编写一个简单调查表程序(1)添加如图的界面,专业采用ATW中下拉列表框choice,添加专业(2)性别采用单选按钮,需要进行单选按钮分组,请自行百度按钮分组方式(3)爱好采用复选按钮(4)单击提交,可以将所有信息提交到数据库中(5)单击删除,可以选中信息删除掉项目设计和项目答辩本周内容:期末项目设计和答辩,根据本学期的内容,结合jsp和数据库进行项目设计,制作一个有意义的调查表项目,不能与上课案例相同,基本功能实现数据的录入,添加,删除和查询,上课进行项目答辩基于JSP和servlet的人力资源管理系统第15页/共16页

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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