- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河南大学软件学院;讲课方式;学习方式;错误的学习方法;本书内容;参考文献及网站;第一章 概述;1.1 Java简介; 第一代语言
打孔机—纯机器语言
第二代语言
汇编
第三代语言
C、Pascal、Fortran面向过程的语言
C++面向过程/面向对象
Java跨平台的纯面向对象的语言
.NET跨语言的平台;2、Java历史及发展;1.2?Java的历史及特性;Java体系;Java软件工程师的招聘要求; 用高级语言书写的程序不可能直接地在计算机上执行,要在计算机上执行高级语言书写的程序,有两种基本方法:
编译(Compilation)执行:这种方法是设法把高级语言程序(也称为“源程序”)转换成为机器语言的可以由计算机直接执行的程序,即转变为“可执行(Executable)程序” 。
“解释”(Interpretation)执行:这种方法是即时把源程序转换为机器可执行的指令。有时为了提高效率,也可以先编译成一种中间代码。; ??于“编译执行”方式,人们实现了高级语言“编译器”(Compiler)完成这种转换工作。编译器把高级语言程序看成是符合一定语法结构的符号串,对它进行加工变换。编译器对源程序的加工一般分为两个阶段:源程序首先被翻译成机器语言,这种翻译结果称为“目标码”(object code),目标码构成的程序片段称为目标模块。第二步,这些目标模块被与其他一些基本模块(由编译软件提供)连接在一起,最终形成“可执行程序”(executable program),这样的程序就可以在计算机上实际运行了。
第一个加工步骤称为“编译”(compiling),第二个步骤称为“连接”(linking)。 ;编 译 过 程; 对于“解释执行” 方式,人们实现了一种称为“解释器”(Interpreter)的软件来完成转换工作。解释器在工作方式上与编译器不同,它不对源程序进行整体性编译和链接,而是直接对源程序的语句进行分析和解释,实现源程序所描述的功能。; 高级语言写出的程序是独立于任何具体的计算机的。但是“编译器”和“解释器”则是与机器相关的。同一种语言,对于不同的机器,需要不同的“编译器”和“解释器”。
人们已经开发出了许多不同的高级程序设计语言,不同的语言有各自不同的规范,因此需要专门的“编译器”和“解释器”。;3、Java语言特点;3、Java程序运行机制及运行过程;核心机制之Java虚拟机;源
程
序;核心机制之垃圾回收;JDK和JRE;回顾:;1.2 Java开发环境;编译和运行Java程序的核心工具是Java开发工具包(Java Development Kit,JDK),一般来说,JDK指的是Java SE。JDK包括开发工具集、Java运行环境(Java Runtime Environment,JRE)和Java的基础类库。
用户可以到/technetwork/java/javase/downloads/index.html
下载JDK。;安装:;3、安装JDK后产生如下目录结构:
\bin目录:Java开发工具,包括Java编译器、解释器等
\demo目录:一些实例程序
\lib目录:JDK工具命令的实际执行程序
\jre目录: Java运行环境,包括Java虚拟机、运行类库等
\sample目录:示例代码
\scr.zip目录:java所有核心类库的源代码;配置:;
PATH = INSTALL_DIR\bin;;Java开发工具包括:
javac:Java编译器,用来将java程序编译成
Bytecode。; java:Java解释器,执行已经转换成Bytecode的
java应用程序。; CLASSPATH = . ; INSTALL_DIR\lib;
关于ClASSPATH:
如果使用JDK1.4以前的版本,则需在CLASSPATH环境变量中添加一个(.),并且编译和运行java程序还需要JDK的lib路径下的dt.jar和tools.jar里的java类。因此还需要把这两个文件加入到CLASSPTH环境变量中。
从JDK1.4之后,JRE会自动搜索当前路径,并且系统可以自动加载dt.jar和tools.jar类。但是仍然可以设置CLASSPATH环境变量,一旦设置,则JRE会按当前路径来搜索java类,这意味着环境变量中不再包括(.),JRE不再搜索当前路径,如需搜索当前路径,还要添加(.)。;编辑存盘:文件名和公共类名(用public声明)要一致
HelloWorld.java
编译程序:java
您可能关注的文档
最近下载
- 2025年高校创新创业教育课程体系与实践教学融合模式探索.docx
- 新生儿头颅超声诊断课件.pptx VIP
- 《新疆大学版学术期刊目录》(人文社科).xls VIP
- 110kV线路参数测试三措一案.docx
- 四平市2025年质量协会质量专业能力考试(QC小组活动专业能力)中级题库及答案.docx VIP
- 2025浙江诸暨中学中考提前自主招生数学试卷试题(答案详解).docx VIP
- 第7课 党是最高政治领导力量.pptx VIP
- 中国豪车品牌特性研究白皮书-豪华车品牌定位-使用人群分布.pdf VIP
- 基于触摸屏与PLC的八路抢答器.doc VIP
- 2022年温州中学自主招生考试数学试卷含答案.doc VIP
原创力文档


文档评论(0)