硬件
Architecture/computer model
- Von- Neumann
- Harvard

Components
- Input (keyboard, mouse…)
- Memory (temporary stored: RAM)
- Process
- Control Unit(CU): Manage the process, interact with “Memory”
- Arithmetic Logic Unit (ALU): Perform math functions(Addition, multiplication, subtraction, division…)
- Output (Monitor, Printer…)

软件
DOS命令行:
#盘符切换
C
#查看当前目录下所有文件
dir
#切换目录
cd change directory
cd ..
#清理屏幕(clear screen)
cls
#退出终端
exit
#查看电脑的ip
ipconfig
#打开应用
calc
mspaint
notepad
#ping命令查看网页连接状况
ping www.baidu.com
#文件操作
md (+direcory)
rd (+direcory)
cd> (+fold)
del (+fold)
Java历史
C: 繁琐的点-指针&内存管理
C++:更繁琐
Java:
- 语法有点像C
- 没有指针
- 没有内存管理
- 真正的可移植性,编写一次,到处运行(利用JVM虚拟机)
- 面向对象
- 类型安全
- 高质量的类库
发展历史
- Applet
- Java2 标准版 J2SE:桌面端(Swing)
- Java2 移动版 J2ME:移动端
- Java2 企业版 J2EE:服务器端 √
高可用、高性能、高并发

Java三大版本

JDK JRE JVM

- JDK: Java Development Kit (还包含一些开发工具)
- JRE: Java Runtime Environment (运行时环境)
- JVM: Java Virtual Machine (模拟小CPU,屏蔽底层操作系统的区别)
编译型 & 解释型
- 编译型(compiled):一次性翻译
- 解释型(Interpretive):一句一句,之前性能低,后来性能上来了
Java: 结合
(* .java) – (*.class)

The first Java program
HelloWorld.java:
public class Hello{
public void main(String args[]){
System.out.println("Hello, word");
}
}
cmd:(在当前java文件所在路径下打开)
javac HelloWorld.java #compile
java HelloWorld #run
这篇博客介绍了Java的基础,从硬件的组成部分到软件的DOS命令行,详细讲解了Java的历史、三大版本(JDK, JRE, JVM)以及其编译和解释型的特点。通过一个简单的HelloWorld程序,引导初学者入门。"
2029494,268991,Windows环境下POSIX线程编程指南,"['Windows开发', '线程', 'POSIX接口', 'Unix/Linux', '编程实践']

5057

被折叠的 条评论
为什么被折叠?



