Java简介

1.1 如何学习好Java?
培养编程的高手,要从基础学起
高手从基础培养起,打好基础才是王道!
零基础的同学,剖析细节
对于有基础的同学,更是受益匪浅
源代码、几千个API
1.2 到底学习哪门语言?
Java、C#、C++、Php、Python、go、.net等等。
就像学开车一样,我会开捷达,就会开宝马。而且学宝马入手还快
1.3 计算机语言的发展历史
1.3.1 计算机语言简介
语言的发展是向着人性化的发展,越来越让编写程序的人员省心
第一代计算机语言:机器语言
基于二进制,冯诺依曼体系结构(犹太人),写完代码直接让机器去用
第一台美国 费城 anyac 电子管的结构 体积很大 功耗很大,运行 一般地方拉闸限电,速度很慢 每秒5000次,就像蜗牛和超音速飞机。家里搞个电脑吧,在北京买套500平的房子,400平米给计算机,玩一小时扫雷10000度电,只能是凑合着用。
写1000行,普通智商的人事记不住的 80~120由此用单词代替010101,出现了汇编语言
第二代计算机语言:汇编语言
摩尔定律:每隔18个月,电脑的性能翻一番,他对芯片工业的了解,从微米级别 32nm 45nm算天气预报,模拟原子弹爆炸,电影特效,汇编语言虽然使用了一些助记符,但是还是不够用,怎么办?那么那些很牛的的人就发明了高级语言

DATA SEGMENT ;定义数据段
STRING DB ‘Hello World’,$ ;定义一个字符串,记得要以$为结束标志
DATA ENDS ;数据段结束
STACK SEGMENT PARA STACK ;堆栈段定义开始
DW 20H DUP(0) ;为堆栈段分配空间
STACK ENDS
CODES SEGMENT ;代码段定义开始
ASSUME CS:CODES.DS:DATAS ;通知汇编程序,源程序中定义的组由对应的
段寄存器进行段的寻址
START
MOV AX,DATAS ;实现段地址DATAS加载到DS
MOV DS,AX
LEA DX,STRING ;取STRING的偏移地址到DX中
MOV AH,09H ;调用9号功能调用输出字符串
INT 21H
MOV AH 4CH ;实现返回MOS-DOS窗口
INT 21H
CODES ENDS ;代码段结束
END START ;整个程序结束
第三代计算机语言:高级语言
面向过程:
C 计算机语言的鼻祖,现在还一直在用,美国贝尔实验室发明的,晶体管也是他们发明的,由于贝尔实验室很强大,就被美国的反垄断法,把贝尔实验室给分拆了,但是并没有对美国的IT行业造成太大的伤害很多行业是不能够垄断的,垄断就会拆你
Fortran 上世纪50年代诞生的语言,由IBM(international 商业机器)公司提出的,世界上最古老的IT公司,一开始做机械打印机,什么都做,个人电脑,笔记本,服务器,键盘鼠标
COBOL 也是很古老的语言,少数金融和银行在用
PASCAL 很少在用
ADA 美国国防部提出的语言,写控制软件,基于PASCAL的语言,语法和PASCAL很像

面向对象:
C++ 在C语言上加了一些东西,加了一些面向对象的特性,所以叫C++
Java C+±去掉了一些C++语言中的东西,程序员不容易控制,菜鸟还是很多的,程序语言功能太强大了,菜鸟不会用就会出现很多问题
C# 我们国内管他叫C井,Csharp,分类的C java的开发平台,VS J++ 微软和SUN打起来了 然后就山寨了一个C++.Java的核心优势就是跨平台,而C#不能跨,微软叫Micsoft 软件公司,但是最恰当的是Windows公司,服务器的主流不是Windows,而是Linex,所以Java学的好,C#就会学的很快,几天的事。
1.3.2 Java语言
按照通常的说法,Java 语言的历史可以追溯到 1991 年。当时,Sun 公司(Sun Microsystems) 成立了一个称之为 Green 的项目组,致力于数字家电之间的通讯和协作。James Gosling(Java 之父) 作为该项目的负责人。面对 Green 计划,Gosling 需要开发一种全新的语言,该语言必须简洁、健壮, 更重要的,该语言应该可以屏蔽硬件设备之间的差别从而使代码具备更好的可移植性,毕竟相较于 PC 平 台而言,数字家电设备具有更高的平台差异性。于是,Java语言应运而生,不过她最初的名字并不是 Java 而是 Oak(橡树)。
Java语言真正被世人了解是从 1995 年开始。互联网技术的高速发展对Java语言起了巨大的推动作用。Java 语言迅速成为使用最广泛的编程语言。从这个时候起,Java 语言所涉及的领域已经进进超越了当初设计它的目标。Java 已经由单纯的语言成长为通用的平台技术标准。
Java 是开放(开源)的技术。Sun 公司于1998 年成立了 JCP(Java Community Process),JCP 是一个 开放的国际组织,用来维护和发展 Java 技术规范。JCP 成员可以提交 JSR(Java Specification Requests) ——“Java 规范请求”,通过特定的程序,经 JCP 执行委员会(Executive Committee)批准后,可以正式的纳入到下一个版本的 Java 规范中。 JCP 分为两个执行委员会,一个负责 Java SE 和 Java EE 方面(SE/EE EC),另一个负责 Java ME方面(ME EC)。每个执行委员会投票成员的服务期限为 3 年;其中有 10 个批准席位,5 个开放席位,还有 1 个固定席位,该席位以前归 Sun 所有,现在则变成了 Oracle。
在 Java 开放社区的动力和服务器及软件提供商的支持下,Java 技术走过了蓬勃发展的 22 年,Java
语言无可质疑的成为拥有程序员最多、使用最广泛的语言。如下图所示为 TIOBE 开发语言排行榜(2011
年年初更新数据)。TIOBE 开发语言排行(http://www.tiobe.com)榜每月更新一次,依据的指数由世
界范围内的资深软件工程师和第三方供应商提供,其结果作为当前业内程序开发语言的流行使用程度的
有效指标。

2009 年 Oracle 以超过 70 亿美元的交易总值收购了 Sun。我们期徃 Java 的明天会更好。
1.3.3 Java的发展历史**
1991年,SUN公司的Green项目,Oak
1995年,推出Java测试版
1996年,JDK1.0
1997年,JDK1.1
1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命行的版本,更名为Java2
2004年,J2SE5.0(1.5.0)Tiger 老虎
2006年,J2SE6.0(1.6.0)Mustang 野马
2011年,JavaSE7.0(最新版本)企业开发尽量避免使用
2013年,JavaSE8.0
2017年,JavaSE9.0
2018年,JavaSE10 JavaSE11

1.3.5 Java的核心优势***
跨平台

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值