Java 新手介绍篇 Java发展史

java入门

小编认为对接触Java的小白来说,最担心的应该就是Java怎么学,都需要掌握哪些内容?今天这篇文章希望能帮助大家快速入门Java,少走弯路!

计算机语言发展史

计算机语言经历了三代:

第一代是机器语言,第二代是汇编语言,第三代是高级语言。

第一代语言:机器语言(相当于人类社会的原始阶段)

机器语言由数字组成所有指令。这意味着,程序员无论想完成什么样的计算任务,都只能用“0”和“1”等数字来编写,长此以往,笔者大胆预测:程序员们100%会有精神问题。
机器语言通常由二进制数字串组成,对于普通人来说,机器语言过于难理解。使用机器语言,人们将无法编出复杂的程序。

如下为一段典型的机器码:

0000,0000,000000010000 代表LOAD A,16
0000,0001,000000000001 代表LOAD B,1
0001,0001,000000010000 代表 STORE B,16

第二代语言:汇编语言(相当于人类社会的手工业阶段)

为了编程的方便,以及解决更加复杂的问题。程序员们开始改进机器语言,使用英文缩写助记符来表示基本的计算机操作,这些助记符构成了汇编语言的基础。常见的汇编语言助记符(单词)有LOAD、MOVE等,这样编程就更容易,毕竟识别几百、几千个单词,要比识别几百、几千个数字轻松多了。汇编语言相当于人类历史上的手工业社会时期,需要技术极其娴熟的工匠,但是开发效率相对较低。

汇编语言虽然能编写高效率的程序,但是学习和使用都不是件易事,并且程序很难调试。此外,汇编语言以及早期的计算机语言(BASIC、FORTRAN等)没有考虑结构化设计原则,而是使用goto语句来作为程序流程控制的主要方法。这样做的后果是:一大堆混乱的跳转语句使得程序几乎不可能被读懂。对于那个时代的程序员,能读懂上个月自己写的代码都成为一种挑战。

汇编语言现在仍应用于工业电子编程、软件加密/解密、计算机病毒分析等领域。

第三代:高级语言(相当于人类社会的工业化阶段)

对于简单的任务,汇编语言可以胜任,但是随着计算机渗透到了工作、生活的更多方面,一些复杂任务出现了,这时汇编语言就显得力不从心(应该说是程序员使用汇编语言解决复杂问题出现了瓶颈),于是,出现了高级语言。像人们熟知的C、C++、Java等都是高级语言。
高级语言允许程序员使用接近日常英语的指令来编写程序。
例如,实现一个简单的任务A+B=C,使用机器语言、汇编语言和高级语言来实现

常用的编程语言

1、C语言
2、JAVA语言
3、PHP语言
4、Object-C和Swift语言
5、C++语言
6、JavaScript语言
7、Python语言
8、C#语言
9、Fortran语言

java语言介绍

1991年,James Gosling所在SUN公司的工程师小组想要设计这样一种小型计算机语言:该语言主要用于像电视盒这样的消费类电子产品,另外,由于不同的厂商选择不同的CPU和操作系统,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是跨平台的。为此,他们将这个语言命名为Green,类似于绿色软件的意思,后来,又改名为Oak,橡树的意思。改名后发现已经有一种语言叫这个名字了,于是再改名为Java。Java语言发展到今天经历了一系列过程:

1991年,SUN公司的Green项目,推出Oak;
1995年,推出Java测试版;
1996年,推出JDK1.0;
1997年,推出JDK1.1;
1998年,推出JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,并更名为Java2;
2004年,推出J2SE 5.0 (1.5.0) Tiger(老虎);
2006年,推出J2SE 6.0 (1.6.0) Mustang(野马);
2011年,推出Java SE 7.0 Dolphin(海豚);
2014年,推出Java SE 8.0。

java开发环境搭建

JDK下载和安装

安装地址:

网址:www.oracle.com/technetwork/java/javase/downloads/index.html

建立和运行第一个java程序

1、使用记事本编写第一个代码:

public class Welcome {
    public static void main(String[] args) {
        System.out.println("Hello JAVA!");
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值