任务一:初识计算机和Java语言
目录
- 计算机的体系结构
- Java语言的概述
- 开发环境的搭建和使用
- 总结和答疑
计算机的体系结构
- 什么是计算机?
计算机的基本概念:
1.计算机(Computer)俗称电脑,是现代一种用于高级计算,使用非常广泛的设备,主要由计算机硬件和计算机软件两个部分组成。
2.计算机硬件是客观存在的各种计算机相关设备,而计算机软件是用于控制各种硬件设备完成各种功能。
- 常见的主要硬件
计算机硬件(Computer Hardware)主要包括:中央处理器(cpu)、内存、硬盘、输入输出设备、主板、机箱和电源等辅助设备。
- cpu的概述
CPU-中央处理器(英文Central Processing Unit)
- 是计算机中最核心的部分,类似于人的大脑
- 是一台计算机运算核心和控制核心,所有运输都由CPU完成
- 其功能主要是解释计算机指令以及处理计算机软件中的数据
- 内存的概述
内存-是计算机中的存储部件,内存(Memory)也被称之为内存储器。
- 用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据
- CPU可以直接访问内存的数据,而且效率比较高
- 容量小不能实现永久存储,一旦断电会造成数据的丢失
- 时刻基础ctrl+s
- 硬盘
硬盘 - 是计算机中存储部件
- 主要用于永久存放数据内容,容量大且断电不丢失
- CPU不能直接访问硬盘数据,若希望访问则需要先加载到内存中
科普小知识
1TB = 1024GB
1GB = 1024MB
1MB = 1024KB
1KB = 1024Byte(字节)
- 输入输出设备
其中键盘叫做标准输入设备,显示器叫做标准输出设备
- 常见的主要软件
1.计算机软件可分为系统软件和应用软件,系统软件就是操作系统,是其他软件的基础。
2.主流的操作系统有:windows/Unix/Linux/IOS/Android。
5.计算机的体系结构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MyXpynJc-1620306797981)(…/…/Library/Application%20Support/typora-user-images/image-20210506194154329.png)]
6.计算机语言的发展
1.语言是人与人之间进行沟通的主要表达方式。如:中国人与中国人使用普通话沟通。而中国人要和英国人交流,就要使用英语沟通。
2.计算机语言是人与计算机之间交流的表达方式,该语言有很多种。
3.第一代语言:机器语言
指令以二进制代码形式存在,最开始使用穿孔卡片
4.第二代语言:汇编语言
使用助记符表示一条机器指令,如:ADD、SUB等
5.第三代语言:高级语言
Java、C、C++、PHP、Python、Scala等
7.Java语言的发展
20世纪90年代,单片机系统,家电设备 SUN 绿色计划 詹姆斯-高斯林 C++ 1983年, 跨平台不强。
橡树 oak语言 爪哇导 Java
1.1995年 Java问世
2.1996年 Java1.0
3.1999年 Java1.2发布(JAVA SE\JAVA EE\JAVA ME).
4.2004年 Tiger发布(JAVA5.0),JAVA登陆火星
5.2011年 7月由Oracle正式发布Java7.0
6.2014年 3月19日,Oracle公司发布Java8.0的正式版
7.2017年 9月21日,Java9.0正式发布
8.2018年 9月25日,Oracle官方宣布Java11正式发布
8.Java语言的主要版本
-
JavaSE(Java Platform,Standard Edition)称之为“Java平台标准版”,是Java平台的基础
-
JavaSE包含了运行Java应用所需要的基础环境和核心类库
-
JavaSE还定义了基于桌面应用的基础类库,通过使用这些类库,我们可以编写出类似于Office那样的丰富多彩的桌面应用。
-
JavaEE(Java Platform,Enterprise Edition)称之为“Java平台企业版”。
-
JavaEE构建在Java SE基础之上,用于构建企业级应用。所谓企业级应用是指那些为商业组织、大型企业而创建的应用系统,例如:电信的“计费系统”、银行的“网银系统”、企业中的“客户关系管理系统”等等
-
JavaME(Java Platform,Micro Edition)称之为Java平台微型版。
-
为机顶盒、移动电话和PDA等嵌入式消费电子设备提供的Java解决方案。随着3G移动智能平台时代的到来,特别是以Java为核心编程语言的Android智能平台的迅速普及,JavaME已经走向淘汰。
9.开发工具的下载和安装
下载方式
方式一:通过官网下载www.sun.com www.oracle.com
方式二:通过搜索下载www.baidu.com www.sogou.com
10.相关的概念
- bin目录-该目录下主要存放JDK的各种工具命令
- conf目录-该目录下主要存放jdk的相关配置文件
- include目录-该目录下主要存放了一些平台的头文件
- jmods目录-该目录下主要存放了JDK的各种模块
- legal目录-该目录下主要存放了JDK各模块的授权文档
- lib目录-该目录下主要存放了JDK工具的一些补充jar包和源代码
1.JDK-称为Java开发工具包(Java Development Kit)。Java开发人士需要下载和安装JDK,目前主流版本为JDK11
2.JRE-称之为JavaSE运行时环境(JavaSE Runtime Environment),提供了运行Java应用程序所必须的软件环境等。无论是开发还是运行Java应用都必须安装。
1.javac.exe-编译器,主要用于将高级Java源代码翻译成字节码文件。
2.java.exe-解释器,主要用于启动JVM对字节码文件进行解释并执行。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zt4Wh5Ul-1620306797986)(…/…/Library/Application%20Support/typora-user-images/image-20210506203506790.png)]
11.编写Java程序的流程(上)
Java开发的常用工具
- 文本编辑器(TE,Text Editor)
- 记事本、NotePade++、Edit Plus、UltraEdit…
- 集成开发环境(IDE、Integrated)
- Jbuilder、NetBeans、Eclipse、MyEclipse、IDEA…
编写Java程序的流程
- 新建文本文档,将文件扩展名由xxx.txt修改为xxx.java;
- 使用记事本/notepad++的方式打开文件,编写java代码后进行保存;
- 启动dos窗口,并切换到.java文件所在的路径中
- 使用javac xxx.java进行编译,生成xxx.class的字节码文件
- 使用java xxx进行解释执行,打印最终结果
12.编写Java程序的流程(下)
/**
* 注意:
* 1.Java文件的名称必须跟public class的名称保持一致
* 2.一个Java文件中可以包含多个class,凡是public class只能有一个
* 3.public static void main(String[] args)是所有Java程序的入口,
* 如果执行对应的Java代码,则必须要添加如下方法,且格式是固定
* 4.main方法中参数列表可以支持多种写法:String[] args,String [] args,String args[]
* 5.main方法中参数的名称无所谓,但是一般写成args
* 6.Java代码在编写的时候,每行结尾的时候需要使用;结束
* 7.Java代码的代码块需要使用{}括起来,前后匹配
*/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("欢迎大家学习Java");
}
}
13.常见的错误和简化的编译运行
使用java xxx.java进行编译运行,打印最终结果(慎用)