网站首页 > 毕业设计> 文章内容

Java程序设计及课程设计教与学(64、56和48学时教学大纲)

※发布时间:2019-6-4 14:20:56   ※发布作者:habao   ※出自何处: 

  Java不依赖平台的特点使得它受到广泛的关注,已成为网络时代最重要的编程语言之一。目前,Java语言不仅是一门正在被广泛使用的编程语言,而且已成为软件开发人员应当掌握的一门基础语言,因为很多新的技术领域都涉及到了Java。国内外许多大学已将Java语言列入了本科教学计划,掌握Java已经成为共识。《Java程序设计》是软件工程专业、计算机科学与技术等相关专业的一门重要的程序设计语言类的必修课程。

  Java程序的开发;Java程序的基本结构;Java语言的基本数据类型、表达式、语句、数组。Java编程规范。

  了解Java的特点,理解Java的平台无关性,掌握Java语言的语法知识和常用工具类的使用,掌握Java事件的处理模型及GUI编程。掌握JDBC的使用。

  教学环节包括:课堂讲授、上机实践、习题课、课外作业。通过本课程各个教学环节可以培养学生的自学能力、动手能力、分析解决问题的能力。

  (1)教学方法上尽量采用式、讨论式教学,在课堂上多提问题,安排一些自学内容,鼓励学生自学,培养学生的自学能力。结合实际问题,更学内容,改进教学方法,通过上机实践,培养学生的动手能力和创新能力。

  (2)利用多功能教室,结合黑板,演示较大程序的结构及其运行效果,以提高课堂信息量,增加教学的直观性。

  本课程的先修课程为C语言。本课程特别需要C语言中的一些基础知识,例如,基本的控制语句,循环语句,数组等。

  1.本课程课内上机学时共16学时,主要目的是针对教材相应的知识点进行实验基本的编程训练。其中上机内容安排为:Java应用程序:2学时;类与对象:2学时;继承与接口:4学时;GUI编程:4学时;输入输出流:4学时。8次上机实践的具体实验项目如下:

  通过上机实践环节可以加深学生对理论知识的理解和掌握,同时提高学生分析问题、解决问题的能力,培养学生实践能力与创新能力。

  根据学生在上机过程中的表现、操作技能、程序代码等情况综合评定上机实践成绩,按总成绩的10%计入课程成绩总分中。

  《Java课程设计》结合JAVA程序设计课程的理论知识,通过实践环节巩固所学的理论知识、提高程序设计能力,为今后进行系统软件和应用软件的开发研究打下的基础以及今后从事项目开发和撰写毕业论文积累经验。

  《Java课程设计》总学时是40学时,合理穿插安排在Java程序课程之中,一般是从期中后在老师指导下,学生逐步结合所学内容,阶梯式完成课程设计,不仅有针对性,也非常能够互相促进,使得二者有结合。

  (1)课设准备及理论学习,查找相关资料、书籍,阅读示例文档,以及最新的指导课程设计的多教学软件(有教研室耿老师组织制作,放在关注号java-violin和机房的机器上)。

  基础是数据类型,重点是数组,特别强调两个类型相同的数组,一旦引用相同,二者所拥有的元素就一样。

  选讲。根据学生先修课C语言程序设计的基础,主要一下Java和C不同的几个地方即可。例如,涉及条件表达式时,条件表达式的求值都是boolean型数据。

  在这部分内容中,根据教材的内容,要使得学生明白语言中类的意义:即封装,同时要楚类的语法。在这个基础上,让学生知道对象是怎么来的。特别要强调,在现代计算机语言中,总是先有类型后有变量,而类是一种非常重要的数据类型,封装着数据和对数据的操作,那么类声明的变量习惯叫对象变量,简称对象。必须让学生深刻理解,一个不空的对象的结构,即对象的引用和实体(对象拥有的变量)。

  这部分内容会涉及的关键诸如实例变量、类变量、参数传值、对象组合等。特别强调,如果两个类型相同的对象,一旦二者具有相同的引用,那么二者的实体就完全一样,这个结论极其重要,是Java程序设计的基石。

  由于这里的关键知识点很重要,作者额外又特别制作了一个小视频便于学生反复观看。可以关注java-violin作者的微信号观看。

  涉及主要内容是,诸如this关键字、包、import语句、访问权限等。在包时,特别强调有包名的类的命令行编译和运行格式,因为后期有些学生会去使用IDE,IDE屏蔽了这部分知识点,而熟悉这部分内容后,学生在使用IDE时会非常得心应手。所以,我们 至少在学习好基本的Java知识后,再去使用IDE。

  这部分内容主要涉及诸如子类的语法、子类的继承性等,重点是变量的隐藏和方法的重写以及super关键字。

  涉及到非常基础的、和继承相关的多态性,特别要让学生理解上转型对象。特别要重点好抽象类的目的和意义,即抽象类可以抽象出重要的行为标准,该行为用抽象方法来表达。人们过去习惯给别人介绍数量标准,例如,介绍人时候,高可以是float型的,头发的个数可以是int型的,但是学习了类以后,也要习惯介绍行为标准(所谓行为的标准仅仅是方法的名字,方法的类型而已,就像您介绍人的头发数量标准是int型,但不要说出有多少根头发)。例如,人具有run行为,或speak行为,但仅仅说出行为标准,不要说出speak行为的具体体现,即不要说spea行为是用英语说话或中文说话,这样的行为标准就是抽象方法(没有方法体的方法)。开发者可以把主要精力放在一个应用中需要哪些行为标准(不用关心行为的细节),节省时间。行为的细节由子类去实现(即标准的实现由子类们去实现)。

  特别好接口的。特别要重点好接口的目的或意义,即接口可以抽象出出重要的行为标准,该行为用抽象方法来表达。人们过去习惯给别人介绍数量标准,例如,介绍车的时候,可以说,高可以是float型的,承载人数可以是int型的,但是学习了接口以后,也要习惯介绍行为标准,例如,车具有on行为,或off行为,但仅仅说出行为标准,不要说出on行为的具体体现,这样的行为标准就是抽象方法。开发者可以把主要精力放在一个应用中需要那些行为,但不用关心行为的细节,节省时间。行为的细节由的实现接口类去实现。也要介绍接口和抽象类的区别。

  这部分内容也可以不按例子顺序。可以提出一个项目问题,将实用类的大部分内容贯穿起来,其余内容可以让学生作为作业或上机实习内容。有关参考见视频(教材编著者耿祥义)。

  由于Android的兴起,组件及事件处理,特别是事件处理机制的思想显得更为重要,因此在这部分内容的上要突出事件处理。布局和界面的美化不是最主要的,重要的是程序和用户交互性,而交互性必须通过处理事件来完成。

  主要通过几个基本例子熟悉常用组件。特别重要的是,通过处理文本框上的ActionEvent事件,熟悉事件的处理模式。季建业的情人马宁特别要楚事件源、器、处理事件所使用的接口。特别重要的例子是例子6和例子7。

  在这部分的基础知识后,通过学习其它组件,进一步熟悉事件处理模式。在该部分要特别突出MVC模式,重点是例子8和例子15。

  一些很有特点的组件,例如,对话框、表格、树组件等。在上注意突出组件的特点,学生在什么需求中应该使用这样的组件。

  由于Java的输入输出流的原理及其类似,所以在基础部分重点流的原理,重点是例子5,例子6,例子7。

  由于JDK1.6后,Java自带了Derby数据库,因此也可以使用Derby数据库来本部分内容。

  基础是数据类型,重点是数组,特别强调两个类型相同的数组,一旦引用相同,二者所拥有的元素就一样。

  选讲。根据学生先修课C语言程序设计的基础,主要一下Java和C不同的几个地方即可。例如,涉及条件表达式时,条件表达式的求值都是boolean型数据。

  在这部分内容中,根据教材的内容,要使得学生明白语言中类的意义:即封装,同时要楚类的语法。在这个基础上,让学生知道对象是怎么来的。特别要强调,在现代计算机语言中,总是先有类型后有变量,而类是一种非常重要的数据类型,封装着数据和对数据的操作,那么类声明的变量习惯叫对象变量,简称对象。必须让学生深刻理解,一个不空的对象的结构,即对象的引用和实体(对象拥有的变量)。

  这部分内容会涉及的关键诸如实例变量、类变量、参数传值、对象组合等。特别强调,如果两个类型相同的对象,一旦二者具有相同的引用,那么二者的实体就完全一样,这个结论极其重要,是Java程序设计的基石。

  由于这里的关键知识点很重要,作者额外又特别制作了一个小视频便于学生反复观看。可以关注java-violin作者的微信号观看。

  涉及主要内容是,诸如this关键字、包、import语句、访问权限等。在包时,特别强调有包名的类的命令行编译和运行格式,因为后期有些学生会去使用IDE,IDE屏蔽了这部分知识点,而熟悉这部分内容后,学生在使用IDE时会非常得心应手。所以,我们 至少在学习好基本的Java知识后,再去使用IDE。

  这部分内容主要涉及诸如子类的语法、子类的继承性等,重点是变量的隐藏和方法的重写以及super关键字。

  涉及到非常基础的、和继承相关的多态性,特别要让学生理解上转型对象。特别要重点好抽象类的目的和意义,即抽象类可以抽象出重要的行为标准,该行为用抽象方法来表达。人们过去习惯给别人介绍数量标准,例如,介绍人时候,高可以是float型的,头发的个数可以是int型的,但是学习了类以后,也要习惯介绍行为标准(所谓行为的标准仅仅是方法的名字,方法的类型而已,就像您介绍人的头发数量标准是int型,但不要说出有多少根头发)。例如,人具有run行为,或speak行为,但仅仅说出行为标准,不要说出speak行为的具体体现,即不要说spea行为是用英语说话或中文说话,这样的行为标准就是抽象方法(没有方法体的方法)。开发者可以把主要精力放在一个应用中需要哪些行为标准(不用关心行为的细节),节省时间。行为的细节由子类去实现(即标准的实现由子类们去实现)。

  特别要重点好接口的目的和意义,即接口可以抽象出重要的行为标准,该行为用抽象方法来表达。人们过去习惯给别人介绍数量标准,例如,介绍车的时候,可以说,高可以是float型的,承载人数可以是int型的,但是学习了接口以后,也要习惯介绍行为标准,例如,车具有on行为,或off行为,但仅仅说出行为标准,不要说出on行为的具体体现,这样的行为标准就是抽象方法。开发者可以把主要精力放在一个应用中需要哪些行为,但不用关心行为的细节,节省时间。行为的细节由实现接口的类去实现。也要介绍接口和抽象类的区别。

  这部分内容也可以不按例子顺序。可以提出一个项目问题,将实用类的大部分内容贯穿起来,其余内容可以让学生作为作业或上机实习内容。有关参考见视频(教材编著者耿祥义)。

  由于Android的兴起,组件及事件处理,特别是事件处理机制的思想显得更为重要,因此在这部分内容的上要突出事件处理。布局和界面的美化不是最主要的,重要的是程序和用户交互性,而交互性必须通过处理事件来完成。

  主要通过几个基本例子熟悉常用组件。特别重要的是,通过处理文本框上的ActionEvent事件,熟悉事件的处理模式。特别要楚事件源、器、处理事件所使用的接口。特别重要的例子是例子6和例子7。

  由于JDBC操作数据库仅仅是连接方式有所区别,因此,可以选择熟悉的数据库以及实习方便的数据库这部分内容(教材里用的是MySQL),主要怎样查询数据库即可。其他内容可通过上机来解决。

  由于JDK1.6后,Java自带了Derby数据库,因此也可以使用Derby数据库来本部分内容。

  通过文件流读写数据,字节流与字符流的区别。掌握流的连接思想。其他输入输出流的使用。对象流与序列化和对象克隆。

  语言程序设计》的理论知识,通过实践环节可以巩固所学的理论知识、提高程序设计能力。通过程序设计的训练,使学生能够综合应用JAVA

  基础知识和基础方法,编写出高效率的应用程序,体会软件设计全过程,提高软件设计能力,为今后进行系统软件和应用软件的开发研究打下的基础,培养刻苦专研和严谨的编程,为今后从事项目开发和撰写毕业论文积累经验。

  教学目的:通过本课程的教学应当使学生巩固和加深学生对Java语言课程的基本知识的理解和掌握,掌握Java语言编程和程序调试的基本技能。本课程要求学生使用JAVA语言来完成软件的设计与开发。训练学生做出一个中、小型的项目,培养学生利用Java语言进行软件设计的基本思和方法,提高运用

  语言解决实际问题的能力,提高编程技术,为今后从事项目开发和撰写毕业论文积累经验。使他们逐步成为既有一定的理论知识又有一定的动手实践能力的软件技术人才。二、课程教学内容Java课程设计总学时是40学时,合理穿插安排在Java程序课程之中,一般是从期中后在老师指导下,学生逐步结合所学内容,阶梯式完成课程设计,不仅有针对性,也非常能够互相促进,使得二者有结合。

  3.编码:由学生完成程序的编码,并且自己调试、测试、查看运行效果。4.完成文档:填写Java语言课程设计报告单。5.验收:由教师检查软件运行效果、

  —--设计合理的数据结构和系统框架,完成设计的结构图。3.软件要打包发布,软件的代码要规范、有详细的注释,能正确运行,所有代码的电子版。

   文章来源于博贝棋牌850游戏

关键词:毕业设计流程