编程语言
编程语言的发展史

机器语言:
机器能直接识别的语言,是二进制代码,第一代计算机语言。
自从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++。
编程语言从机器语言、汇编语言发展到高级语言,其中Java作为重要的高级语言,以其面向对象、可移植性和高性能的特点广泛使用。Java有JavaSE、JavaEE和JavaME三个版本,分别适用于不同场景。1995年由JamesGosling创建的Java,在被甲骨文收购后,其跨平台能力和安全性得到进一步增强。

被折叠的 条评论
为什么被折叠?



