一、编程语言的历史
1. 低级语言
(1)机器语言,是由0和1组成的语言,计算机只能识别机器语言。
(2)汇编语言,是由一些指令组成的,例如move , 使用这些指令 操作计算机内存中的数据,计算机要执行这 些指令,一定先要对这些执行进行编译,翻译成机器语言,计算机才能执行。 (编译:将编程语言翻译成计算机所能识别的机器语言)
2. 高级语言 ,由一些英文单词组成的语言
(1)C语言,面向过程的编程语言,嵌入式开发。
(2)C++语言,面向对象的编程语言,应用程序开发。
(3)Java语言,面向对象的编程语言,企业级系统开发、分布式系统开发。
二、计算机中的硬件
1. CPU :中央处理器,用来计算数据的
2. 内存: 存储数据的,临时存储,读写数据快
3. 硬盘:存储数据的,持久化的存储,读写数据的速度慢
4. 网卡:将信号转换为数据
三、Java开发平台的分类
1. JavaSE开发平台 ,标准版的开发平台,提供了Java开发最基本的工具,例如日期、字符串、线程等工具。
2. JavaEE开发平台,企业级的开发平台,提供了开发企业级系统的标准技术和工具
3. JavaME开发平台,微型系统开发平台,开发微型版的系统(包括手机的应用、机顶盒的功能等)
四、进行Java开发设计的三个概念
1. JDK :Java语言开发工具包,要进行Java代码开发时,一定要安装JDK ,包含了在进行Java开发时使用的语法 关键字、工具、JRE
2. JVM :Java虚拟机,运行Java代码 ,虚拟出计算机的硬件环境和系统环境
3. JRE :Java运行环境,包含了Java运行时所需要的类库、JVM的系统环境,当安装了JDK后就安装了JRE
五、JDK的安装
注意事项: 一台机器可以安装多个版本的JDK ,但一个版本的JDK只能安装一个。
六、语言分为编译型和解释型
1. 编译型:将源代码统一编译成计算机能执行的文件,运行编译后的文件。
2. 解释型:一边翻译一边运行
Java语言严格的讲,既是编译型,也是解释型。因为程序员编写的源文件都是.java文件 ,通过javac命令将源文件 编译成字节码文件(.class文件),运行字节码文件,是通过JVM运行的,字节码文件中包含了一系列的指令,JVM运 行这些指令,JVM还是要将这些指令翻译成机器语言,计算机执行这些机器语言。
七、DOS系统
DOS系统是一个内嵌在Windows系统的一个操作系统
可以在dos系统中,使用JDK中的命令
八、第一个Java代码 : HelloWorld
1. 创建一个后缀名是.java的文件,文件名为HelloWorld.java 所有源文件的名字一定要用英文,且开头字母大写 ,这是规范!!
2. 编写代码:
3. 进入到Dos系统,进入到HelloWorld.java所在的目录,执行javac HelloWorld.java
4. 执行 java HelloWorld 运行代码的功能了,而代码的功能是向控制台 输出HelloWorld内容。
九、计算机中的存储单位
1. 字节(byte) : 一字节有八位,每一位中存储的是0 或 1 ,一个中文是两个或三个字节
2. 字符:一个字符 根据字符集的不同,占用两个或三个字节
3. kb : 1kb = 1024 字节
4. 1MB = 1024kb
5. 1GB = 1024MB
6. 1TB = 1024GB
十、符集的概念
计算机在存储字符(字母、数字、文字)时,如果是字母或数字占一字节 字符集 就是 字符 和 字节数字的一个对应关系,是定义约定好的
1. ASCII字符集 最早的字符集是 ASCII ,a字符 对应的是 97 ;b字符对应的是 98 ;以此类推可以到z ;A字符 对应的是65 ,以此类推到Z 。所有的字符集前255位都是ASCII.
2. Unicode字符集 最大的字符集,包括了几乎所有国家的文字。
3. UTF-8字符集 是从UTF-16衍生的字符集,包含了几乎所有国家常用的文字,在开发时一般使用的都是UTF-8
4. GBK字符集 包含了中文的字符集。
5. GB2312字符集 包含了中文的字符集,和GBK是不同的字符集。