前言:欢迎来到我的小窝,这里是一个新手程序员的起航之旅,记录着从“入坑”到“退坑”每一天……
- 计划任务
- 完成任务
任务描述:
作为一名刚刚学习java后端的小菜鸟,用文字记录我从入坑到放弃的每一天……,
学习后端之前当然要学习计算机基础啦,计算机基础对于我们更好的理解语言的发展
史,以及java这门语言的运行机制及优势……
知识点归纳:
以下图片来源于 优极限坑王老薛,老薛出品,必属精品……
计算机原理
- 图灵计算机
本图来自于网络
- 冯诺依曼结构
- 操作系统
操作系统作用
操作系统分类
- java如何跨平台
java语言的地位
- java这门语言能够通过JVM屏蔽掉底层操作系统的差异,然后对外我们只需要按照Java语言规范编写程序,调用JVM对外提供的接口完成指定的业务需求即可。
- Java它在创建的时候,目的就是为了让程序员更大力度的去注重需求开发,不再因为底层细节苦恼。
java跨平台的原理
5. java语言的发展历史
- 第一代语言: 机器语言 01010101001 二进制代码段 给机器看 开发复杂度高、不利于后期维护;高效
- 第二代语言: 汇编语言 通过各种助记符来替代对应的二进制代码 iload、iadd
- 第三代语言: 高级语言 java、python。。。。。。。 更加贴合自然语言 。利于编写,效率相对应较低。
java的发展历史
- 91年 Oak项目 SUN公司研发的。 跨平台。
- 95年 全球第一次互联网爆发
- 00年 的时候SUN公司的市值2000亿美金
- 01年 之后开始不断下滑
- 09年 最后卖给了Oracle公司 74亿美金
- java的架构体系
- JDK : Java Development Kit
java
开发工具包 Tools(工具 可执行程序)+JRE - JRE : Java Runtime Environment
java
运行时环境 java程序想要运行 必须保证存在该环境 Java类库信息+JVM - JVM : Java Virtual Machine
java
虚拟机, 虚拟机就是一个通过软件模拟的计算机。可以运行字节码(bytecode
)的计算机。跨平台的基础。
java的体系方向
JavaSE
:java
基础版 第一个月的课程JavaEE
: Java企业开发版本 j2eeJavaME
: 移动端或者时嵌入式开发 市场占有率很低
最后在献上思维导图:
总结:
今天是愉快的一天……