day1
今日目标
- 能够说出计算机硬件体系结构
- 能够区分出应用软件的架构分类
- 能够说出Java跨平台工作原理
( 跨平台: Windows写好的代码,可以不做修改, 就能移植到其他操作系统中运行。
原理 :在不同的操作系统中, 都安装了与之对应版本的 JVM 虚拟机.。JVM不能跨平台,能够跨平台的是Java程序) - 能够独立搭建Java开发环境
- 能够使用注释对代码加入解释说明
- 能够使用 IDEA 完成 HelloWorld 的编写和运行
- 能够独立创建IDEA 项目、模块、类
1.计算器基础知识
世界上第一台通用的计算机(ENIAC)
用于做数据的计算和处理
2.计算机硬件和软件
- 计算机硬件体系结构 ——冯诺伊曼
运算器
控制器
- CPU,计算器的大脑
存储器
硬盘(本地永久存储)内存(临时存储)
- Java程序运行的时候,都是跑在内存中。
输入设备
- 鼠标,键盘
输出设备
- 显示器,打印机
2.计算机软件的分类
01系统软件
- Windows
- Linux
- Macos
02应用软件
-
C\S (Client \ Server) 客户端 \ 服务器端
举例: QQ 微信...
-
B\S (Browser \ Server) 浏览器端 \ 服务器端
举例:京东,淘宝... 传统项目 : OA办公系统 EMP人员管理系统 互联网项目 : 淘宝双11
3. 计算机语言
- 机器语言: 都是0/1代码组成
如 :在计算机中, 无论是一个电影还是一张图片, 底层都是01010101 二进制数据 - 汇编语言:将枯燥无味的机器语言, 使用英文符号进行操作
如:add 1, 2; - 高级语言:使用普通英文编写代码, 再由编译器将其翻译为类似于汇编语言的指令, 再交给计算机去执行.
4. 人机交互
- 图形化界面操作方式
- DOS命令符
注:
shutdown -s -t 300
shutdown -a 取消定时关
5.Java背景故事
Java 语言是由詹姆斯高斯林, 在1995年, 在Sun公司所主导研发, 后来被Oracle收购
- JavaSE
- JavaME
- JavaEE:网站
- 网页: 用于展示数据
- 网站: 网页 + 后台服务器.
6. JRE和JDK
- . JRE : Java运行时环境, 内部包含 JVM虚拟机 + 核心类库 ( Java已经写好的代码 )
- JDK :提供给我们开发人员使用的一套工具包 , 内部包含 JRE , 还有 javac 编译工具 java 运行工具.
- JVM :Java虚拟机, 是运行Java程序的一个平台.
关系 : 包含(JDK- JRE - JVM)
7. HelloWord详解:
public class HelloWorld { (定义一个HelloWord类)
pubilc static void main(String[] args){ (主方法,程序的入口点)
System.out.println("HelloWorld"); (输出语句)
}
}
1. 编译 : javac HelloWorld.java
2. 运行 : java HelloWorld
public :限制, 类名称需要和文件名保持一致.
class :用于创建一个类, 后面跟上的是类名称 (自己去指定)
pubilc static void main(String[] args) :
主方法, 是程序入口点, 如果没有编写的话, 将无法运行.
System.out.println(“HelloWorld”):
打印数据(输出语句) 让程序在控制台展示双引号中所包裹的内容.
8.注释
对代码进行解释说明
单行注释: //
多行注释: /* 内容 */
文档注释: / ** 内容 */