轻工学院java语言程序设计第一讲

上传人:wt****50 文档编号:50941055 上传时间:2018-08-11 格式:PPT 页数:54 大小:735.50KB
返回 下载 相关 举报
轻工学院java语言程序设计第一讲_第1页
第1页 / 共54页
轻工学院java语言程序设计第一讲_第2页
第2页 / 共54页
轻工学院java语言程序设计第一讲_第3页
第3页 / 共54页
轻工学院java语言程序设计第一讲_第4页
第4页 / 共54页
轻工学院java语言程序设计第一讲_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《轻工学院java语言程序设计第一讲》由会员分享,可在线阅读,更多相关《轻工学院java语言程序设计第一讲(54页珍藏版)》请在金锄头文库上搜索。

1、Java程序设计 第一讲Java语言概述 主讲教师:佟立洲河北联合大学轻工学院1Java 语言编程技术本讲总体纲要n课程总体介绍nJava语言概述n开发环境的建立1 课程总体介绍n开设Java程序设计课程的目的是,进行 程序设计和面向对象方法的基础训练; 应用新技术开发各种适用于网络环境的 应用程序。n本课程通过全面、系统地介绍Java语言 的基础知识、运行机制、多种编程方法 和技术,使学生理解和掌握面向对象的 程序设计方法,具备综合应用程序的设 计能力。 1.1教学大纲本课程共48学时课堂讲授32学时,上机实验16学时.第1讲 Java语言概述第2讲 Java语法基础(1)第3讲 Java

2、语法基础(2) 第4讲 Java语言面向对象 (1) 第5讲 Java语言面向对象(2) 第6讲 Java常用工具类 第7讲 异常处理第8讲 输入/输出(1)第9讲 输入/输出 (2)第10讲 图形用户界面(1)第11讲 图形用户界面(2)第12讲 Java集合操作第13讲 多线程第14讲 Applet应用程序第15讲 Java网络编程第16讲Java数据库应用上机实验开设的8个实验说明如下:n实验1 熟悉java基本开发环境,熟悉配置n实验2 Java基础语法训练 n实验3 Java面向对象的设计 n实验4 输入/输出流和文件操作 n实验5 图形用户界面设计n实验6 熟悉socket编程n试

3、验7 熟悉JDBC数据库连接n试验8 综合Java知识,编制一个小型的桌面系统1.2 教学目标n掌握Java编程基本技能n掌握学习Java的基本方法n能够用Java来解决实际问题1.3 教材n吕凤翥(zhu入声).Java语言程序设计.清华大学出版社,2007.n郑莉.Java语言程序设计.清华大学出版社,2007.其他参考书n(1)Java语言程序设计,雍俊海主编,清华大学出版 社n(2)Java编程思想,Thinking in java 国外java经典教 材n(3)Java2核心技术 卷I 基础知识,Cay S.Horstmann 机械工业出版社n(4)Jdk帮助文档 jdk的帮助文档n

4、(5)网上的各种学习资料1.4 考核n考核方式:考试课程,闭卷n成绩评定比例课后作业 +上机实验报告 +出勤 = 30%期末考试 =70%平时作业:下一讲上课交上机实验:实验报告+源程序课后作业成绩根据习题的数量和质量评定;实验成绩根据程序运行情况和实验报告质量评 定。1.5 课程注意n请保持课堂纪律,上课期间注意保持安 静;n请准时到达教室,不迟到,不早退;n按时完成课后作业和实验要求;n如果有事情不能上课,请预先请假。2 Java语言概述 Java具有面向对象、与平台无关、安全、稳 定和多线程等优良特性,是目前软件设计中优 秀的编程语言。Java不仅可以用来开发大型的应用程序,而 且特别适

5、合于Internet的应用开发。Java具备“一次编写,处处运行”的特点。Java已成为网络时代最重要的语言之一。 12Java 语言编程技术2.1 Java的诞生 Java是1995年6月由Sun公司发明的革命性编程语言 。 Java可以在计算机的操作系统之上再提供一个Java 运行环境,该运行环境由Java虚拟机(Java Virtual Machine)、类库以及一些核心文件组成,也就是说 ,只要计算机提供了Java运行环境,Java编写的软件 就能在其上运行。 13Java 语言编程技术2.2 Java 的特点 Java是目前使用最为广泛的网络编程语言之一 ,它具有以下特点: 1.简单

6、:语法单纯易学;可重用类库;自动内 存管理,简化重载,去掉指针和C+中一些不是 绝对必要的功能 2.面向对象:纯面向对象语言,所有程序代码 均以类的形式组织,由类来定义对象的各种状态 和行为 3.平台无关: 编译后的字节码对应于Java虚拟 机,因此可在不同平台上运行14Java 语言编程技术4.多线程 :Java是第一个在语言级提供内置多线程 支持的高级语言,在语言级(而不是操作系统级 )嵌入了并发控制的功能,大大简化了多线程应 用程序的开发. 5. Java不支持指针,Java有内部安全措施. 6 .强壮性:静、动态检查(强类型语言),排除出 现错误的条件,达到内存保护;异常处理; 7 .

7、内存管理 Java对内存自动进行管理并进行垃圾回收8. 支持分布式的网络应用Java客户程序Java服务器程序网络n9 动态性Java的基本组成单元是类,而Java的 类又是运行时动态加载的,更能适应变 化的环境。因此,Java程序不会象c+那 样因类库的更新而必须重新编译全部程 序 。2.3 Java语言的应用p所有面向对象的应用开发。p计算过程的可视化、可操作化的软件的开发。p动态画面的设计,包括图形图像的调用。p交互操作的设计。p英特网的系统管理功能模块的设计,包括Web页面 的动态设计、管理和交互操作设计等。p企业内部网上的软件开发。p与各类数据库连接查询的SQL语句实现。p其他应用类

8、型的程序。2.4 Java虚拟机p程序在一个平台上运行,必须先编译为该 平台所能理解的原始机器语言,但每个平 台所认识的机器语言各不相同。专为 windows编写并编译好的程序,无法直接 拿来在Linux上运行。pJava程序在进行编译时,并不直接编译为 与平台相对应的原始机器语言,而是编译 为与系统无关的“字节码”(Bytecodes) 。为了要运行Java程序,运行的平台上必 须安装有JVM。nJava虚拟机(Java Virtual Machine JVM)是一种利用软件方法实现硬件功 能的抽象化的计算机,它基于下层的操 作系统和硬件平台,可以在上面执行 Java的字节码程序。nJVM是

9、运行Java程序必不可少的机制, 编译后的Java程序指令并不直接在硬件 系统上CPU上执行,而是由JVM执行。nJVM是编译后的Java程序和硬件系统之 间的接口,程序员可以把JVM看成一个 虚拟的处理器,nJVM不仅解释执行编译后的Java指令, 而且还要进行安全检查,它是Java程序 能在多平台间进行无缝移植的可靠保证 ,同时也是Java程序的安全检验引擎。nJRE java 运行环境 .nJRE 是由JVM 和 java platform 核心类 以及相关支撑文件组成。2.5 Java的运行环境和JDKJRE执行三大任务n加载代码n校验代码n执行代码nJDK Java Develope

10、rs Kit (java开发 工具包)包含JVM和其他工具,以及API和 相关文件。nJ2 SDK Java 2 Software Development Kit2.6 Java版本 Java 2 Platform, Standard Edition (J2SE) Java 2 Platform, Enterprise Edition (J2EE) Java 2 Platform, Micro Edition (J2ME)目前Java平台主要分为下列3个版本: (1)Java SE(曾称为J2SE)称为Java标准版或Java 标准平台 。 (2)Java EE(曾称为J2EE)称为Java企

11、业版或Java企业平台 。(3)Java ME(曾称为J2ME)称为Java微型版或Java小型平 台。 无论上述那种Java运行平台都包括了相应的Java虚拟机( Java Virtual Machine),虚拟机负责将字节码文件(包括程序 使用的类库中的字节码)加载到内存,然后采用解释方式来执 行字节码文件,即根据相应平台的机器指令翻译一句执行一句 。 27Java 语言编程技术The JavaThe Java 2 Platform 2 PlatformHigh-End ServerJava Technology Enabled DesktopWorkgroup ServerJava Te

12、chnology Enabled DevicesJ2SE体系结构2.7 Java程序的类型1-ApplicationnApplicationp“Java 应用程序”是可以独立运行的Java程 序。class HelloWorld public static void main(String args) /display “HelloWorld!”System.out.println(“HelloWorld!“); 主类名Application程序基本结构n由一个或多个“类”组成。 -如何定义类 : class HelloWorld n其中必须有一个“类”定义了main() 方 法: publi

13、c static void main(String args)-该方法是自动执行的类方法,是java应 用运行的起始点。而这个类也就称之为 “主类”。HelloWorld.java的深入分析nJava源文件名要与主类名同名(包括大小 写) class HelloWorld HelloWorld.javan注释/display “HelloWorld!”Application程序创建过程1.编写源代码 HelloWorld.java 2.编译 javac.exe javac HelloWorld.java编译通过后,将生成HelloWorld.class 文件 3.解释执行 java.exe j

14、ava HelloWorld (隐含.class文件)D: javac HelloWorldWorld.java D: java HelloWorldWorld Hello World!Hello World!Class Many_HellosMany_Hellos.javapublic class Many_Hellos public static void main(String args) for ( int j=0; j,在bin目 录下提供了以下工具:pjavac.exe :Java编译器,把Java源文件编译 成Java类文件,编译成字节码pjar.exe : Java应用的打包工

15、具。pjava.exe : java解释器,运行Java程序,直接从 类文件执行Java应用程序,即applicationpjavadoc.exe :JavaDoc文档生成器。n demo目录p一些使用Java编写好的范例程序。n jre目录pJDK自己附带的JRE。n lib目录p工具程序实际上会使用的Java工具类(例如,javac 工具程序实际上会去使用tools.jar中的 com/sun/tools/javac/Main类)。n src.zippJava提供的API类的源代码压缩文件。如果将来需要 查看API的某些功能是如何实现的,可以查看这个 文件中的源代码内容。n当编写完Java程序之后,无论是编译或执行程序,都 会使用到bin目录下所提供的工具程序。3 .3 path ,classpath 的设置 n虽然我们知道JDK的工具程序是位于bin 目录下,但操作系统并不知道如何找到 这些工具程序。n必须告诉操作系统,应该到哪些目录下 尝试找到您所想使用的工具程序。配置环境变量:右击“我的电脑”“高级“- “环境变量“n1)在系统变量里新建JAVA_HOME变量,变量 值为:C:Program FilesJavajdk1.5.0_14(根据 自己的安装路径填写)n2)新建classpath变量,变量值为

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号