机器语言:二进制方式,机器直接能读的语言。
汇编语言: 解决人类无法读懂及其语言的问题,用指令代替二进制
比如:
codesg segment
start:
mov ax,0123h
mov bx, 0457h
add ax, bx
add ax, ax
mov ax, 4c0h
int 21h
codesg ends
end start
目前应用:
逆向工程
机器人
病毒
高级语言:面向过程和面向对象两大类
C语言典型的面向过程语言
C++和JAVA面向对象的语言
对象和过程是相辅相成
1972年诞生,贴近硬件,运行极快,效率极高
操作系统、编译器、数据库、网络系统
指针和内存管理
1982年诞生,面向对象,兼容C,图形领域、游戏等
1995年诞生
语法像C
没有指针和内存管理,
可移植、编写一次,到处运行,主要靠JVM的设计
面向对象,类型安全
高质量的类库
小名:C++--
Java 2标准版(J2SE):去占领桌面
Java2移动版(J2ME):去占领手机
Java2企业版(J2EE):去占领服务器端
JavaSE:标准版(桌面程序,控制台开发...)
JavaME:嵌入式开发(手机,小家电。。。)没落了
JavaEE:E企业级开发(Web端,服务器开发)