- 1、本文档共88页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目1迎新电子屏的制作
——Java概述;;;目录
CONTENTS;新课导入;新课导入;1.1Java的发展;计算机语言(computerlanguage)是用于人与计算机通信的语言,它主要由一些指令组成,这些指令包括数字、符号和语法等内容。程序员可以通过这些指令来指挥计算机进行各种工作。计算机语言的主要功能是实现人与计算机的交互。
计算机语言的发展,也是伴随着计算机硬件和软件的发展进行的。到目前为止,计算机语言的发展经历了3个阶段,即机器语言、汇编语言和高级语言,这也是计算机语言常见的3种分类。;1.机器语言
机器语言是使用二进制代码表示指令的语言,它是计算机硬件系统可以直接识别,并能够真正理解和执行的唯一语言。
机器语言的优点是不需要编译,运行效率高、速度快;缺点是难读、难懂、难记,不利于开发人员使用。
机器语言也称为低级语言或者第一代语言。;2.汇编语言
汇编语言是一种面向微处理器、微控制器等编程器件的计算机语言,它使用一些简单的字母和单词表示指令。机器不同,汇编语言指令对应的机器语言指令集也不同。
汇编语言的优点是机器相关性强,运行效率较高;缺点是可读性差,移植性差,应用范围较窄。
汇编语言也称为中级语言或者第二代语言。;1.1.1计算机语言的发展史;Java是由Sun公司推出的一种面向对象的程序设计语言。20世纪90年代,电子产品发展迅速,提高电子产品的智能化水平成为各个公司关注的焦点。为了抢占市场先机,Sun公司成立了以詹姆斯·高斯林(JamesGosling)为首的名为格林(Green)的项目小组,致力于研发家电产品上的嵌入式应用新技术,最终于1991年开发了一种称为Oak的面向对象语言,在1995年将该语言更名为Java。1996年1月,Sun公司发布了Java1.0,它包含两个部分,Java运行环境(JavaRuntimeEnvironment,JRE)和Java开发工具包(JavaDevelopmentKit,JDK)。;1.1.2Java的发展史;1.简单易学
Java是一种相对简单的编程语言,是在C和C++语言的基础上创建的。它借鉴了C和C++语言的很多内容,但是将C和C++语言中难以理解、容易混淆和容易产生二义性的内容(包括多继承、指针等)去掉了。这样使Java更加简洁,方便开发人员学习、掌握。;2.解释型
Java是一种解释执行类型的编程语言。Java源程序编译之后不会生成可直接执行的机器语言指令,而是生成一种字节码(byte-code)文件,然后由Java虚拟机(JavaVirtualMachine,JVM)解释执行。
相对于编译型语言,作为解释型语言的Java的运行速度慢,但是它可以在任何搭载了Java解释程序和运行系统(run-timesystem)的系统上运行,从而实现跨平台。;3.面向对象
与以C语言为代表的面向过程编程语言不同,Java是一种面向对象的编程语言。面向对象既是一种思想,也是一种模式,它还是软件行业的一次“技术革命”,大大提升了程序员的开发能力。
在面向对象的系统中,以对象为中心,以消息为驱动。面向对象使得Java能够自动处理对象的引用,用户不必纠结于存储管理问题,可以把更多的时间和精力用在研发上,提高开发效率和质量。;4.平台无关性
Java编写的程序既可以在Windows操作系统上运行,也可以在Linux等操作系统上运行。这是因为Java程序经过编译后生成的字节码文件是运行在Java虚拟机上的,我们只需要针对不同的操作系统安装对应的虚拟机即可。;5.安全稳健
Java摒弃了指针的概念,这样就可以杜绝内存的非法访问。Java的异常处理机制可以使编写的程序更加健壮。另外,Java的垃圾回收机制可以在空闲时间不定时地动态回收无任何引用的对象所占据的内存空间。这些措施使Java成为目前世界上最安全、稳健的程序设计语言之一。;6.多线程
线程包含在进程之中,是操作系统能够进行运算和调度的最小单位。Java提供了Thread类和Runnable接口,拥有多线程处理能力,可以在同一时间处理不同的任务,增强了交互性和实时性。;从严格意义上讲,Java不仅是指一种语言,还包括完整的开发Java程序的平台环境。该环境提供了开发与运行Java软件的编译器等开发工具、软件库及Java虚拟机等。Java平台有3个版本,分别是适用于桌面系统的标准版(Java
您可能关注的文档
- 《Java程序设计案例教程(微课版)(第2版)》 课件 项目2 学生“画像”——Java编程基础.pptx
- 《Java程序设计案例教程(微课版)(第2版)》 课件 项目3 猜数字游戏——Java流程控制 .pptx
- 《Java程序设计案例教程(微课版)(第2版)》 课件 项目4 空气质量分析——数组.pptx
- 《Java程序设计案例教程(微课版)(第2版)》 课件 项目5 助农超市购物程序——面向对象基础.pptx
- 《Java程序设计案例教程(微课版)(第2版)》 课件 项目6 垃圾分类程序——面向对象高级.pptx
- 《Java程序设计案例教程(微课版)(第2版)》 课件 项目7 异常成绩处理——异常处理.pptx
- 《Java程序设计案例教程(微课版)(第2版)》 课件 项目8 年龄计算器—常用Java API.pptx
- 《Java程序设计案例教程(微课版)(第2版)》 课件 项目9 词频统计——集合框架类.pptx
- 个人存款质押借款协议模板2024年版版B版.docx
- 个人安装2024年度新款燃气壁挂炉合同3篇.docx
文档评论(0)