JAVA lesson 01.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《JAVA lesson 01.ppt》由会员分享,可在线阅读,更多相关《JAVA lesson 01.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序设计初识初识初识初识JavaJava第一章第一章第一章第一章如果编程语言是种武器,你都用过哪种?如果编程语言是种武器,你都用过哪种?C语言是M1式加兰德步枪,很老但可靠。C+是双截棍,挥舞起来很强悍,很吸引人,但需要你多年的磨练来掌握,很多人希望改用别的武器。Perl 语言是燃烧弹,曾经在战场上很有用,但现在很少人使用它。Java 是 M240 通用弹夹式自动机枪,有时它的弹夹是圆的,但有时候不是,如果不是,当你开火时,会遇到 NullPointerException 问题,枪就会爆炸,你被炸死。Scala 是M240通用机枪的变种,但它的使用手册是用一种看不懂的方言写的,很多人怀
2、疑那只是一些梦话。JavaScript 是一把宝剑,但没有剑柄。Go 语言是一种自制的“if err!=nil”发令枪,每一次发射后,你都必须要检查它是否真的发射了。bash 是一个十分碍手的锤子,你抡起它时会发现所有东西看起来都像钉子,尤其是你的指头。Python 是一种“v2/v3”双管枪,每次只能用一个管子发射,你永远不知道该用哪个管子发射好。Ruby 是一把外嵌红宝石的宝刀,人们使用它通常是因为看起来很炫。PHP 是水管子,你通常会把它的一段接到汽车的排气管,另一端插进车窗里,然后你坐进车里,开动引擎。Mathematica 是一种地球低轨道粒子大炮,它也许能够干出很神奇的事情,但只有
3、付得起费用的人才能使用它。C#是一种强悍的激光大炮,架子一头驴子上,如果从驴子上卸下来,它好像就发不出激光。Prolog 语言是一种人工智能武器,你告诉它要做什么,它会照做不误,但之后,它会弄几个终结者出来,烧掉你的房子。Lisp 语言是一把剃须刀,有很多款式。只有寻求刺激和危险的人才会使用它。技能结构图技能结构图本门课程目标本门课程目标学完本阶段课程后,你能够:运用Java编写命令行程序会编译、运行、调试、维护Java程序初步理解Java面向对象的编程思想具有独立分析问题和解决问题的能力,能够运用Java程序解决生活中遇到的简单问题预习检查预习检查什么是计算机程序?Java相关的技术有哪些?
4、开发Java程序的步骤有哪些?Java程序的基本框架是什么?Java的注释类型有哪些?本章任务本章任务编写第一个Java程序在控制台输出信息本章目标本章目标理解什么是程序了解Java的技术内容会使用记事本开发简单Java程序会使用输出语句在控制台输出信息熟悉UltraEdit开发环境什么是程序什么是程序程序一词来自生活,通常指完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描述 介绍你从住处到学校上课的过程介绍你从住处到学校上课的过程 银行1、带上存折、带上存折/银行卡去银行银行卡去银行 3、将存折或储蓄卡递给银行职员、将存折或储蓄卡递给银行职员并告知取款数
5、额并告知取款数额 2、取号排队、取号排队5、银行职员办理取款事宜、银行职员办理取款事宜 生活中的程序生活中的程序6、拿到钱并离开银行、拿到钱并离开银行 4、输入密码、输入密码 1、做口述笔记、做口述笔记2、键入信函的内容、键入信函的内容3、发送传真、发送传真1、口述、口述2、信函、信函System.out.println(口述口述);System.out.println(信函信函);System.out.println(传真传真);指令被逐条执行指令被逐条执行程序员程序员老板老板秘书秘书计算机程序:为了让计算机执行某些操作或解决某个问题计算机程序:为了让计算机执行某些操作或解决某个问题而编写的
6、而编写的一系列有序指令的集合一系列有序指令的集合 要执行的一组指令要执行的一组指令3、传真、传真计算机中的程序计算机中的程序编写程序的工具就是计算机语言,编写程序的工具就是计算机语言,Java就是多种语言中的一种就是多种语言中的一种为什么为什么学习学习JavaJava是Sun Microsystems于1995年推出的高级编程语言Java 领域的JavaSE、JavaEE技术已发展成为同C#和.NET平分天下的应用软件开发平台和技术PK.PK.Java可以可以做什么做什么 开发桌面应用程序开发桌面应用程序 银行软件、商场结算软件银行软件、商场结算软件开发面向开发面向Internet的应用程序的
7、应用程序 网上数码商城、阿里巴巴、易趣网网上数码商城、阿里巴巴、易趣网演示示例演示示例1:Java2D DemoJava语言语言特点特点1.简单性 Java系统精简,但功能齐备;语言风格类似于C+,但比C+容易掌握,且摒弃了C+中容易引发程序错误的地方,如指针操作和内存管理;提供丰富的类库。2.面向对象 Java语言是纯面向对象的语言,程序的结构由一个以上的类和(或)接口组成。程序的设计集中于类与对象、继承与接口上。通过继承机制,子类可以使用父类所提供的属性与方法,实现了软件代码的复用。Java语言语言特点特点3.平台无关性 Java是平台无关的语言,是指用Java写的应用程序不用修改就可在不
8、同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。C和C+%定程度的源代码级平台无关,表明用C或C+写的应用程序不用修改只需重新编译就可以在不同平台上运行。Java主要靠Java虚拟机(Java Virtual Machine,JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚拟机的机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。目前,SUN系统公司已经设计实现了 Java芯片,主要使用在网络计算机(NC)上。另外,Java芯片的出现也会使Java更容易嵌入到家用电器中。Java语言语言特点特点4.可移植性
9、Java应用程序可以在配备了 Java解释器和运行环境的任何计算机系统上运行,而与体系结构无关。5.解释性 JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节码(Bytecode)。任何一台机器只要配备了 Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。Java程序的运行环境如下图所示。另外,Java采用的是基于IEEE标准的数据类型。通过JVM保证数据类型的一致性,也确保了java的平台无关性。Java语言语言特点特点4.可移植性 J
10、ava应用程序可以在配备了 Java解释器和运行环境的任何计算机系统上运行,而与体系结构无关。5.解释性 JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节码(Bytecode)。任何一台机器只要配备了 Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。Java程序的运行环境如下图所示。另外,Java采用的是基于IEEE标准的数据类型。通过JVM保证数据类型的一致性,也确保了java的平台无关性。Java语言语言特点特点6.离性能 Jav
11、a系统提供了 JIT(Just In Time)编译器,JIT能产生编译好的本地机器代码,以提髙Java代码的执行速度。7.可靠性和安全性 可靠性和安全性主要表现在下列几个方面:(1)Java编译器对所有的表达式和参数都要进行类型相容性的检查,以保证类型是兼容的。任何类型的不匹配都将被报告为错误而不是警告。在编译器完成编译以前,错误必须被改正过来。(2)Java不支持指针,这杜绝了内存的非法访问。(3)Java的自动单元收集防止了内存丢失等动态内存分配导致的问题。(4)Java解释器运行时实施检査,可以发现数组和宇符串访问的越界;Java提供了异常处理机制,以便从错误处理任务恢复。(5)由于J
12、ava主要用于网络应用程序的开发,因此对安全性有较髙的要求。Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。当Java字节码进人解释器时,首先必须经过字节码校验器的检查,然后Java解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏,最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。上述几种机制结合起来,使得Java成为安全的编程语言。Java语言语言特点特点8.多线程 Java提供的多线程机制使应用程序能够并发执行,提供的同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可
13、以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易实现网络上的实时交互行为。9.分布式处理 分布式包括数据分i和操作分布。数据分布是指数据可以分散在网络的不同主机上f操作分布是指把一个计箅分散在不同主机上处理。Java支持WWW客户机/服务器计箅模式,因此,它支持以上两种分布性。对于前者,Java提供了一个叫做URL的对象,利用这个对象,可以访问Internet上的所有网络资源;对于后者,Java提供的基于流套接字的网络编程接口,为实现网络的应用和Web应用提供了方便。Java技术平台简介技术平台简介JavaSE:Java Platform,Standard Edi
14、tionJavaEE:Java Platform,Enterprise Edition 操作系统(包含运行环境操作系统(包含运行环境)Java EEJava SE开发开发Java程序程序三步走1、编写源程序、编写源程序2、编译源程序、编译源程序3、运行、运行使用记事本开发使用记事本开发Java程序的步骤程序的步骤 使用记事本编辑源程序,以.java为后缀名保存使用javac命令编译.java文件,生成.class文件使用java命令运行.class文件,输出程序结果 public class HelloWorldpublic static void main(String args)Syste
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA lesson 01
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内