计算机基础知识
- 计算机起源:1946年,美国宾夕法尼亚大学,诞生了世界上第一台计算机ENIAC,埃尼阿克,这台电脑主要用于军工,用于计算导弹轨迹
- 计算机的组成
- 硬件
- 软件
硬件
- 硬件:指的是能够看得见,摸得着的设备,用来组成计算机的配件
- 硬件分类:约翰·冯·诺伊曼
- 处理器、运算器、存储器、输入设备、输出设备
- CPU中央处理器:运算器 + 处理器
- 存储设备:硬盘(ROM)、内存(RAM)
- 输入设备、输出设备:键盘、鼠标、显示器
- 输入设备、输出设备之间的区分是从内存的角度看问题,从外部往内存里进就是输入从内存往外部就是输出
软件:
- 软件:指的是那些看不见摸不着的内容,有一定的功能
- 软件分类:
- 系统软件:其实就是操作系统
- Windows、Linux、Mac都是属于PC端的系统软件
- IOS、安卓、塞班
- 应用软件:主要是一些基于系统软件的一些具有特定功能的软件,应用软件的执行必须依赖于操作系统
- 桌面应用
- QQ、WPS、CTS
- 移动应用
- 王者荣耀、和平精英
编程语言
- 编程语言:使用特定的符号,特定的格式,完成软件的逻辑设计的语言
- 编程语言分类:
- 机器语言:机器语言只有两个符号0和1
- 0和1的特殊组合,完成特殊的指令
- 这门语言的可读性极差
- 优点:效率特别高
- 汇编语言:可以将一些指令,通过简单的符号表示出来,都是一些英文
- 将原来的01指令,和某些字母进行绑定,使用这些字母代替这些指令
- 缺点:指令还是不够多,使用不够灵活
- 优点:非常底层,可以直接操作硬件
- 高级语言:可以将各种指令组合到一起,通过指定的特殊格式,都是一些英文指令,但是比汇编语言多的多,使用高级语言的时候,就像说英语一样
- 高级语言种类:java、python
Java语言的介绍
- Java的起源:
- 1995年,由詹姆斯·高斯林带领的团队创建出来Java的第一个版本,Java语言前身Oak,为什么取名Java?因为这个组织都喜欢喝爪哇岛的咖啡
- 原来属于SUN,现在属于Oracle
- Java版本的迭代更新,Java语言本身也是一个软件,软件就意味着要进行更新,目的是为了让语言更加优秀
- jdk1.0
- jdk1.1
- jdk1.2 加入了集合体系
- jdk1.5 多线程、泛型,从此jdk1.5更名为Java5
- Java6
- Java7
- Java8 目前主流版本
- Java11 未来会更新到的版本
- Java19
- Java开发支持不同的平台:不同的开发方向
- JavaME:最小的开发平台,主要用于开发移动端应用
- JavaSE:标准平台,可以用来开发PC端的程序
- JavaEE:企业级开发,用来开发网站服务端
- Java语言的特点:
- 开源免费
- 面向对象
- 跨平台性,一次编译,到处运行
- 编译性:写好的java文件是以.java为后缀的,是不能够直接运行的,需要编译为.class文件
- 动态性:反射
跨平台性
- 一次编译到处运行
- 例如:使用Windows操作系统,写了一个Hello.java,运行时需要编译为Hello.class文件,这个文件被称为二进制字节码文件,此文件的内容不是给人看的,是给计算机看的,此时Hello.class可以在任意一个操作系统上执行,比如Linux、Mac
- Java跨屏台的原因:
- Java为每一个操作系统,都开发了对应的虚拟机,java代码真正运行的地方是在虚拟机上运行的
- 总结:.class文件不是直接能够在各个操作系统上运行的,跨平台主要在于不同的操作系统上,提供了具有相同环境的虚拟机,被称为JVM
JVM、JRE、JDK
- JVM:java虚拟机,是运行所有java程序的假想计算机,是Java程序运行的必备环境,也是java最具新引力的特点之一
- JRE:Java的运行时环境,单独的JVM是不同能运行的,需要一些能支持JVM运行的核心代码
- JRE = JVM + 核心类库;
- JDK:是Java的开发者工具包,包含了JRE和开发人员使用工具,例如:javac.exe(编译器)和Javadoc.exe(可以用来生成帮助文档);
- JDK = JRE + 开发者工具包
java---一阶段day1
最新推荐文章于 2024-09-13 17:30:19 发布