JAVA程序设计_教案_第1页
JAVA程序设计_教案_第2页
JAVA程序设计_教案_第3页
JAVA程序设计_教案_第4页
JAVA程序设计_教案_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程计划主页学科课程名称JAVA编程学科课程类型专业课程使用教材教材名称:Java编程主编:陈兆伟刘旭出版社:武汉大学出版日期:2014年4月学生窗口分配总时间,其中理论时间,练习时间。上课成教学学习脖子,即可从workspace页面中移除物件哇是球体Java作为一种不依赖平台的功能受到了很多关注,Java已成为网络时代最重要的编程语言之一。现在,Java语言不仅是广泛使用的编程语言,而且成为软件设计开发人员必须掌握的基本语言。这是因为在许多新技术领域涉及Java语言,国内外很多大学将Java语言纳入本科教育计划,并且已经同意掌握Java。Java程序设计是软件工程、计算机科学和技术等相关专业的重要编程语言课程。教育目的:通过本课程的学习,学生必须达到:1、了解Java的平台独立性、面向对象、多线程等特性。2、掌握Java语言的面向对象编程方法。3、掌握Java的网络编程、多线程编程、GUI设计等编程技术。4、培养学生应用Java解决和处理实际问题的思维方式和基本能力。课程教学的基本要求1.需要主节点的基础知识编程技术,如Java语言的语法知识、Java的网络编程、多线程编程、图形用户界面设计等。2.需要掌握的基本理论和方法Java语言的物件导向程式设计方式,使用Java语言完成应用程式开发。主要参考资料Ruce Echkel,Java编程思想(第4版),机械工业出版社,2007Geng xiangyi,Java 2实用教程(第4版),Tsinghua大学出版社2012注释课程教学计划(: 1)讲课内容Java语言概述和开发环境构建上课型理论实践上课时间4教学方法和手段教训练教育目的和要求让学生理解Java语言的发展史确保学生了解环境变量的设置、使用情况以及Java程序的运行方式教育重点和困难设置和使用环境变量运行Java程序培训流程设计(包括导入语言、主要内容、日程表、问题或示例)1.Java语言简介1.1起源于开发1.2特性:(1)简单性(2)面向对象(3)安全性和可靠性(4)分布式(5)加固(6)结构中立(7)多线程(8)半编译反解释(9)高性能1.3Java语言应用程序2.安装Java执行环境2.1安装JDK2.2开发工具简介2.3设置环境变量3.程序开发过程3.1应用程序Public class hellopublic static void main(string args)System.out.println(Hello world!);编译:javacshello.java Java Java运行:Java hello3.2小程序import Java . awt . *;import Java . applet . *;Public class hello extends appletPublic void paint(Graphics g) G.g . draw string(“Hello world!”,20,100);任务/事故问题:构建JAVA开发环境并运行第一个JAVA程序。培训后:课程教学计划(: 2)讲课内容基于Java语言上课型理论实践上课时间2教学方法和手段教训练教育目的和要求了解Java语言的数据类型、运算符和表达式教育重点和困难数据类型转换培训流程设计(包括导入语言、主要内容、日程表、问题或示例)1.Java语言基本元素1.1标识符Java语言的字符串集合,用于定义常量、变量、方法和类对象名称。1.2关键字关键字是Java编译器本身规定的专用词,具有特定的语法意义。1.3分隔符编译器使用三种注释、空格和常规分隔符来确定代码的分隔位置。2.数据类型2.1基本数据类型Boolean(1)、byte(8)、char(16)、short(16)、int(32)、long(64)和float(34)2.2直接量和常量2.3变数类型变数名称=变数初始值 ,变数名称=变数初始值3.运算符和表达式3.1赋值运算符和表达式3.2算术运算符和表达式3.3关系运算符和表达式3.4逻辑运算符和表达式3.5条件运算符和表达式3.6位运算符和表达式3.7运算符的优先级和组合单眼比双眼好三眼算术比关系好,比逻辑好,比条件好除了单个、条件和分配操作符是右组合以外,其馀操作符是左组合。任务/事故问题:JAVA和c的使用差异培训后:课程教学计划(: 3)讲课内容Java语言程序结构和数组上课型理论实践上课时间4教学方法和手段教训练教育目的和要求了解和掌握Java进程控制教育重点和困难循环结构和跳跃门培训流程设计(包括导入语言、主要内容、日程表、问题或示例)1.配置Java程序Java由三部分组成:包的声明、包的引入和类的定义。2.顺序结构语句按照它们出现的顺序执行。3.选择结构3.1If语句If(表达式)语句块3.2if-else语句If(表达式)门块1Else 门块23.3if-else if语句If(表达式1) 语句块1Else if(表达式2) 语句块2Else if(表达式n) 语句块nelse 门块n 13.4switch多分支语句Switch(表达式)Case值1:门块1break;即可从workspace页面中移除物件Case值2:门块2break;即可从workspace页面中移除物件Case值n:门块nbreak;即可从workspace页面中移除物件defaul: 门块n 1 4.循环结构4.1while循环While(条件表达式)语句块(循环主体);循环控制变量增加(减少)值;4.2度?While循环东北语句块(循环主体)循环控制变量增加(减少)值; while(条件表达式);4.3for循环For(指定初始值;判断条件;增加/减少循环控制变量)循环体;4.4循环嵌套5.李东文5.1break语句用途:(1)用于退出switch语句。(2)强制亮显回路,然后继续执行回路外部的下一个陈述式。(3)退出带有语句标签的语句块。5.2continue语句Continue语句只能在循环结构中使用,用于结束此循环并继续下一个循环。5.3return语句方法用于将程序返回到调用。任务/事故问题:练习使用跳转语句和嵌套循环。培训后:课程教学计划(: 4)讲课内容面向对象的概念和类定义上课型理论实践上课时间4教学方法和手段教训练教育目的和要求了解面向对象的概念并了解类定义教育重点和困难类的成员变量和成员方法培训流程设计(包括导入语言、主要内容、日程表、问题或示例)1.面向对象的基本概念1.1对象状态和行为的结合体信息世界中的对象是现实世界中的对象抽象模型,定义为相关数据和方法的集合,使用数据和方法描述现实世界的状态和行为,通常通过变量描述其状态,并通过方法实现其行为。类别1.2具有类名的独立程序单元,包含两个主要部分:属性说明和方法说明。1.3消息构成消息的三个元素:接受消息的对象、接受消息后如何处理消息以及方法所需的参数。1.4面向对象的基本要素(1)继承(2)封装(3)多态性2.类的说明类别2.1的定义修改子类别名称extends超级类别名称 implements介面名称 类别主体 2.2类别的组态设定方式与套用组态设定方式的特殊性:(1)构造函数名称与类名相同。(2)配置方法不返回任何值,也没有返回类型。(3)每个类可以有零个或多个配置方法。(4)配置方法在创建对象时自动执行,通常不能显式直接调用。3.成员变量3.1声明成员变量修改子类型名称=值 ,变数名称=值3.2成员变量的访问权限Public、protected、basic、private3.3static变量使用Static关键字声明的成员变量是静态变量,也称为类(而不是静态变量)的成员变量。3.4final变量关键字final touch up中的成员变量在程序运行时不能更改,final touch up中的成员变量是常量。4.成员方法4.1方法的定义public | protected | privatestaticfinal | abstractnativesynchronic zed返回值类型方法名称(类型参数1,类型参数2)。)4.2方法调用和参数传递方法实际参数传递值传递和地址传递两种方法。4.3方法的重载以多种方式享受同一个名字4.4成员方法的修改(1)不允许继承的1)final方法最终方法。(2)无法创建类对象的2)abstract方法抽象方法。(3)可以通过类名直接调用的3)静态方法静态方法任务/事故问题:创建长度为32和50的管状体灯光实例对象。白光,状态打开。培训后:课程教学计划(: 5)讲课内容对象创建和类继承和多态上课型理论实践上课时间2教学方法和手段教训练教育目的和要求学习如何创建和使用类对象以及使用类的继承理解多态的概念教育重点和困难了解类的继承,多态培训流程设计(包括导入语言、主要内容、日程表、问题或示例)1.物件1.1创建对象类名对象变量名称=new类名(参数列表)1.2使用对象物件名称。成员变量对象名称。成员方法1.3解除物件Java具有垃圾收集器,它可以自动扫描对象的动态内存区域,将未引用的对象丢弃并释放垃圾您也可以使用System.gc()手动请求Java垃圾回收。1.4匿名对象匿名对象没有对象名称,使用它是一次性的,使用完毕就变成垃圾。继承类2.1继承概念继承表示面向对象程序中存在的两个类之间的关系,当一个类自动拥有另一个类的所有属性和行为时,这两个类之间存在继承关系。继承的眼泪称为父/父类/基类,继承父类的类称为子类。2.2创建子类类修改符 class子类名称extends超类名称定义成员变量;定义成员方法;Super关键字表示父类对象This关键字表示当前类对象。您可以使用Super()呼叫父类别建构函式。2.3隐藏成员变量和复盖成员方法子类复盖继承父类的相同成员变量。这称为成员变量的隐藏。方法的复盖意味着子类复盖从父类继承的同名方法。2.4在类和类之间转换数据类型(1)子类父类自动类型转换(2)超类-转换子类强制类型2.5抽象类抽象方法:abstract返回类型方法名称();包含吸入行方法的类是抽象类abstract class类名任务/事故问题:完成指南的实战标题。培训后:课程教学计划(: 6)讲课内容界面、包和异常上课型理论实践上课时间4教学方法和手段教训练教育目的和要求掌握和学习使用界面、软件包和异常掌握方法的重写教育重点和困难重写接口、异常和方法培训流程设计(包括导入语言、主要内容、日程表、问题或示例)1.界面1.1界面概述接口是完全未实现的类,接口仅包含抽象方法和常量定义。1.2接口定义修改

温馨提示

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

评论

0/150

提交评论