开篇-java基础

开篇-java基础

ID:34143562

大小:633.03 KB

页数:30页

时间:2019-03-03

开篇-java基础_第1页
开篇-java基础_第2页
开篇-java基础_第3页
开篇-java基础_第4页
开篇-java基础_第5页
资源描述:

《开篇-java基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java基础主讲教师:万欣Java语言概述主讲人:万欣章节内容31步入软件开发行业2开篇小故事3Java编程概述4编写第一个应用程序步入软件开发行业•行业技术•编程语言•数据库应用•网络知识•综合知识•软件工程•项目管理开篇小故事(主人公)John美国人Mary中国人咖啡店服一杯浓香不懂中文翻译务生(长得的咖啡有点像电脑)开篇小故事(口译)词汇Vocabulary语法Grammar意义MeaningMary中国人译成中文John美国人翻译不懂中文MayIhasapieceofcofe?MayIhasapieceofcoffee?MayIhaveap

2、ieceofcoffee?MayIhaveacupofcoffee?开篇小故事(口译)词汇Vocabulary语法Grammar意义MeaningMary中国人消化吸收John美国人翻译不懂中文重新组织MayIhaveaglassofwater?译成中文MayIhaveapieceofapplepie?请给我一杯水和一片苹果馅饼。开篇小故事(笔译)词汇Vocabulary语法Grammar意义MeaningMary中国人消化吸收John美国人翻译不懂中文重新组织译成中文咖啡店服务生(长得有点像电脑)开篇小故事(笔译vs口译)¾口译是实时的;笔译是非

3、实时的¾口译灵活;笔译死板¾口译速度慢;笔译速度快开篇小故事(程序员与计算机之间的翻译)John程序员Mary编译器和咖啡店服不懂机器语言解释器务生(计算机)懂得机器语言词汇分析语法分析最佳化意义分析产生机器码产生中间码开篇小故事(纯编译和纯解译)John程序员Mary(转换软件)编译器和咖啡店服不懂计算机语言解释器务生(计算机)懂得计算机语言¾如果Mary是在执行时才进行(类似口译)----解译式Perl,Python¾如果Mary只是在开始的时候工作了一次,执行时不用再工作了(类似笔译)---编译式C,C++开篇小故事(混合式-JAVA,.NE

4、T)词汇分析Javabytecode语法分析(.class)意义分析产生中间码最佳化JAVA虚拟机产生机器码Java编程概述•Java发展简史•Java技术体系架构•JRE的安装•编写一个Java应用程序•新手常见错误Java概述•Java的出生地:SUNMicrosystemsInc.–SUN:StanfordUniversityNetwork•Java之父:JamesGoslingJava发展简史•1991年出现•1995年发布•最新推出•JavaPlatform,StandardEdition,v1.6,现在用得最广的是1.4/1.5Java

5、技术体系架构Java应用程序运行机制•计算机的高级编程语言类型:–编译型–解释型•Java语言是两种类型的结合;•Java源程序、字节码文件,机器码指令。JVM(JavaVirtualMachine)•在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件。•Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。•Java解释器负责将Java虚拟机的代码在特定的平台上运行。Java运行时环境(JRE)•Java运行环境的三项主要功能:–加载代码:由classloader完

6、成;–校验代码:由bytecodeverifier完成;–执行代码:由runtimeinterpreter完成。Java的垃圾回收机制(GC)•不再使用的内存空间应回收----垃圾收集。•在C/C++等语言中,由程序员负责回收无用内存。•Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。•垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。JRE的安装配置•Java开发工具集JDK----JavaDevelopmentKits–Java

7、编译器–Java运行时解释器–Java应用程序编程接口–Java文档化化工具–其它工具及资源•环境变量–Path----用于指定操作系统的可执行指令的路径–CLASSPATH----用于指定Java的类文件存放路径。CLASSPATH的设置开发一个Java应用程序(案例1-1)•开发Java应用的基本步骤:–编写源代码,生成.java文件。编辑Java文件,用文本编辑工具即可;–编译源代码,生成.class文件;javacHelloWorld.java或java*.java–运行该程序javaHelloWorld开发Java应用—编写程序publi

8、cclassHelloWorld{//Java应用程序入口方法publicstaticvoidmain(Stringarg

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。