Java编程语言

编程语言从机器语言、汇编语言发展到高级语言,其中Java作为重要的高级语言,以其面向对象、可移植性和高性能的特点广泛使用。Java有JavaSE、JavaEE和JavaME三个版本,分别适用于不同场景。1995年由JamesGosling创建的Java,在被甲骨文收购后,其跨平台能力和安全性得到进一步增强。

编程语言

编程语言的发展史

在这里插入图片描述

机器语言:

机器能直接识别的语言,是二进制代码,第一代计算机语言。

自从1946年第一代电子计算机诞生之后,人们为了让计算机更好的完成运算和任务,很多计算机从业者和软件工程师研究人与机器交流的方式和语言,从而诞生了机器语言,也就是二进制代码,从而控制计算机的高低电平和通路开路,是计算机执行特定的项目和任务。

汇编语言:

随着计算机硬件发展越来越快,由于机器语言缺乏灵活性和可阅读性差,人们用简单的字母和单词去代替一些特定的指令。通过这种方法,人们很容易的去阅读已经完成的程序或者正在执行的功能,对出现的bug进行修复,这种语言叫做汇编语言,属于第二代编程语言。

高级语言:

由于机器语言和汇编语言都是面向机器的语言,不同的机器编写的程序只能在本机器上运行,可移植性差。这限制了程序的推广,人们需要设计一种可移植的,不依赖计算机硬件,能够在不同机器上运行的语言。从而诞生了面向对象或者面向过程的编程语言。比如Java,c,c++,python等等

解释型语言:

程序不需要编译,程序在运行时候才翻译成机器语言,每执行一次就需要翻译一次,执行效率低,跨平台性好。Java既可以成为编译型语言,也可以称为解释型语言
在这里插入图片描述

编译型语言:

运行之前需要编译器把源代码编译成机器语言,运行时不需要重新翻译,执行效率高,跨平台性差

在这里插入图片描述

JAVA编程语言:

在这里插入图片描述

JavaSE: java standard edition (标准版);是JavaEE和JavaME得基础,又称J2SE

JavaEE: JavaEE在JavaSE的基础上进行了扩展,增加了一些易于使用的框架和规范。比如Servlet规范,EJB,JSP,JSTL等前端web开发规范

JavaME: JavaME是为嵌入式设备准备的一套开发环境,如手机,电视机顶盒,打印机

发展史:

Java编程语言,1995年诞生,创始人之一 James Gosling 。2009年被甲骨文收购。

Java语言的特性:
简单易用:

Java语言和C/C++语言相近,使大多程序员容易学习和使用。抛弃了C语言中一些令人迷惑的特性,如 如操作符重载、多继承、自动的强制类型转换 等,特别是用引用取代了指针,并提供垃圾回收机制,使程序员不必为内存管理而烦恼。

面向对象:

Java语言是一门纯粹面向对象的语言,提供了诸如类,接口,继承等面向对象的特性。

健壮性:

Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证

安全性:

Java 对通过网络下载的类具有一个安全防范机制(类 ClassLoader)

可移植

一次编译,到处使用,跨平台性好

高性能

ssLoader)

可移植

一次编译,到处使用,跨平台性好

高性能

与那些解释型的高级脚本语言相比,Java 的确是高性能的。事实上,Java 的运行速度随着 JIT(Just-In-Time)编译器技术的发展越来越接近于 C++。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值