Java编程步骤技术 java如何编程_Java


欢迎来到Java的世界,让我们伴随着浓浓的咖啡香味,开启我们的Java学习之旅。

1、几个Java相关的概念介绍

面向过程:以过程为中心的编程思想。开发中,我们的程序以算法为中心,数据依附于算法。

面向过程编程,就是我们常说的函数式编程。

面向对象:将事务分解为对象,以对象为中心的编程思想。开发中,我们的程序以数据为中心,算法需要和具体的数据相匹配。

Java:简单地说,Java是一种面向对象编程语言;

其实,对于开发人员来说,Java不仅仅是一种开发语言,更是一个完整的平台。因为Java提供了强大的功能库,提供了安全性保证,提供了真正的跨操作系统平台支持。

2、Java语言最初的开发目标

1991年,SUN公司启动Green项目,由计算机天才James Gosling带领工程师们,针对小型消费用品,例如电视机顶盒之类的设备,开发出一种通用性的语言。

Green项目的目标是新的计算机语言代码紧凑、短小、并且与平台无关。


Java编程步骤技术 java如何编程_JVM_02


3、Java名称的来源

Green项目将语言开发出来后,对于这种语言的起名,曾有过这样一个过程:

(1)C++--:Green项目的大部分成员都非常熟悉C语言,而这种新的语言也和C语言非常像,只不过在C语言上加了一些东西,并裁剪了一些东西。

因此,有人提出C++--这个名字。

但是这个名字看上去有点像在C++语言的基础上,进行了裁剪的操作,使得语言感觉起来远不如C++,因此被抛弃了。

(2)Oak:英语中oak是“橡树”的意思,因为Green项目组的院子中间有一棵橡树,可惜的是,当大家打算用Oak作为这门语言的名字时,发现该名字已经被其它语言使用。

(3)Java:项目组有一天到咖啡店喝咖啡,有人点了爪哇岛的咖啡(java),这种咖啡浓郁的香味给大家留下了深刻的印象,于是大家一致决定将这种语言命名为Java。

一直觉得Java这个名字特别高雅,看着就让人舒服。


Java编程步骤技术 java如何编程_JVM_03


4、JVM

JVM,Java Virtual Machine,Java虚拟机。

JVM是通过软件技术,在计算机上搭建出一个Java语言的运行环境,就像一个运行Java语言的计算机一样,所以称为Java虚拟机。

5、Java的版本

Java语言有三个版本:

Java SE(Standard Edition):Java标准版,最初的设计目标是用于开发桌面版程序;

Java EE(Enterprise Edition):Java企业版,最初的设计目标是用于开发Java服务器程序;

Java ME(Micro Edition):Java嵌入式版,最初的设计目标是用于手机和嵌入式设备开发。

Java语言开发出来后,在嵌入式领域一直没有起色,Java ME技术实际上没有得到什么应用。不过最近十多年来,由于Android的兴起,使得Java语言成为手机程序开发的最热门语言。

Java EE实际上是Java SE加上服务器规范,由于Tomcat的流行、以及Spring技术的兴起,在开发服务器软件时,大家已经不需要深入学习Java EE技术。

现在我们用得最多的,其实是Java SE。后面我们学习的,其实都是Java SE技术。