U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > 常见问题解答 >

JavaSE-Day01—计算机的诞生、计算机组成、人机交互方式、编程语言、Java语言介

来源:http://www.tudoupe.com时间:2022-07-09

目录

1. 计算机的诞生

2. 计算机组成

3. 人机交互方式

4. 编程语言

4.1第一代编程语言:机器语言

4.2第二代编程语言:面向机器的编程语言

4.3第三代编程语言:高级语言

5.Java的介绍

5.1爪哇的诞生

5.2Java版本更改

5.3 技术架构

5.4Java最大的功能-跨平台

6.Java开发环境建设

6.1JRE、JDK和JVM

6.2建构和配置Java环境

7.运行Java代码

8.常见问题和解决方法

9 第一个计划

10.Java注释

1. 计算机的诞生

1946年2月14日,世界上第一台通用计算机ENIAC在宾夕法尼亚大学诞生,用于军事用途,并被美国国防部用于弹道计算。

2. 计算机组成

计算机由硬件部分(hardware)和软件部分(software)组成。

一些可以看见的硬件的物理部件是电子元件;

软件是无形的部分,它是一系列的指令,主要用于控制某些特定的任务。

冯诺依曼(电子计算机之父之一):冯诺依曼体系(计算机的五大组成部分):(硬件存储程序,程序控制硬件)

  • 控制器
  • 运算器
  • 输入设备
  • 输出设备
  • 存储:硬盘 、 磁盘 、 U盘 、 内存等,分为两个主要类别
    1. ROM:只读存储器,可永久存储
    2. RAM:可以删除数据的随机读取设备

计算机由下列主要硬件组成:

  • 中央处理器(Center Processing Unit,CPU):控制器、运算器
  • 内存:存储器内存,用于临时存储数据,缓存数据,为CPU操作提供相应的数据,有电的情况下,数据才能保存,如果断电,则数据全部清空!BIOS的数据存储在内存中,为了不丢失停电数据,BIOS自带电池。
  • 存储器:永久存储器ROM,任何数据都存储在二进制形式。 机械硬盘,固体硬盘,U盘,光盘,移动硬盘
  • 输入、输出设备:
    • 键盘:输入字符数据
    • 鼠标:输入定位数据
    • 显示:输出图像图形数据
    • 扬声器、麦克风
  • 网络设备:
    • 输入:从互联网下载数据
    • 输出:从本地到互联网上上传数据

3. 人机交互方式

我们如何与计算机沟通:

  • 图形化界面方式(Graphical User Interface, GUI):给用户提供对应画面。操作简单,表现直观,容易上手操作,步骤繁琐,占用空间大
  • 命令行方式(Command Line Interface):命令行接口,没有画面,或者屏幕是命令行。CMD窗口(命令,获胜+R输入cmd回车),操作复杂,命名较多,不容易上手,步骤简单,占用空间小,适合远程操作

在命令行中,不同的系统中,所使用的命令可能有输入和输出(当然是相同的或类似的)

在Windows下的一些常见基本命令:

  • c:输入c盘根的目录
  • d:输入磁盘根的目录
  • cd path  xxx进入xxx目录,切换目录(change directory)
  • dir查看当前目录中的文件和文件夹(类似于Linux中的ls命令)
    • 查看当前计算机中的文件和文件夹
    • dir+path 在指定目录下查看文件和文件夹
  • cd/输入当前磁盘的根目录
  • cd.. 返回上层目录
  • cls  清除屏幕(类似于 clear 命令,clear screen 简写)
  • ipconfig查看计算机的IP地址(类似于Linux ifconfig命令)
  • 退出退出cmd窗口
  • md  创建目录make directory
  • rd删除目录(rd只能删除目录中的空文件夹)
  • 复制src dest复制文件
  • 打开笔记本
  • mspaint开画
  • 卡尔克打开计算器
  • del 删除文件 del 1.docx 删除指定文件 del *.txt 删除目录下该类型后缀的文件 del+文件夹名称是删除文件夹下的所有文件(递归一层一层删,从最底层开始)
  • 填充内容到指定文件夹:echo javase>1.doc
  • /? 获取与帮助等价的帮助,例如 dir/? == help dir

系统路径问题:在操作系统中,每个目录下有两个目录,这两个目录既不是默认的可见,但存在,即当前目录和顶层目录。

  • 当前目录:.
  • 上一级目录:..
  • 根目录:/

4. 编程语言

编程语言是一种由人类创造的语法,用来告诉计算机操作规则

编程语言的历史:

4.1第一代编程语言:机器语言

机器语言: 计算机中最小的单元是位数,一种半导体材料被仿真.由于这些指令是二进制代码的形式,所以,为了向计算机提供机器母语的指令,命令必须用二进制代码输入.例如,为增加两个数字,它可能必须以下列二进制形式写成:

bit(b) 最小单位
字节 byte(B) 8个位组成
短整型 short 包含2个字符(16位)
整形 int 包含4个字符(16位)
长整形 long 包含8个字符(16位)

4.2第二代编程语言:面向机器的编程语言

编译语言:通过一些词汇也称为帮助符号,用术语来描述一些常用的操作,人类语言逐渐出现在程序中,例如,计算2+3的结果,这里是编译语言的结果。计算机不能理解这个代码。这些助手也必须转换为相应的二进制并提交给计算机进行计算。转换的工具,称之为汇编器。编译语言及其计算方法,这取决于计算机的计算方法.想学好汇编语言,你还需要事先了解计算机的工作原理。用指定命令完成相应的操作.

4.3第三代编程语言:高级语言

1950年代出生

C语言 ==> C++语言 ==> Java语言 ==> C# ==>Python

高级编程语言完全由词汇构成,符号和数字组成,写作过程也是人类的过程。例如,按照下面的代码计算2 + 3,人类更容易理解。同样,计算机也无法读出这个代码,还必须将代码提交到计算机以转换为二进制。转换的形式:编译,解释

  • 静态编译语言:C,C++,Java
    • 静态:在定义变量时区分特定数据类型
    • 编译:将源代码全部进行编译,生成一个可执行的二进制文件,计算机去执行这个二进制文件来运行程序。(翻译一本英文书)
  • 动态解释语言: Python, JS
    • 动态:在定义变量时不明确的数据类型之间的区别
    • 源代码从始至终,读一行,编译一行,运行一行(同步翻译)

5.Java的介绍

5.1爪哇的诞生

Java由Sun Inc.(2010年由Oracle收购)的James Gosling领导的团队开发。原先,雅华被称作橡树。它于1992年为消费电子产品(计算机顶部盒)的嵌入式芯片设计。

1994年,在美国硅谷会议上,詹姆斯使用Java创建了一个动态的网页。

1995年,因为专利问题更名为Java(爪哇岛咖啡),推出了Java编程语言。

1996年,JDK1.0推出。

5.2Java版本更改

1996年,JDK1.0

……

2004 JDK5.== JDK1.5

……

2011年,Oracle推出JDK7.0(短期过渡版本)

2014年JDK8.0(长期支持版本)

2019年,JDK 11(长期支持版本)

5.3 技术架构

Java被分成三个技术架构:

JavaSE(Java Standard Edition,Java标准版):Java编程语言的基础、GUI编程、网络编程、IO……等桌面型应用程序

Java Enterprise Edition(Java Enterprise Edition)是一个Java企业级应用程序。

JavaME(Java Micro Edition):用于开发移动设备和嵌入式应用程序(如Android)。

5.4Java最大的功能-跨平台

跨平台意味着软件可以在多个平台运行,而不是改变软件内容。

由于JVM的工作,JVM(Java Virtual Machine)是一个Java虚拟机。

Java源代码文件末尾为 xx. java的二进制文件末尾编译为 xx.class

JVM主要负责将Java语言代码文件转换为本地操作系统指令工具。

Java虚拟机(Java Virtual Machine,JVM:它是一个抽象的计算机,运行所有Java程序,是Java语言的操作环境。它是Java最吸引人的特性之一,JVM读取并处理编译过的与平台无关的字节码(class)文件。

最后,代码文件是跨平台的。

6.Java开发环境建设

6.1JRE、JDK和JVM

JDK(Java Development Kit)Java Development Toolkit: Sun, Oracle是Java开发者提供的工具,如果我们的计算机想开发Java程序,可以安装。

JDK = 开发工具包(例如Javac编译器)+JRE

JRE(Java Runtime Environment)Java Runtime Environment: 如果我们的计算机只想运行Java程序,则可以安装此软件。

JRE = JVM + 核心类库。

JVM(Java Virtual Machine):一种用于解释和运行Java代码的Java虚拟机。

使用JDK的开发工具完成的Java程序给JRE运行

6.2建构和配置Java环境

手写代码是一个需要编译并通过[编译者/解释者]的代码转换到机器语言的字符串

运行环境:Java官方提供JDK(Java Development Kit),所以您需要安装JDK

推荐使用:JDK8和JDK11都是长期支持的版本(LTS)

当然,如果你想尝尝新鲜味,你可以下载JDK17和JDK18的最新版本。

开发环境:如何写代码,

Notepad,notepad++,UE,EditPlus,sublime,VScode

JDK的下载与安装

  1. 首先注册Oracle
  2. 去Oracle官网下载JDK,最新JDK15,我们目前用JDK1.8,网址: www.oracle.com
  3. 点击产品
  4. 按Java在SoftWare下
  5. 右上下载Java
  6. 找到JavaSE8点击下载
  7. 从下载列表中选择Windows X64
  8. 双击打开JDK安装程序
  9. 点击下一步
  10. JDK不需要更改目录,直接下一步,可以更改安装的路径,C盘会出现权限问题,注意:安装目录不要出现特殊符号,不要使用中文
  11. JRE不需要更改目录,直接进入下一个步骤
  12. 安装完成, 单击关闭
  13. Win + r 打开cmd输入java -version
  14. 说明安装成功!

Java环境变量配置

此电脑 => 属性 => 高级系统设置 => 环境变量 => 系统环境变量

路径: Windows系统执行命令时搜索的路径。

  1. 创建一个新的环境变量:JAVA_HOME:Java安装的家目录;
  2. 配置%JAVA_HOME%bin到路径;
  3. 点击确认,确认
  4. 关闭cmd,重新打开cmd,
  5. 输入java -version, javac -version,或输入路径,以查看是否有Java环境变量。

classpath是用于操作节点文件的java命令的路径

7.运行Java代码

在JDK9.After0中,有两种写Java代码的方法

1.JDK9.在0之后,JDK提供了一个新的功能,一个终端:jshell

您可以直接在终端上写Java代码

在终端上,不适合写大代码,只适合测试代码!!

2.通过创建Java脚本编写Java代码

创建一个XX.java文件,注意:XX是一个有规则的名称!

例如:Test01.java:

cmd运行:

步骤:

1.在java文件中将Java代码写入扩展名。

2. 用 javac command.(class)编译java文件;

3. 通过 java 命令对生成的 class 文件进行运行。

8.常见问题和解决方法

1. java和 javac的版本不匹配:调整JDK安装

2. 代码语法错误

3.编码问题[关键问题]

在编写和运行时,Java代码必须连贯编码

不同的工具可能有不同的编码问题

vscode:一般没有编码,独立的控制面板(一般统一编码)和系统cmd在开发工具(如 sublime、editplus)时

摘要:编码可以在开发和运行期间保持一致(gbk或 utf-8)

9 第一个计划

1. Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本例中的Test02类。

2.Java应用程序的实现输入是主()方法,它有一个固定的写字格式:

public static void main(String[] args) {...}

3.Java语言严格区分写字和写字。

4.Java方法由一条条语句构成,每个语句以“;”结束。

5.大括号在两对出现,并且必须有一个缺失。

6.可以在Java源文件中声明多个类,但至少只有一个类别的声明可以作为公开的,和声明公开的类名必须与源文件名相同,不一致报告错误:类测试02是公开的,它应该叫Test02.Statement在Java文档中。

7.编译的过程:编译以后,会生成一个或者多个字节码文件(.class),字节码文件的名称与源文件(.java)中声明的类名一致。

10.Java注释

注释:引言的说明;改进代码的可读性;程序调试的一个重要方法

注释的类型:

1. 单行注释写于 //, 后面是

2.多行注释:/*注释内容(多行)*/

注:对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。多行注释里面不允许有多行注释嵌套。

3.文件说明:/**文件说明(多线性)*/

注释内容可以通过JDK提供的工具 javadoc进行分析,该工具生成在Web文件格式中嵌入的程序文档。javadoc -d myHello -author -version File name.java

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息