JavaProgramming-Lecture1
- 格式:ppt
- 大小:602.50 KB
- 文档页数:44
Java 编程语言1无处不在的Java平台2你的生活已经离不开Java!!!345本门课程学习目标掌握用Java进行面向对象编程的思想与方法教材--《Java技术及其应用(第二版)》,高等 教育出版社,ISBN 978-7-04-020769-9 《Java设计模式》 《Thingking in Java》、Java tutorial培养良好的编程风格和习惯 熟悉某个java集成开发工具(IDE)。
JDK:UltraEdit+JDK1.6 IDE: NetBeans6.1, Eclipse, JCreator, IntelliJ掌握Java技术发展的现状和趋势:企业计算:Java EE 桌面计算:Java SE 移动计算:Java ME6本门课程教学要求通过“网络教学综合平台”进行平时作业提交 平时作业可用JDK或IDE进行编程 大作业要求采用IDE进行编程 考试时间:4月17日晚上 大作业检查时间: 4月27~29日7教学资源/ SUN中国技术社区:8第一讲 Java语言概述9课前思考(1)一门新的语言的产生是否需要借鉴以前 的编程语言? 在java语言出现之前是否存在其它跨平台 的语言? 有哪些编程语言是面向对象的?而哪些 编程语言是面向过程的?从编程思路上 存在着哪些本质差别?C++语言是面向 对象的还是面向过程的?10课前思考(2)一段优秀的程序代码是否应该是可读性极 强的?程序员之间是否应该遵循相同的编 程规范? 一个程序员编好的代码如果需要让别的程 序员使用,如何提供该代码的使用说明?11学习目标了解java语言产生的历史和工作原理 初步接触java程序的两种方式:java application和java applet 掌握java程序的结构、编程规范 学习阅读java帮助文档 安装Java SDK 1.6.0和帮助文档 最后要学会编写小的java程序并生成相应 的帮助文档。
12有心栽花花不成,无心插柳柳成荫1991年,SUN公司为消费电子产品开发 一个名为Oak的软件,在安全性和可移植 性方面有所增强Java 语言的产生(1)13有心栽花花不成,无心插柳柳成荫1994年下半年,Internet发展迅猛, SUN把 Oak的技术应用于网络, 命名为Java. 1995年,SUN正式发布Java语言, Microsoft, IBM, NETSCAPE , NOVELL, APPLE, DEC, SGI等公司纷纷购买Java语言的使用权. 1996年,SUN公司专门成立Javasoft分公司来 发展Java.Java 语言的产生(2)成功只给那些有准备的人!14Java的发明人是谁?哪毕业的?在哪 里发明的Java?15Java的发明人——James Gosling16Java发明的地点1718BeboWhite@SLACofStanford1920ComputingCenter@SLAC2122232425Black Box26Java发明人 James Gosling2728JavaOne-全世界Java开发者的盛会从1996年开始在美国旧金山举行 2008有15000人参加 /javaone29JamesGosling&BinXu@JavaOne200830More than 15000 Attendees31JavaOne2008 General Session32JavaOne2008: Java+Music33Exhibition34Break 135The Power of JavaJava Community---$100 billion marketplace. 3.3 billion Java technology devices worldwide. 1.2 billion java technology-powered phones 750 million Java technology-powered PCs 1.5 million Java Cards deployed 5 million Java developers36Java的最新发展动态Java+XML为电子商务提供解决方案 Java EE广泛应用: IBM、ORACLE Web Service 向消费电子领域进军Java ME:cardVM、 kvm、cvm peer2peer: JXTA 交互式电视: JavaTV 实时Java : Real Time Java 分布式计算:Jini 无线传感器网络编程平台:SPOT JavaFX37Java的设计目标:(1)创建一种面向对象的程序设计语言 提供一个程序运行的解释环境,使程序代码 独立于平台 吸收C和C++的优点,使程序员容易掌 握。
JAVA教程第一讲Java语言概述1.41.4 构建java程序1.4.1 第一个java applicationjava程序分为java application(java 应用程序)和java applet(java小应用程序)两种。
下面让我们编写一个java应用程序,它能够利用来自java标准库的System对象的多种方法,打印出与当前运行的系统有关的资料。
其中"//"代表一种注释方式,表示从这个符号开始到这行结束的所有内容都是注释。
在每个程序文件的开头,如果这个文件的代码中用到了系统所提供的额外的类,就必须放置一个import语句。
说它是额外的是指一个特殊的类库"ng"会自动导入到每个java文件//这是我们的第一个java application,该程序保存在文件Property.java中import java.util.*; /*下面我们用到了Date和Properties这两个类,是属于java.util这个包的;*//*而System和Runtime这两个类,是属于ng这个包的。
*/public class Property { //程序员给这个类取名为Propertypublic static void main(String args[]){ //main是类的主方法System.out.println(new Date( )); //在命令行下面打印出日期Properties p=System.getProperties( ); //获得系统的Properties对象pp.list(System.out); //在命令行下打印出p中的各个系统变量的值System.out.println("--- Memory Usage:"); /*打印一行字符串---Memory Usage*/ Runtime rt=Runtime.getRuntime( ); //获得系统的Runtime对象rtSystem.out.println("Total Memory= "+ rt.totalMemory( ) //打印总内存大小+" Free Memory = "+rt.freeMemory( )); //打印空闲内存大小}}在java中,程序都是以类的方式组织的,java源文件都保存在以java为后缀的.java 文件当中。
Java程序设计课件(完整版) Java程序设计课件(完整版)第一章:概述Java是一种面向对象的编程语言,它是一种通用编程语言,广泛应用于各个领域。
本章将介绍Java的概述,包括Java的优势、应用场景和基本语法等。
1.1 Java的优势Java具有以下几个显著的优势:1) 简单易学:Java语法简洁清晰,容易上手,适合初学者。
2) 面向对象:Java是一种真正的面向对象语言,提供了丰富的类和接口。
3) 平台无关性:Java程序可以在不同操作系统平台上运行,具有很好的可移植性。
4) 安全性:Java提供了安全机制,防止恶意代码对计算机系统的破坏。
5) 强大的工具支持:Java拥有丰富的开发工具和开发环境,方便开发者进行编写、调试和测试。
1.2 Java的应用场景Java广泛应用于各个领域,包括但不限于以下几个方面:1) 网络应用开发:Java提供了强大的网络编程功能,适用于开发Web应用和分布式系统。
2) 移动应用开发:Java可以开发安卓系统的应用程序,适用于智能手机和平板电脑等移动设备。
3) 大数据处理:Java拥有良好的并发控制机制和高性能,适用于大数据处理和分布式计算。
4) 游戏开发:Java提供了丰富的图形处理和游戏开发库,适用于开发各类游戏应用。
5) 企业级应用开发:Java提供了大量的企业级框架和技术,适用于开发中大型企业应用系统。
1.3 Java的基本语法Java语言的基本语法包括:1) 变量和数据类型:Java支持多种数据类型,如整型、浮点型、字符型等,并提供了丰富的操作符。
2) 控制流程:Java支持条件语句(if-else语句、switch语句)、循环语句(for循环、while循环)等。
3) 方法和函数:Java使用方法(method)实现代码的封装和重用。
4) 类和对象:Java是一种真正的面向对象语言,所有代码都是基于类和对象的。
5) 异常处理:Java提供了异常处理机制,可以捕获和处理程序运行过程中的错误。
1.1 java语言的发展史1.1.1java语言在互联网时代获得巨大成功大家想一想,在PC下用windows编写的程序能够不做修改就直接拿到UNIX系统上运行吗?显然是不可以的,因为程序的执行最终必须转换成为计算机硬件的机器指令来执行,专门为某种计算机硬件和操作系统编写的程序是不能够直接放到另外的计算机硬件上执行的,至少要做移植工作。
要想让程序能够在不同的计算机上能够运行,就要求程序设计语言是能够跨越各种软件和硬件平台的,而java满足了这一需求。
1995年,美国Sun Microsystems公司正式向IT业界推出了java语言,该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点,当时以web为主要形式的互联网正在迅猛发展,java语言的出现迅速引起所有程序员和软件公司的极大关注,程序员们纷纷尝试用java语言编写网络应用程序,并利用网络把程序发布到世界各地进行运行。
包括IBM、Oracle、微软、Netscape、Apple、SGI等大公司纷纷与Sun Microsystems公司签订合同,授权使用java平台技术。
微软公司总裁比尔盖茨先生在经过研究后认为"java语言是长时间以来最卓越的程序设计语言"。
目前,java语言已经成为最流行的网络编程语言,截止到2001年中,全世界大约有310万java程序员,许多大学纷纷开设java课程,java正逐步成为世界上程序员最多的编程语言。
在经历了以大型机为代表的集中计算模式和以PC机为代表的分散计算模式之后,互联网的出现使得计算模式进入了网络计算时代。
网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统是不一样的,例如SUN工作站的硬件是SPARC体系,软件是UNIX中的Solaris操作系统,而PC机的硬件是INTEL体系,操作系统是windows或者是Linux,因此相应的编程语言基本上只是适用于单机系统,例如COBOL、FORTRAN、C、C ++等等;网络计算模式的另一个特点是代码可以通过网络在各种计算机上进行迁移,这就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上能够正常运行,java就是在这种需求下应运而生的。