JAVA学习Day01

1.1计算机硬件概述
一、什么是计算机?
计算机是存储和处理数据的电子设备。由硬件与软件组成。其中硬件主要包括:*处理器 、内存 、存储设备、输入设备、输出设备 、通信设备。这些组件通过一个称为总线(bus ) 的子系统连接。

1.*处理器:CenturProcsing Unit CPU)是计算机的大脑,它从内存中获取指令,然后执行这些 指令。CPU通常由两部分组成:控制单元和算数/逻辑单元。控制单元用于控制和协调其他组件的动作。算数/逻辑单元用于完成数值运算和逻辑运算。现在的CPU 都是构建在一块小小的硅半导体芯片上,这块芯片上包含数百万称为晶体管的小电路开关,用于处理信息。赫兹是用来衡童 CPU速度的单位。
2. 内存(Random-Access Memory, RAM) :也称主存,是计算机执行程序的工作区域。一个程序和它的数据在被 CPU执行前必须移到计算机的内存中。内存也是构建在一个表面上嵌有数百万晶体管的硅半导体芯片上。内存中的数据断电就会丢失。
3. 存储设备:程序和数据被可永久地存放在存储设备上,存储设备主要有以下三种类型: 磁盘驱动器 、光盘驱动器(CD 和 DVD) 、USB闪存驱动器。
4. 输入输出设备 :让用户可以和计算机进行通信。(输入设备例如,鼠标和键盘 、输出设备例如,显示器和打印机)
5. 通信设备:计算机可以通过通信设备进行联网,例如,拨号调制解调器( modulator/demodulator, 调制器 / 解调器)、DSL、电缆调制解调器、有线网络接口卡,或者无线适配器。

二、笔记本常见接口介绍
1、USB2.0/3.0接口
JAVA学习Day01
2、VGA接口
JAVA学习Day01
3、HDMI接口
JAVA学习Day01
4、网线接口
JAVA学习Day01

1.2计算机软件概述
1、什么是软件?
软件:指一系列按照特定顺序组织的计算机数据与指令的集合。
数据:能够被计算机识别,在硬盘中以文件形式存储。
指令:对数据进行的相关操作
2、软件的分类
系统软件
主要负责控制和管理计算机底层硬件,为用户提供最基本的计算机功能,也是专门用于运行其他应用程序的平台。如Windows/Linux/IOS/Android/MacOS
应用软件
主要处理特殊领域问题的软件,里0为用户提供更多专项的计算机功能,必须基于系统软件运行。如微信、QQ、网易云等。
3、什么是软件开发?
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求分析、可行性分析、需求设计、详细设计、编码、测试、后期维护。

1.3计算机编程语言概述
计算机程序(program) 称为软件(software), 是告诉计算机该做什么的栺令。 计算机不理解人类的语言,所以,计算机程序必须使用计算机可以使用的语言编写。首先出现了机器语言,再是机器语言的替代品汇编语言,汇编语言也被称为低级语言,由于使用上述两种语言极为不方便,所以在20 世纪 50 年代,新一代编程语言即众所周知的高级语言出现了。

1.机器语言 ( machine language),计算机的原生语言就是机器语言 即一套内嵌的原子指令集。必须以二进制代码输人指令。
2.汇编语言(assembly language) ,使用短的描述性单词(称为助记符)来表示每一条机器语言指令。例如, 助记符 add — 般表示数字相加,sub 表示数字相减。将数字 2 和数字 3 相加得到结果,可以 编写如下汇编代码: add 2 ,3, result ,汇编语言的出现降低了程序设计的难度。然而,由于计算机不理解汇编语言,所以要 使用一种称为汇编器(assembler)的程序将汇编语言程序转换为机器代码。
JAVA学习Day01

3.高级语言 用高级语言编写的程序称为源程序( source program) 或源代码( source code)。源程序必须被翻译成可执行的机器代码才能被计算机运行。翻译可以由编程工具解释器或者编译器的来完成。
解释器:从源代码中读取一条语句,将其翻译为机器代码或者虚拟机器代码,然后立刻运行,请注意来自源代码的一条语句可能被翻译为多条机器指令。 (读一句翻译一句然后立刻运行。)
JAVA学习Day01
编译器:将整个源代码翻译为机器代码文件,然后执行该机器代码文件。(读完在翻译然后执行)
JAVA学习Day01

1.4JAVA概述
Java 是由 James Gosling 在 Sun公司领导的小组开发的。(2010 年 Sun 公司被 Oracle 收购。)是一种通过解释方式来执行的语言,语法规则是由c++取其精华弃其糟粕得来的,是一种功能强大和多用途的编程语言,它不仅用于Web程序设计,而且用于在服务器、台式计算机和移动设备上开发跨平台的独立应用程序。

Java特点:
1.一次编写,到处运行(用JAVA语言编写的程序可以运行在任何平台,如Windows、Unix、iOS等)
2.既是编译型的,又是解释性的(先编译,再在JVM上解释运行)
3.跨平台(同一个软件可以不做任何修改在不同系统上面运行)
跨平台原理:不同的操作系统用不同的语言编写的,而使用Java语言编写的软件无法不经过处理就在该系统上面运行。此处所说的处理就是指使用JVM(Java虚拟机)将用Java编写的软件翻译成操作系统可以认识的语言。Java语言跨平台,但JVM虚拟机不跨平台,不同的操作系统需要安装不同版本的JVM虚拟机,其实真正跨平台的是字节码文件.class。

JAVA学习Day01

Java的版本
JAVA学习Day01

1.5 Java开发环境搭建

JRE(Java Runtime Environment Java运行环境):包括Java虛拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

JDK(Java Development Kit Java开发 工具包): JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe)打包工(jar.exe)等

测试JDK安装成功: win+R ->输入cmd打开控制台窗口->输入java -version ->回车看结果
JAVA学习Day01
人机交互的方式:
图形界面(Graphical User Interface GUI):这种方式简单直观,使用者易于接受,容易上手操作命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
这里主要介绍一些常用的dos命令:
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录remove directory
cd:进入指定目录
cd…:退回到上一级目录
cd :退回到根目录
del:删除文件
exit:推出dos命令行
help:帮助命令
cls: dos窗口中清屏可以使用

1.6 编译和运行Java程序
一个简单的Java程序
桌面建立一个文件夹以.java后缀命名(haha.java) -> 编写代码并保存 -> win+R ->输入cmd打开控制台窗口->cd Desktpo -> javac haha.java ->haha.java
JAVA学习Day01
JAVA学习Day01
编译成功后桌面会产生一个 haha.class 文件
JAVA学习Day01