欢迎来到天天文库
浏览记录
ID:16030283
大小:55.00 KB
页数:19页
时间:2018-08-07
《java概述(简介、开发环境、程序结构)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、java概述(简介、开发环境、程序结构)本文由guzeyu_jlu贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。1Instructor姓名:姓名:柴胜教研室:教研室:计算机学院软件工程Email:jlu_chaisheng@163.com2课程内容iiiiiiiiiiJava概述以及开发环境(jdk/eclipse)概述以及开发环境(Java面向对象技术(类、对象、包、接口、继承、多态)面向对象技术(对象、接口、继承、多态)Java异常处理Java设计原则与设计模式Jav
2、a输入输出Java图形用户界面组件Java小程序(Applet)编程小程序()Java多线程编程Java网络编程(socket)网络编程()其中自学部分:其中自学部分:Java上机实习Java基础(运算符、控制结构等)基础(运算符、控制结构等)3参考书Java程序设计教程(第5版),施平安程序设计教程(版),施平安程序设计教程译,清华大学出版社ThinkinginJava,BruceEckel,机械工业出版Java开发实战经典李兴华,Java开发实战经典,李兴华,清华大学开发实战经典,出版社4学时与考核i32学时
3、理论课学时理论课i16学时上机实践学时上机实践5Java语言的简介Java语言的简介语言iiii1995年推出SunMicrosystems于1995年推出Sun公司的公司的JamesGosling等人开始开发名称为1991年Sun公司的JamesGosling等人开始开发名称为Oak的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器1994年将Oak语言更名为年将Oak语言更名为Java1994年将Oak语言更名为JavaJava既安全可移植,又可
4、跨平台,既安全、Java既安全、可移植,又可跨平台,而且人们发现它能够解决InternetInternet上的大型应用问题解决Internet上的大型应用问题6Java发展历程发展历程iiiiiJava主设计者:主设计者:主设计者–JamesGosling1995.5.23Sun发布了发布了Java1.0发布了–JavaDevelopmentKit,JDK1.0,Java2,JDK1.2,J2SE5.0得到进一步改进得到进一步改进现在的版本:现在的版本:JDK1.6–也称为:J2SE6.0也称为:7Java主要技
5、术分支主要技术分支iJAVASE–Java2Platform,StandardEdition–前身:J2SE,2005年之后更名为JAVASEiJAVAEE–Java2Platform,EnterpriseEdition–前身:J2EE,2005年之后更名为JAVAEEiJAVAME–Java2Platform,MicroEdition–前身:J2ME,2005年之后更名为JAVAME8三种技术的关系JSP/ServletEJB服务…CLDC、MIDP、游戏通讯…JAVAEEJAVAME基础核心JAVASE面向对
6、象JVM底层支持…9程序语言发展历程机器语言:二进制机器代码,不便理解,不好记忆,机器语言:二进制机器代码,不便理解,不好记忆,与硬件平台相关,不具有可移植性。与硬件平台相关,不具有可移植性。1000100111100101汇编语言:用助记符号来描述,与机器代码一一对应,汇编语言:用助记符号来描述,与机器代码一一对应,能够理解,但同样不可移植。能够理解,但同样不可移植。movdptr,#2000高级语言:按自然语言的语法风格书写程序,方便理解,高级语言:按自然语言的语法风格书写程序,方便理解,在源代码的层次上可以
7、实现跨平台移植。在源代码的层次上可以实现跨平台移植。if(a>b)max=a;elsemax=b;10高级语言开发过程编辑原代码执行编译源码跨平台不跨平台机器码00110101CPU11机器码10100011CPU机器码01001101CPUJava语言的方案Java引入了字节码程序的概念Java引入了字节码程序的概念Java语言程序(.java)语言程序(.java)编译器的编译编译器的编译字节码程序(.class)字节码程序(.class)程序12Java语言程序解释执行环境Java引入了虚拟机的概念Java
8、引入了虚拟机的概念Java硬件操作系统JVM(Java虚拟机)虚拟机)字节码程序字节码程序用户USER131415进一步解释:进一步解释:Java可移植性可移植性翻译成非洲话非洲翻译中国商人非洲商人问候的话语韩国翻译翻译成韩国话韩国商人翻译成美国话美国翻译16美国商人17iiiiJava特点简单面向对象分布式Java的风格类似于C++,因而对C++程序Java的风格类似于
此文档下载收益归作者所有