一、计算机语言的发展史:
a) 第一代, 机器语言
b) 第二代, 汇编语言
c) 第三代, 高级语言
1 机器语言
每一个计算机只能理解自己的语言,由计算机硬件的设计者定义,机器语言有数字串组成(最终简化成01代码)对于人类来说,机器语言过于繁琐
0100011110
01001000000000000000000000000001000000
0100001000
10000000000000100001000111100000
2 冯诺依曼体系;
美籍匈牙利科学家冯·诺依曼最先提出程序存储的思想,并成功将其运用在计算机的设计之中,世界上第一台冯·诺依曼式计算机是1949年研制的EDVAC,由于他对现代计算机技术的突出贡献,因此冯·诺依曼又被称为“计算机之父”。
冯诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。
冯诺依曼体系结构构成的计算机的五大基本组成部件:
1.输入数据和程序的输入设备
2.记忆程序和数据的存储器
3.完成数据加工处理的运算器
4.控制程序执行的控制器
5.输出处理结果的输出设备
3 汇编语言
为了变成的方便,以及解决更复杂的问题,程序员开始用英文缩写的辅助符来表示计算机的操作,例如:
BEGIN: MOV AH, 1
INT 21H
CMPAL, ‘a’
JB STOP
CMP AL, ‘z’
JA STOP
SUB AL,20H
MOV DL,AL
MOV AH 2
INT 21H
JMP BEGIN
STOP: RET
实现对键盘输入的小写字母用大写字母显示出来的功能
Java语言
Java 的发明人是 James Gosling
Java的核心优势是 跨平台
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
Java各版本的体系架构
J2EE(JAVAEE) :Java 2 Enterprise Edition 定义在服务器端的应用
J2SE(JAVASE) :Java 2 Standard Edition 定义在个人计算机上的应用
J2ME(JAVAME) :Java 2 Micro Edition 定义在消费性电子产品的应用
JDK
JDK :Java Development Kit Java开发工具包
JRE : Java Runtime Environment Java运行时环境
JVM : Java Vitual Machine Java虚拟机
环境变量的配置:
1.打开我的电脑-高级-环境变量 新建JAVA_HOME并添加Java程序安装路径
2.点击Path,在最左端添加 %JAVA_HOME%\BIN;
JAVA_HOME:用来储存Java软件的安装路径;
Path:告诉系统到指定路径去寻找Javac.exe编译器和Java.exe解释器
代码编写:
二、变量和数据类型
标示符
1. 什么是标示符?
标示符是指用字母或者下划线或者美元$开头,后跟字母、数字、下划线、美元$组成的字符系列。
例如: abc、 a_3、 $1、 _123
错误案例: a#b, a-6, 3ac, a*9
2. 标示符的作用
为变量,类,方法等取名的规范。
3. 使用标示符的注意事项:
a. 标示符用作定义方法,类和变量的名称
b. 标示符严格区分大小写
c. 标示符的长度不限
d. 标示符不能使用关键字
e. 特殊现象:标示符可以使用汉字,但不建议使用
4. 什么是关键字?
关键字是指Java语言保留下来的单词或者符号,作为特殊含义来使用
关键字共有50个。
例如: class int public
数据类型
数据类型分为 基本数据类型 和 引用数据类型。
基本类型的数据在java中有八种:
1) 字节类型(byte),占1B,即: 8位二进制数来表示。范围是 [ -128 , 127 ]
2) 短整型(short),占2B,即: 16位二进制数来表示。范围是 [-32768, 32767]
3) 整型( int ), 占4B, 即: 32位二进制数来表示。范围是 [-2147483648, 2147483647]
4)长整形(lang),占8位,即64位二进制数来表示。
5)字符型(char),占2位,即16为二进制数来表示。范围是[0, 65535]
6)单精度(float),占32位,精度为小数点后7位小数。
7)双精度(double),占64位,精度为小数点后14位,float的双倍。
8)布尔类型(boolean),在Java语言中,使用True来表示真,false表示假。
整数有三种表达方式:
1) 十进制,
2) 八进制,以0开头,后跟八进制数表示
3) 十六进制,以0x或者0X开头,后跟十六进制数表示。
小数的表达方式:
1) 以小数点表示: 0.5 3.0
在小数点的前后若有0且省略是不改变数字的大小时,则0可以省略。
2) 以科学技术法表示: 1.3e5 3.78e-2
a) 字母e的前后必须有数
b) 字母e的后面必须是整数
c) 字母e的前后不能有空格
引用类型的数据有三种:
1) 数组;
2) 类;
3) 接口。