初识Java

编程语言发展

首先大家都知道,编程语言的发展都是经历了三个阶段,从最开始晦涩难懂的第一代编程语言–机器语言;到工程师能轻松适应和理解的第二代编程语言–汇编语言;再到为了改善程序的可移植性,设计一个能够不依赖于计算机硬件,能够在不同机器上运行的程序。这样可以免去很多编程的重复过程,提高效率,同时这种语言又要接近于数学语言或人的自然语言,自此第三代编程语言–高级语言(此处为一个统称)问世。
接下来我就和大家仔细聊一聊第三代编程语言–高级语言,简单的来说,高级语言可分为两大类:面向过程和面向对象
**面向过程语言:**面向过程的语言也称为结构化程序设计语言,是高级语言的一种。在面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。其概念最早由E.W.Dijikstra在1965年提出,是软件发展的一个重要里程碑。它的主要观点是采用自顶向下、逐步求精的程序设计方法,使用三种基本控制结构构造程序,即任何程序都可由顺序、选择、循环三种基本控制结构构造。其中C语言作为最常见的面向过程语言(详见C语言百度百科)
**面向对象语言:**面向对象语言(Object-Oriented Language)是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。语言中提供了类、继承等成分,有识认性、多态性、类别性和继承性四个主要特点。其中JAVA就是一门常见的面向对象的编程语言。

初识Java

Java之父
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此我称Java为C++ - -,Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java的出现

1990年SUN公司开发了一个叫Green这样一个家用电器软件,一直到1994年时,SUN在开发过程中把原先的C++进行改进,重新做了处理,运用了一种叫Oak语言(橡树语言),一直到1995年,正式把Oak语言命名为Java,同年推出了第一个编辑器JDK1.0

Java三大平台

Java SE 标准版(适用于桌面应用)
Java EE 企业版 (适用于网络应用)
Java ME 微型版 (适用于手机应用)

Java的开发工具包 JDK

JDK发展历程
==JDK=JRE+Tools
JRE=JVM+API ==
JDK提供的工具:
Java编译器 javac.exe
java执行器 java.exe
文档生成器 javadoc.exe
java打包器 jar.exe
java调试器 jdb.exe

Java的运行环境 JRE

JRE=JVM(Java虚拟机)+API(lib)
JRE运行程序是的三项主要功能
–.加载代码:由class loader完成
–.校验代码:由bytecode verifier完成
–.执行代码:由runtime interpreter完成

Java自动垃圾回收技术

在我们所了解的c/c++语言中,垃圾回收是由程序员负责回收无用内存,而Java它不让程序员来负责这部分的事情,它是自动进行垃圾回收:
1.系统及线程跟踪存储空间的分配情况
2.在JVM(Java虚拟机)的空闲时,检查并释放那些可被释放的存储空间
3.程序员无须页无法精确操控和干预该回收过程

结束语:Java是一门很诱人的技术,所以我们要把它学好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值