「2」Java简介
1、软件的概念
●生活中常见的软件
●Word、Excel、纸牌、扫雷等
●软件分类
●系统软件:系统软件为计算机使用提供最基本的功能
●应用软件:应用软件是为了某种特定的用途而被开发的软件
●交互方式
●图形化界面
●简单直观、操作简单、用户易接受
●命令行方式
●需要命令行控制台(如:DOS)
●输入特定的指令,计算机执行指令完成相应的操作,较为麻烦
●那到底什么是计算机软件?
软件:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
PS:程序员编写要执行的一组指令交给计算机被逐条执行
●计算机所执行的指令又是通过什么来编写出来的呢?
答:是用计算机语言编写出来的
2、计算机语言的概述和发展
●计算机语言的概念
●计算机语言是人与计算机之间通讯的语言
●计算机语言的发展
●机器语言
●由0和1的二进制指令码组成 如:10000000
●汇编语言
用助记符号描述的指令 如:SUB A,B、ADD、MOV等
●高级语言
●面向过程语言 如:C语言
●面向对象语言 如:Java语言、C++语言、C#
3、Java概述
●Java语言的由来
●1991年,Sun公司的James Gosling、Bill Joe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个Oak(一种橡树名字)软件,它是Java的前身。当时,Oak并没有引起人们的注意,直到1994年,随着互联网和3W的飞速发展,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,得以研制和发展。为了促销和法律的原因,1995年Oak更名为Java。Java的得名还有段小插曲,一天,Java小组成员正在喝Java咖啡时,议论给新语言取名字的问题,有人提议用Java(Java是印度尼西亚盛产咖啡的一个岛屿),这个提议得到其他成员的赞同,于是就采用了Java来命名此新语言。很快Java被工业界认可,许多大公司如IBM、Microsoft、DEC等购买了Java的使用权,并被美国著名杂志PC Magazine评为1995年十大优秀科技产品。从此,开始了Java应用的新篇章。
●Java是由Sun Microsystems公司于1995年5月推出的(Java)面向对象程序设计语言和(Java)平台的总称,由James Gosling领导研发
●Java的出现推动了Web的迅速发展。它是开发领域中使用最广的计算机开发语言
●Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言
●Java体系
●Java分为三个体系
●JavaSE(Java Platform Standard Edition, java平台标准版)
●JavaEE(Java Platform Enterprise Edition, java平台企业版)
●JavaME(Java Platform Micro Edition, java平台微型版)
●Java实现跨平台的原理
●一般高级语言如果要在不同的平台上运行,需要编译成不同的目标代码。引入Java虚拟机后,Java语言在不同平台上运行时不需要重新编译
●Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行
记住:由于JVM的不跨平台性最终实现了Java语言的跨平台性