Day01-初识计算机和Java语言

任务一:初识计算机和Java语言

目录

  1. 计算机的体系结构
  2. Java语言的概述
  3. 开发环境的搭建和使用
  4. 总结和答疑

计算机的体系结构

  1. 什么是计算机?
计算机的基本概念:
1.计算机(Computer)俗称电脑,是现代一种用于高级计算,使用非常广泛的设备,主要由计算机硬件和计算机软件两个部分组成。
2.计算机硬件是客观存在的各种计算机相关设备,而计算机软件是用于控制各种硬件设备完成各种功能。
  1. 常见的主要硬件
计算机硬件(Computer Hardware)主要包括:中央处理器(cpu)、内存、硬盘、输入输出设备、主板、机箱和电源等辅助设备。
  1. cpu的概述
CPU-中央处理器(英文Central Processing Unit)
- 是计算机中最核心的部分,类似于人的大脑
- 是一台计算机运算核心和控制核心,所有运输都由CPU完成
- 其功能主要是解释计算机指令以及处理计算机软件中的数据
  1. 内存的概述
内存-是计算机中的存储部件,内存(Memory)也被称之为内存储器。
- 用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据
- CPU可以直接访问内存的数据,而且效率比较高
- 容量小不能实现永久存储,一旦断电会造成数据的丢失
- 时刻基础ctrl+s
  1. 硬盘
硬盘 - 是计算机中存储部件
- 主要用于永久存放数据内容,容量大且断电不丢失
- CPU不能直接访问硬盘数据,若希望访问则需要先加载到内存中

科普小知识

1TB = 1024GB
1GB = 1024MB
1MB = 1024KB
1KB = 1024Byte(字节)
  1. 输入输出设备
其中键盘叫做标准输入设备,显示器叫做标准输出设备
  1. 常见的主要软件
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进行编译运行,打印最终结果(慎用)

14.常用的快捷键和注释

15.环境变量的配置

16.跨平台原理

17.任务总结

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

coder-N

踏实 勤奋 努力 拼搏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值