java上课笔记1
java简介
一.计算机语言的历史
软件从架构上分类:
C/S(Client/Server):基于客户端和符文器
B/S(Browser/Server):基于浏览器和服务器
如果这个软件你在使用的时候需要安装(客户端),就是C/S;
如果软件用浏览器打开就是B/S
B/S架构更好一些
因为在处理并发性问题上,在软件的维护性上B/S架构更好
从层次上分:
底层软件:(数据库,操作系统,驱动程序)给上层应用提供服务,上层应用软件是在底层软件的基础上运行的
上层软件:供用户使用的
JAVA所以的软件都可以做;主要做的上层应用(java的开发效率高)
第一代语言:机器语言(计算机只认识0和1 ) 运行速度快 编程效率慢
(8421码:0001 0010 0100 1000 )
第二代语言:汇编(最大的特点出现 助记符:用一些英文字母来代替常用字符 例如 0010 mod0001)
第二代语言:高级语言(接近自然语言)c c++ vb....
理论上的第四代语言(纯自然语言)
从层次上分计算机语言1.计算机语言
2.编译型语言 (c语言 ) 一次性读完
3.解释型语言 (vb) 读一行解释一行
4.shell()用户和计算机沟通的桥梁 cmd
自身不能完成功能但是可以调用其他语言为自己服务(批处理文件(window下的可执行文件 .exe .bat文件))
脚本: 自身不能完成功能,是提供其他的程序调用
java的发展历史
95年sun公司,SET-TopBox技术难题处理器的选择:james gosling(HTML),自己创建一门语言在所有的平台上都能运行,而且运行的效果一样(启发)。最开始叫okay 后来叫JAVA
95 年5月21日 JAVA诞生 JDK1.0
J2SE 1.2版本
到1.5版本 叫 JAVASE 5.0
java最大的特点 :跨平台性
怎么实现跨平台?JVM (java的虚拟机(每个操作系统有特定的虚拟机)) 把JAVA代码翻译成不同操作系统(或平台)可以运行的代码(一个翻译的过程)
垃圾回收机制:申请的内存不用手动的释放,会自动的收集
java的下载安装
JDK(JAVA开发者程序包)如果我们要开发JAVA程序时安装JDK ,本身包含JRE。(有调试模式)
JRE(JAVA运行时环境)包含JVM以及JAVA的一些基础类库(如果只是想运行JAVA,只需安装)
JAVA SE 标准版(包含JAVA最基础的内容)
JAVA EE 企业版
JAVA ME 移动版
在CMD下执行的程序默认是从当前路径下找
PATH环境变量的作用是用来寻找可执行程序的,如果我们执行一个程序,当前路径没有就去PATH环境变量中找
PATH环境下可设置多个环境变量用;隔开
执行 JAVA.EXE 编译JAVAC.EXE