绿:分析 紫:解释 红:重点 黑:基础
计算机基础:
<1>,计算机诞生:
世界第一台电子计算机(ENIAC)诞生于1946年宾西法利亚大学,用于军事领域。
<2>, 计算机的组成:
| -- 硬件部分 (hardware):
冯诺依曼(现代电子计算机之父之一):冯诺依曼体系
(存储程序,程序控制)软件与硬件的关系
(计算机五大组成部件)
· |-- 输入设备,(键盘)
· |-- 输出设备,(打印机)
· |-- 控制器(计算机控制器是计算机的神经中枢,指挥全机中各个部件自动协调工作。在控制器的控制下,计算机能够自动按照程序设定的步骤进行一系列操作,以完成特定任务)
· |-- 存储器:(内存(临时的存储设备),磁盘,硬盘,光盘,U盘........)
分成两大类:
ROM:只读存储设备,可永久保存
RAM:随机读取设备,可擦除数据
· |-- 运算器(在控制器的统一控制下,负责对数据进行加工、完成各种运算,如算术运算、逻辑运算、位移、比较等。其数据取自内存,运算结果又送往内存。)
CPU --(中央处理器单元)控制单元和算术/逻辑单元,CPU由运算器和控制器组成
1. 认识CPU的型号和一些编码的意义:
· 例:Intel core i7—4710MQ CPU@2.50GH
【Intel/AMD厂商+core/ryzen......型号+i3,i5,i7..../5....+4710..../46000...代数(越高性能越好)+X/MQ标压/HQ高压(性能高)/U低压(性能低)不费电,待机好,不发热/+频率2.50GHzA/.....(频率越高性能越好)】
2.内存--缓存数据,为CPU的运算提供对应的数据,有电情况下,数据才能保存,如果断电,则数据全部清空!!!
· CPU是可以直接与磁盘交互的,但磁盘的运算的速度非常的慢,而CPU运算的非常快,从而导致运算效率低下,所以需要缓存设备———内存,将磁盘的数据提前读到内存(缓冲器),让CPU与内存交互提高运算速率。
3. 总线
人机交互:
1, 图形化界面方式(GUI):给用户提供画面让用户可以通过鼠标键盘点击界面与计算机交互
2, 命令行方式(ULI)效率更高:没有画面,需要有一个控制台( 命令行接口),输入特定的指令,让计算机完成一些操作。
注意: 命令行中,不同的系统,使用的命令可能有出入(当然也有一样或者类似)
Windows的常用的基本命令:
-
dir [path]——类似Linux ls命令 列出当前目录下或者path下的文件以及文件夹
-
dir-s dir/?(帮助)
-
cls—— 类似Linux于clear命令 清除屏幕
-
cd path ——(change direct)切换目录
-
例如:cd c:/liushuchun
-
盘符号: : 盘与盘之间的跳转
-
例如:<D:\> c: D盘切换到C盘
-
ipconfig——查看ip地址
-
md ——创建目录
-
notepad——调出记事本
-
mspaint——调出默认画板
-
calc——调出计算器
-
rd——删除目录
-
de——删除文件
-
exit——推出dos命令行
-
help——帮助命令
-
cls——dos窗口中清屏可以使用
- ..............
系统的路径问题:
在操作系统下,每一个目录下都存在两个目录,这两个目录默认不可见,但存在,就是“当前目录”和”上一级目录“
当前目录: .
上一级目录: ..
根目录:/ / bin ,sbin, root,home,dev,........
| -- 软件部分(software)【暂不讲解】
编程语言:
它是一种人类制造出来,用来告诉计算机进行运算规则的特定语法
编程语言的发展历史:
1. (第一代的编程语言) 机器语言:计算机中计数最小的单位是位(bit),是由半导体材料模拟出来的
-
位: bit(b)
-
字节: byte(B) 由八个位组成
-
短整型:short 两个字节(16位)组成
-
整型 : int 四个字节(32位)组成
-
长整型:long 八个字节(64位)组成
2.(第二代编程语言)面向机器的编程语言:
使用特定的指令完成对应的操作,方法难以移植,局限性大。
汇编语言: mov, add, int, sub, jmp, call, push, pop
例如:(add x , y ; //x+y)
3.(第三代编程语言)高级语言:
C语言:1970年
C语言的延伸语言的属于高级语言(Java,c#,c++,Python,GO,PHP,......)
Java语言介绍:
Java的诞生:
sun(斯坦福大学公司)
-
1992 年 James Gosling带领的(机顶盒项目)团体,在c语言的基础上研发了Java,Java最初称为oak(橡树),后因专利问题更名为Java。
-
1994年 James Gosling在美国硅谷大会上,使用Java做了个动态网页。
-
1995年 sun 推出Java编程语言。
-
1996年 sun推出了JDK1.0(类库)
-
在2009年sun被Oracle公司收购 69亿美元
Java的版本变迁:
1996年 JDK1.0
............
2004年 JDK5.0==JDK1.5
..........
2011年 Oracle推出了JDK7.0
2014年 JDK8.0==JDK1.8
2019年 JDK11 长期支持版
2022年 JDK18
Java语言的三种技术架构:
-
JavaEE 企业版:Javaweb应用(企业级应用)
-
javaSE 标准版:Java编程语言的基础,GUI编程,网络编程,io..........
-
JavaME 微型版:用来开发移动设备和嵌入式设备