Java程序设计课件汇总全书电子教案完整版课件(最新).ppt
《Java程序设计课件汇总全书电子教案完整版课件(最新).ppt》由会员分享,可在线阅读,更多相关《Java程序设计课件汇总全书电子教案完整版课件(最新).ppt(502页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序设计程序设计课程介绍课程介绍程序程序设计就是就是给出出对数据数据进行加工行加工处理理的步的步骤。所以所以围绕着着“程序程序设计就是就是对数据的加工数据的加工处理理”的思想,的思想,以以“数据数据处理理”作作为处理理对象象,针对不同的数据不同的数据对象,象,给出了相出了相应的章的章节设计。主要内容包括:主要内容包括:Java程序程序设计开开发环境及开境及开发工具;工具;简单数据及其运算;数据及其运算;Java方法的方法的设计与流程控制(与流程控制(顺序、分支、循序、分支、循环);数);数组及其运算;及其运算;Java类、对象与象与类的封装性;的封装性;Java类的的继承性、接口与多承
2、性、接口与多态性;性;Java常用常用类与使用;与使用;Java异常异常类及其异常及其异常处理;理;Java集合集合类及其使用;及其使用;Java输入入输出流与出流与读写操作;写操作;Swing容器与容器与图形界面开形界面开发设计。章节章节主要主要内容内容(理论课理论课3232学时,实验课学时,实验课3232学时,即一次理论课对应一次实验课学时,即一次理论课对应一次实验课)学时学时第第1 1章章 JavaJava程序设计程序设计入门:重点介绍程序设计入门:重点介绍程序设计思想及其思想及其JavaJava程序设计的编程环境及开发工具程序设计的编程环境及开发工具2 2第第2 2章章 简单简单数据及
3、其数据及其运算:重点介绍运算:重点介绍JavaJava基本数据类型以及每种类型的有关运算及其基本数据类型以及每种类型的有关运算及其运算符运算符2 2第第3 3章章JavaJava方法的设计与流程方法的设计与流程控制:重点介绍控制:重点介绍JavaJava方法设计的基本思想、程序处理过程的描方法设计的基本思想、程序处理过程的描述以及程序流程的顺序、分支、循环的控制述以及程序流程的顺序、分支、循环的控制实现实现4 4第第4 4章章数组数组及其及其运算:数组运算:数组的定义与使用,主要的定义与使用,主要介绍一介绍一维数组的定义与应用,二维数组的定维数组的定义与应用,二维数组的定义与应用义与应用2 2
4、第第5 5章章JavaJava类、对象与类的封装类、对象与类的封装性:介绍面向对象性:介绍面向对象编程的基本思想,重点给出了类的定义、编程的基本思想,重点给出了类的定义、对象的创建以及类和对象的对象的创建以及类和对象的使用使用4 4第第6 6章章JavaJava类的继承、接口与类的继承、接口与多态:基于多态:基于类的复用,类的复用,介绍面向对象介绍面向对象的继承性、多态性,重点的继承性、多态性,重点给出了继承子类的定义、抽象及其子类、接口的定义与实现以及给出了继承子类的定义、抽象及其子类、接口的定义与实现以及应用应用4 4第第7 7章章JavaJava常用类与常用类与使用:重点使用:重点介绍了
5、介绍了ObjectObject类、基本数据类型封装类、字符串类、类、基本数据类型封装类、字符串类、SystemSystem类、类、RuntimeRuntime类、类、MathMath类、日期时间类等基础类的类、日期时间类等基础类的使用使用2 2第第8 8章章 JavaJava异常类及其异常类及其异常处理:重点异常处理:重点介绍了异常的介绍了异常的处理处理2 2第第9 9章章 JavaJava集合类及其集合类及其使用:重点使用:重点介绍了集合数据结构类的使用方法,介绍了集合数据结构类的使用方法,2 2第第1010章章JavaJava输入输出流与读写输入输出流与读写操作操作:重点重点介绍了控制台输
6、入、输出以及文件及其文件的读写介绍了控制台输入、输出以及文件及其文件的读写操作的有关类的使用操作的有关类的使用4 4第第1111章章SwingSwing容器与图形界面容器与图形界面开发开发:基于基于可视化编程介绍了常用控件、窗体的设计与使用。可视化编程介绍了常用控件、窗体的设计与使用。4 4第第1 1章章 JavaJava程序设计入门程序设计入门主要内容:主要内容:重点介绍重点介绍程序设计程序设计思想思想及其及其JavaJava程序设计的程序设计的编程环境及开编程环境及开发发工具工具教学目标:教学目标:(1 1)理解什么是理解什么是程序程序,什么是,什么是程序设计程序设计(2 2)掌握)掌握程
7、序设计的过程程序设计的过程,并可以设计简单的程序,并可以设计简单的程序(3 3)掌握掌握 JavaJava程序设计的编程环境与开发程序设计的编程环境与开发工具工具具体授课内容具体授课内容1、计算机信息处理过程与计算机信息处理过程与Java程序程序2、Java语言的基本元素与简单语言的基本元素与简单程序设计程序设计3、Java程序设计编程环境及开发工具程序设计编程环境及开发工具4、Java应用程序的开发过程与设计案例应用程序的开发过程与设计案例第第1节节 计算机信息处理过程与计算机信息处理过程与Java程序程序1、对于对于1+2=3的求解过程?的求解过程?对于对于1+2=3都很清楚,但对于如下两
8、个问都很清楚,但对于如下两个问题是否可以给出回答:题是否可以给出回答:问:问:(1)如何求解结果)如何求解结果?(2)分)分几步几步完成,每步完成什么功能?完成,每步完成什么功能?对于对于1+2=?一般是按如下?一般是按如下5步给出求解的。步给出求解的。人解题的一般过程步骤人解题的一般过程步骤:1 1)信息的获取信息的获取:“眼眼”、“耳耳”、“手手”等器官等器官问题问题:计算机是如何获取信息的计算机是如何获取信息的?2 2)信息的记忆信息的记忆:将获得的信息记忆在脑中将获得的信息记忆在脑中(右半脑右半脑)问题问题:计算机是如何存储信息的计算机是如何存储信息的?3 3)信息的计算处理信息的计算
9、处理:利用人的左半脑进行计算求值利用人的左半脑进行计算求值问题问题:计算机是如何处理加工信息的计算机是如何处理加工信息的?4 4)记忆计算结果记忆计算结果:5 5)信息输出信息输出:“手写手写”或或“嘴说嘴说”将结果告诉对方将结果告诉对方问题问题:计算机是如何输出信息的计算机是如何输出信息的?输输入入数数据据加加工工数数据据输输出出数数据据输入入设备内存内存储器器计算器算器内存内存储器器输出出设备6)有时,为了避免忘记,使用)有时,为了避免忘记,使用“记录本记录本”记录记录信息。信息。记录本记录本与与“人脑人脑”之间的交换是利用之间的交换是利用“读书读书”和和“写字写字”来实现的。来实现的。问
10、题:计算机是如何长久存放数据的?问题:计算机是如何长久存放数据的?外存外存储器器信息输入信息输入输入设备输入设备内存储器内存储器计计算算运算器运算器结结果果输出设备输出设备计算结果计算结果写写外存储器外存储器读读计算机信息处理过程图示计算机信息处理过程图示:通过这个图形,可以得到一个结论:通过这个图形,可以得到一个结论:计算机求解问题,一般需要三步:计算机求解问题,一般需要三步:第第1步:通过步:通过“输入设备输入设备”或或“读外存储器读外存储器”,将要处理的,将要处理的数据传到并记忆在内数据传到并记忆在内存储器存储器中(中(实际上存放到内存变量中实际上存放到内存变量中););第第2步:利用步
11、:利用运算器运算器,实现有关的,实现有关的计算、求值计算、求值,并将所求得的,并将所求得的结果记忆在内存储结果记忆在内存储器器中(中(实际上存放在内存变量中实际上存放在内存变量中););第第3步:将步:将计算结果计算结果显示在显示器显示在显示器上显示,或上显示,或写到外存储器中写到外存储器中进行保存。进行保存。键盘键盘(System.in)显示器显示器(System.out)由内存单元组成,由内存单元组成,每个单元存放一个每个单元存放一个信息信息在磁盘上,采用文在磁盘上,采用文件的方式存放信息件的方式存放信息10020050内存单元内存单元AzCyxB122、关于关于1+2的计算过程,以及按计
12、算过程实现程序设计的计算过程,以及按计算过程实现程序设计(2)输入已知)输入已知的数据:的数据:(3)利用公式利用公式(或函数或对(或函数或对象)象)加工数据:加工数据:(计算并保存结果)(计算并保存结果)3(4)输出数据:输出数据:这就是就是“程序程序”x=1;y=2;z=x+y;显示结果:显示结果:z(1)要记忆)要记忆3个个整数数据整数数据,设用,设用x,y,z存放,即:存放,即:已知已知x、y,求,求zintx,y,z;x=1;y=2;z=x+y;显示结果:显示结果:zintx,y,z;程序设计过程:程序设计过程:给出这个程序的过程,就是程序给出这个程序的过程,就是程序设计过程。设计过
13、程。Java程序设计:程序设计:使用使用Java语言给出程序的描述,语言给出程序的描述,称为称为Java程序设计,所设计的程序称为程序设计,所设计的程序称为Java程序。程序。将这四步整合在一起,将这四步整合在一起,形成如下的代码形成如下的代码:例例1-1:请使用:请使用Java语言,设计语言,设计“求求1+2和值和值”的程序。的程序。经过前面对经过前面对1+2计算过程的分析与理解,可以采用计算过程的分析与理解,可以采用Java语言规定的语法格式给出语言规定的语法格式给出Java程序。程序。publicclassHelloAddpublicstaticvoidmain(Stringargs)i
14、ntx,y,z;x=1;y=2;z=x+y;System.out.println(x+y+=+z);该程序的名称为该程序的名称为HelloAdd.javaHelloAdd.java,由类,由类HelloAddHelloAdd以及该类以及该类中一个主方法中一个主方法main()main()构成,在该方法内是构成,在该方法内是完成计算求值的处理完成计算求值的处理过程过程。【注意注意】(1 1)JavaJava的源文件(编写的源代码形成的文件)以扩展名的源文件(编写的源代码形成的文件)以扩展名“.java.java”结束。结束。(2 2)通常一个类形成一个)通常一个类形成一个JavaJava源文件,
15、源文件,JavaJava的文件名与类名称必须一致。的文件名与类名称必须一致。(3 3)JavaJava程序中区分字母的大小写,编写代码时,注意每个字母的大小写。程序中区分字母的大小写,编写代码时,注意每个字母的大小写。计算求算求值处理步理步骤Java程序程序(由(由Java类构成)构成)【问题与思考问题与思考】在例在例1-1,只能计算,只能计算1+2的值,那么,若要计算任意两个数的值,那么,若要计算任意两个数据的和,如何实现呢?据的和,如何实现呢?【解决方案解决方案】在程序运行的过程中,通过键盘输入所需要的数据。在程序运行的过程中,通过键盘输入所需要的数据。【例例1-2】修改例修改例1-1,使
16、之可以根据需要计算任意两个整数的,使之可以根据需要计算任意两个整数的和值并在控制台(显示器)上显示输出。和值并在控制台(显示器)上显示输出。对于该题目,我们首先给出分析,然后给予分析,给出编写对于该题目,我们首先给出分析,然后给予分析,给出编写代码。代码。【分析分析】其处理思想和处理步骤与例其处理思想和处理步骤与例1-1几乎一样,几乎一样,唯一不同的就是给唯一不同的就是给变量变量x、y提供值时提供值时,是在运行时是在运行时,根据需要通过键盘输入所需,根据需要通过键盘输入所需要的值,然后再求值并输出。要的值,然后再求值并输出。【处理步骤处理步骤】(1)定义三个整型变量:)定义三个整型变量:x、y
17、、z,即:,即:intx,y,z;(2)由于输入值是使用键盘,需创建一个由键盘提供数据的一)由于输入值是使用键盘,需创建一个由键盘提供数据的一个个“通道通道”对象,实现数据的输入并提供给变量对象,实现数据的输入并提供给变量x、y,即:,即:/该语句是创建由键盘输入数据的通道对象(该语句是创建由键盘输入数据的通道对象(cin)Scannercin=newScanner(System.in);/利用通道,通过输入方法利用通道,通过输入方法nextInt()给变量给变量x、y输入整数。输入整数。x=cin.nextInt();y=cin.nextInt(3)利用公式)利用公式z=x+y求值并存放结果
18、,即:求值并存放结果,即:z=x+y;(4)输出结果,即:)输出结果,即:System.out.println(x+y+=+z);【编码实现编码实现】根据其处理步骤,可给出标准的根据其处理步骤,可给出标准的Java程序程序(程序名称为(程序名称为HelloAdd2.java)/该语句是导入支持键盘输入的一个类,在后面章节会详细介绍。该语句是导入支持键盘输入的一个类,在后面章节会详细介绍。importjava.util.Scanner;publicclassHelloAdd2publicstaticvoidmain(Stringargs)intx,y,z;Scannercin=newScanne
19、r(System.in);System.out.println(请输入第一个整数,然后按回车键:请输入第一个整数,然后按回车键:);x=cin.nextInt();System.out.println(请输入第二个整数,然后按回车键:请输入第二个整数,然后按回车键:);y=cin.nextInt();z=x+y;System.out.println(运算结果如下:运算结果如下:);System.out.println(x+y+=+z);【问题与思考问题与思考】注意:当依次输入注意:当依次输入100和和-200时,其显示结时,其显示结果为:果为:100+-200=-100,该显示显然不符合我们的
20、该显示显然不符合我们的习惯,如何修改呢?习惯,如何修改呢?【第一节总结第一节总结】对于一个问题的求解和处理,需要按对于一个问题的求解和处理,需要按“一定的步骤一定的步骤”对对“有关的数据有关的数据”进行处理,进行处理,为此,为此,需要定义或给出要处理的数据需要定义或给出要处理的数据,同时需要利用同时需要利用“语言语言”描述处理步骤描述处理步骤。在计算机上:在计算机上:将描述处理步骤的语言称为将描述处理步骤的语言称为“计算机程序设计语言计算机程序设计语言”;给出的处理步骤,称为给出的处理步骤,称为“程序程序”;而由计算机程序设计语言形成程序的过程,称为而由计算机程序设计语言形成程序的过程,称为“
21、程序设计程序设计”。第第2节节Java语言简介语言简介Java开发版本开发版本Java语言是不断发展、改进的,并且为了满足不同的应用,提语言是不断发展、改进的,并且为了满足不同的应用,提供了相应的供了相应的Java开发平台。它有开发平台。它有3个独立的开发版本。个独立的开发版本。nJavaSE(JavaStandardEdition)是)是Java语言的标准版本语言的标准版本。nJavaEE(JavaEnterpriseEdition)是)是Java平台的企业版,平台的企业版,用于编写基于用于编写基于Java应用服务器器的企业级应用程序。应用服务器器的企业级应用程序。nJavaME(JavaM
22、icroEdition)是)是Java平台的微型版,主要平台的微型版,主要应用于移动、无线及有限连接的设备应用程序开发。应用于移动、无线及有限连接的设备应用程序开发。本课程主绍本课程主绍JavaSE平台的相关技术、方法。平台的相关技术、方法。第第2节节Java语言简介语言简介JavaJDK以及以及Java虚拟机虚拟机开发开发Java程序,需要程序,需要JavaJDK以及以及Java虚拟机(虚拟机(JVM)。)。1、JavaJDK:JDK(JavaDevelopmentKit)称为)称为Java开发包或开发包或Java开发工具,开发工具,包括了包括了Java运行环境运行环境JRE(JavaRun
23、timeEnvirnment)以及相关的)以及相关的Java工具、工具、Java的核心类库(的核心类库(JavaAPI)。)。2、Java虚拟机(虚拟机(JVM):):JVM(JavaVirtualMachine)是软件模拟的计算机,可在任何处理)是软件模拟的计算机,可在任何处理器上安全且兼容地执行保存在器上安全且兼容地执行保存在.class文件中的字节码。文件中的字节码。3、当编辑并运行一个、当编辑并运行一个Java程序时,需要同时涉及到三方面的内容:程序时,需要同时涉及到三方面的内容:(1)Java编程语言:用于设计编程语言:用于设计Java源代码程序。源代码程序。(2)Java类文件:由
24、类文件:由Java源代码,经过编译生成的。源代码,经过编译生成的。(3)Java虚拟机:执行虚拟机:执行Java类文件。类文件。关于关于JavaJDK以及以及Java虚拟机(虚拟机(JVM)我们将在第)我们将在第4节给出安装与使用节给出安装与使用如何编写程序呢?即程序是按什么原则构成的,按什么要求如何编写程序呢?即程序是按什么原则构成的,按什么要求编写的?编写的?下一节内容:下一节内容:Java语言及其语法要求语言及其语法要求第第3节节 Java语言的基本元素与简单的程序设计语言的基本元素与简单的程序设计Java程序设计就是如何使用程序设计就是如何使用Java语言来完成应用程序的开语言来完成应
25、用程序的开发过程,按发过程,按Java语言规定的语法要求设计的。语言规定的语法要求设计的。本小节,介绍本小节,介绍Java语言的基本语法元素及其相关的知识。语言的基本语法元素及其相关的知识。对于对于英语英语学习,其学习过程都很熟悉:字母、单词、语句、学习,其学习过程都很熟悉:字母、单词、语句、段落、文章,以及有关的语法。段落、文章,以及有关的语法。而而Java语言的学习过程和英语的学习是类似的,语言的学习过程和英语的学习是类似的,需要依次需要依次学习构成计算机程序的各成份学习构成计算机程序的各成份:3.1 Java语言的语言的字符集字符集Java语言的基本符号可以分为语言的基本符号可以分为3类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 课件 汇总 全书 电子 教案 完整版 最新
限制150内