什么是计算机
- Computer:全称电子计算机,俗称电脑。
- 能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
- 由硬件和软件组成
- 常见的形式有台式计算机、笔记本计算机、大型计算机等。
- 广泛应用在:科学计算,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域
计算机硬件
- 一些物理装置按照系统结果的要求构成一个有机整体为计算机软件运行提供物质基础。
- 计算机硬件组成
- CUP
- 主板
- 内存
- 电源、主机箱
- 硬盘
- 显卡
- 键盘、鼠标
- 显示器
- 等……
装机
CPU
计算机中所有计算都由CPU来执行
Memory内存
内存条 所有程序软件都要加载到内存中才能运行。程序去读取的数据,计算所得到的结果,最后都会放到内存中,内存越大能加载的东西就越多。程序运行时,由cpu去读取。但内存不能直接插到CPU上。所以他们两个需要一个连接器,这就是主板。
Motherboard(主板)
CPU需要插在主板上。 CPU下面就是内存插条。内存插条插到主板上就可以扩大计算机内存。中间的线路和电路是用来数据传输用的。
之后,只需要电源计算机就可以跑起来了。
之后我们也看不到界面,我们也无法操作他。我们还需要一些io设备
io设备
I就是input输入,o是ouput输出,输入输出设备。
鼠标键盘写字板摄像头要接到电脑里面,这就是输入设备。输出设备有显示器音响等。计算机可能比较烫,还需要买风扇。需要配一个机箱,然后装上风扇。然后解决了散热和灰尘的问题。
这样的话一台完整的电脑就算组装好了。
显卡
显卡,玩游戏时会不卡,P图,做视频剪辑做特效也不会卡。整个图形界面的操作都离不开显卡,无论是windows mac显卡都是必不可少的。
现在很多的主板的都内置了显卡。如果不买显卡,跑一些大型应用或者玩游戏,电脑估计就会烧的。
冯诺依曼体系结构
引用
计算机的组成啊,最简单的只需要一个CPU、内存跟一个主板。这样子咱们的电脑就能跑起来了啊。
那这三个里面最重要的就是咱们的一个CPU,对吧?为什么说CPU是最重要的呢?因为计算机所有的计算都是靠CPU来执行的,整个计算机中造价最贵的一部分是吧?你们去网上看CPU啊,可能都是贵的上万啊,咱们现在i7i9是不是非常贵。
第2个比较重要的是咱们那个内存,看到这些内存条没?你们平时去买的什么内存条啊,各种各样的,你们之后要写的一些程序啊,你们平时打开浏览器,平时玩儿的吃鸡英雄联盟等等,都要加载到内存中才能运行啊,程序读取的数据计算得到的结果,最后都会放到内存中的,内存越大的话,你们能加载的东西自然也就多了,以前是32位的电脑,是不是,64位的电脑就是这样来的啊,你们真正程序运行的时候啊,咱们程序CPU是不是还需要读取内存,但是他们两个内存不能直接插在CPU上面是吧?
所以他们需要一个连接器,这就是咱们的这个主板。这个主板可以说是一个超级大件,可以看到下面这张图就是咱们的一个主板,在主板上有各种各样的配件啊,我们的CPU就需要插在主板上,看这个地方一块,这一块在你们的主板上,电脑你们拆了看的话就有个CPU的位置,CPU的下面这个地方是不是咱们那个内存插槽,你们把内存条买回来直接插上去就可以了,这样就可以扩大咱们的内存。中间的这些电路或者线路就是为了咱们数据传输作用的。咱们如果买好了CPU还有内存条以及咱们的主板就可以 拼起来了,拼起来之后,只需要通过一个电源就可以了,看到这些插座了吗?只要供上电源,咱们计算机就可以跑出来了,跑起来之后咱们是看不到这个界面是吧?也不能操作它,所以说我们还需要一些IO设备。
IO设备是什么呢?
什么叫I,什么叫O?I就是input,input是输入的意思,那O呢? output是输出的意思,就是输入输出设备。
输入输出设备到底什么呢?
比如说咱们的鼠标键盘这些都要接到咱们电脑里面,这就是一些输入设备,
还有一些输出设备呢,比如说咱们的显示器,你们需要看到电脑上的东西,这就是咱们的一个输出设备啊,当然不仅限于这些是吧,比如说还有的人可能外接一个写字板呀,你们可能还要看一些摄像头啊,还有音响啊这些都是可以的,然后你们的计算机有可能比较烫,你们还去买一些风扇,对不对?
你要配一个机箱,然后装上风扇,然后解决了一些散热和灰尘的问题,这样子的话你们一台电脑就算完整的组装好了啊。
然后有的人可能会问老师,唉,老师,我以前去网吧,发现那网吧的计算机里面就没有硬盘是吧?它就通过一个局域网啊,因为网吧他就是一块一个小地方是吧,他们通过局域网去读写一下咱们网络硬盘里面的数据啊,就像我们生活中日常用的各种云服务器啊,你们只要计算机能够通过网络,然后能登录远程,它可以访问的话就可以直接去读取里面的数据了,就没必要去备一些高额的显示器啊、鼠标、键盘这些东西,可以节约成本,更方便维护好,这就是咱们网吧做这件事情,然后除了这些东西还有一个东西比较重要叫什么?
就是你们现在玩游戏最重要的,你们买的特别贵的一个叫什么?是不是叫做显卡啊。
显卡,显卡的话,显卡比较好的,你们玩游戏就会比较不卡,可以p图啊或者做视频剪辑啊,做一些特效也不会卡,显卡非常重要,显卡非常贵,整个图形界面的操作都离不开显卡,无论是windows,Mac还是咱们的Linux,显卡都是必不可少的啊。有人说老师我买电脑她并没有买显卡呀,他们也能用啊,因为现在很多主板的话,它都内置了显卡,包括咱们的笔记本也是一样的,如果你要去玩一些游戏的话,或者跑一些大型的应用,如果你不买电脑不就烧了,这肯定是不行的啊。他说所有关于电脑的一切刨根问底,归根结底咱们就要去聊一个东西,叫做冯诺依曼体系结构。
看下面这个人啊,他就是咱们的冯诺依曼,这个人非常聪明啊,这个世界上并不需要聪明的人啊,但是冯诺伊曼这个人真正的应该被记住啊,他是计算机之父,但是他个人认为他这个东西应该给他的晚辈啊,叫图灵,他说他应该把计算机之父这个称号给图灵,图灵也是一场非常厉害的人,唉,如果你们想了解历史的话,你们可以去了解一下,当然我们这里仅仅做一些科普,图灵奖,现在是计算机里面一个最高的奖项,相当于计算机中的诺贝尔奖,非常难获得。
旁边这个结构体系结构啊,冯诺依曼体系结构,这个结构的话就非常清楚,咱们现在的电脑啊都是按照这样来的,首先有一个输入设备,有一个输出设备,咱们刚才说的IO是吧,输入设备就是咱们的键盘鼠标,输出设备是显示器、音响这样的东西,然后中间整个CPU呢,它就做了些什么事情呢,叫一个叫运算器和控制器,CPU其实做的事情啊非常简单,它就是从咱们的内存中读取一些数据过来,进行一些运算,运算完了再把结果返回到咱们的一些存储器里面,就是咱们的内存中。然后它有一些控制走向啊,它CPU可以控制咱们的内存,可以控制咱们的一些输出设备,也可以控制咱们的输入设备,这就是咱们整个冯诺伊曼体系结构的一个样子啊,比如说最简单的,我们想输出一下1+1,从输入设备里面去输入1+1,然后输进来之后会进行一些运算,运算完之后把结果放到存储器里面,然后控制器呢,它就会去控制显示器输出1+1=2,这个结果还比较简单的一个流程,啊,就是这样子,但是他实际工作中啊可能比这个更复杂。
(仅供自己加深记忆,请勿深究)
本段内容来自B站:【狂神说Java】Java零基础学习 预科04:硬件及冯诺依曼结构
计算机软件
-
计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
-
计算机软件按照其功能划分为系统软件与应用软件
-
系统软件:
- DOS(Disk Operating System), Windows,Linux. Mac,Android iOS
-
应用软件:
-
WPS,QQ,微信,英雄联盟,绝地求生……
-
软件、开发 、软件开发
-
人机交互(图形化界面,命令行 )
-
IntelliJ IDEA
电脑常用快捷键
- 键盘功能键: Tab、Shift、Ctrl、Alt、空格、Enter、Windows、↑ ↓ ← →
- 键盘快捷键: 全选、复制、粘贴、撤销、保存、关闭窗口、运行、永久删除…
-
键盘功能键: Tab、Shift、Ctrl、Alt、空格、Enter、Windows、↑ ↓ ← →
- Tab:
切换菜单、空4个空格 - Shift:
功能键,如组合数字0-9,打出符号,或者组合其他键 - Ctrl:
控制键,如按住Ctrl+Shift,可切换输入法语言 - Win:
打开菜单 - Alt:
Alt+F4,关闭页面 - 空格:
输入文本时产生间隙 - 回车:
表确定 - Caps Lock:
大写 - F1-F12:
配合一些软件使用 - Num Lock:
数字键盘锁
- Tab:
-
键盘快捷键: 全选、复制、粘贴、撤销、保存、关闭窗口、运行、永久删除…
-
Ctrl+C:复制
-
Ctrl+V:粘贴
-
Ctrl+A:全选
-
Ctrl+X:剪切
-
Ctrl+Z:撤销
-
Ctrl+S:保存
-
Shift+Delete:永久删除
-
win+R:可打开许多程序,如cmd
-
win+E:打开文件
-
win+Tab:切换应用程序
-
Ctrl+Shift+esc:打开任务管理器.
点击Windows资源管理器,右击结束任务,桌面就消失了;
若要恢复,则运行一个新任务,输入打开:explorer
-
F1~F12功能键的功能
- F1 显示当前程序或者windows的帮助内容。
- F2 当你选中一个文件的话,这意味着“重命名”
- F3 当你在桌面上的时候是打开“查找:所有文件” 对话框
- Alt+F4 关闭当前应用程序
- Ctrl+F4 关闭当前应用程序中的当前文本(如word中)
- F5 刷新当前页面
- Ctrl+F5 强行刷新
- Ctrl+F6 切换到当前应用程序中的下一个文本(加Shift 可以跳到前一个窗口)
- F10 或 Alt 激活当前程序的菜单栏
- F11 所打开的网页(退出)全屏
- F12在编辑好Excel或Word文档可“另存为”
其他快捷键
Win键或Ctrl+Esc:打开开始菜单
Ctrl+Alt+Delete 或 Ctrl+Alt+Enter 或 Alt+F4:在win9x中打开关闭程序对话框
Delete:删除被选择的选择项目,如果是文件,将被放入回收站
Shift+Delete:删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站
Ctrl+N:新建一个新的文件
Ctrl+O:打开“打开文件”对话框
Ctrl+P:打开“打印”对话框
Ctrl+S:保存当前操作的文件
Ctrl+X:剪切被选择的项目到剪贴板
Ctrl+W:关闭当前网页
Ctrl+Insert 或 Ctrl+C:复制被选择的项目到剪贴板
Shift+Insert 或 Ctrl+V:粘贴剪贴板中的内容到当前位置
Alt+BackSpace 或 Ctrl+Z :撤销上一步的操作
Alt+Shift+BackSpace:重做上一步被撤销的操作
Win键+L:锁屏键
Win键+M:最小化所有被打开的窗口。
Win键+Shift+M:重新将恢复上一项操作前窗口的大小和位置
Win键+D :瞬间最小化所有窗口,再次按此组合键时恢复之前最小化的窗口
Win键+E:打开我的电脑
Win键+F:打开“查找:所有文件”对话框
Win键+R:打开“运行”对话框
Windows+Ctrl+F:查找电脑
Windows+F1:显示 Windows “帮助”
Win键+Break:打开“系统属性”对话框
Win键+Ctrl+F:打开“查找:计算机”对话框
Shift+F10或鼠标右击:打开当前活动项目的快捷菜单
Shift:在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏
Alt+F4:关闭当前应用程序
Alt+SpaceBar:打开程序最左上角的菜单
Alt+Tab:切换当前程序
Alt+Esc:切换当前程序
Alt+Enter:将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换
Print Screen:将当前屏幕以图象方式拷贝到剪贴板
Alt+Print Screen:将当前活动程序窗口以图象方式拷贝到剪贴板
Ctrl+F4:关闭当前应用程序中的当前文本(如word中)
Ctrl+F6:切换到当前应用程序中的下一个文本(加Shift 可以跳到前一个窗口)
Ctrl+W:关闭当前网页
Ctrl+R:刷新当前页面
Ctrl+A:全选
Ctrl+E:打开搜索
Ctrl+F:查找
Ctrl+Z:撤销
Ctrl+H :历史记录
Alt+Right Arrow:显示前一页(前进键)
Alt+Left Arrow:显示后一页(后退键)
Ctrl+Tab:在页面上的各框架中切换(加Shift反向)
F5:刷新当前页面
Ctrl+F5:强行刷新
F10:激活程序中的菜单栏
Alt+菜单上带下划线的字母:执行菜单上相应的命令
Ctrl+F4:关闭多文档界面程序中的当
Alt+F4:关闭当前窗口或退出程序
Ctrl+C:复制
Ctrl+V:粘贴
Ctrl+X:剪切
Delete:删除
F1:显示所选对话框项目的帮助
Alt+空格键:显示当前窗口的系统菜单
Shift+F10:显示所选项目的快捷菜单
Ctrl+Esc:显示“开始”菜单
按住 Alt然后重复按Tab:切换到上次使用的窗口或者切换到另一个窗口
基本的DOS命令
- 开启DOS控制台的几种方式
- 常见DOS命令
- 切换目录
- 开启软件
- 创建目录文件
- 删除目录文件
- 查看ip
- ping
- ……
CMD是什么
- CMD命令是一种命令提示符,是command的缩写,也叫命令提示符
- cmd位于C:\Windows\System32的目录下
打开CMD的方式
- 开始 -> Windows系统 -> 命令提示符
- Win键 + R 输入cmd 打开控制台(推荐使用)
- 在任意的文件夹下面,按住shift键 + 鼠标右键点击,在此处打开Powershell窗口
- 资源管理器的地址栏前面加上 cmd 路径
管理员方式运行:选择以管理员方式运行
常用的DOS命令
- 盘符切换
C:\Users\npc>D: #切换到D盘
D:\>
- 查看当前目录下的所有文件 dir
D:\>cd app #切换目录
D:\app>dir #查看当前目录下的所有文件
驱动器 D 中的卷是 Data
卷的序列号是 724F-xxxx
D:\app 的目录
2023/04/28 11:08 <DIR> .
2023/04/28 11:08 <DIR> ..
2022/03/23 12:29 <DIR> fileshare
2022/03/23 17:20 <DIR> tempfile
0 个文件 0 字节
4 个目录 251,212,316,672 可用字节
D:\app>cd .. #返回上一级
D:\>
- 切换目录: cd change directory
D:\>cd app #cd 目录
D:\app>cd .. #返回上一级
D:\>
-
清理屏幕: cls (clear screen)
-
退出终端: exit
-
查看电脑ip: ipconfig
-
打开应用:
- calc 计算器
- mspaint 画图
- notepad 记事本
D:\>calc #打开计算器
D:\>mspaint #打开画图
D:\>notepad #打开记事本
D:\>
- ping 命令:ping 地址
D:\>ping wwww.baidu.com
正在 Ping ps_other.a.shifen.com [39.156.66.10] 具有 32 字节的数据:
来自 39.156.66.10 的回复: 字节=32 时间=28ms TTL=52
来自 39.156.66.10 的回复: 字节=32 时间=29ms TTL=52
来自 39.156.66.10 的回复: 字节=32 时间=29ms TTL=52
来自 39.156.66.10 的回复: 字节=32 时间=28ms TTL=52
39.156.66.10 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 28ms,最长 = 29ms,平均 = 28ms
D:\>
-
复制: 鼠标右键
-
文件操作
- 创建目录: md 目录名
- 移除目录: rd 目录名
- 创建文件: cd> 文件名
- 删除文件: del 文件名
C:\Users\npc>cd /d C:\Users\npc\Desktop #切换至桌面目录
C:\Users\npc\Desktop>md test #创建名为test的文件夹
C:\Users\npc\Desktop>cd test #打开名为test的文件夹
C:\Users\npc\Desktop\test>cd>a.txt #在test文件夹中创建名为a.txt的文件
C:\Users\npc\Desktop\test>del a.txt #在test文件夹中删除名为a.txt的文件
C:\Users\npc\Desktop\test>rd test
系统找不到指定的文件。
C:\Users\npc\Desktop\test>cd .. #回到上一级目录
C:\Users\npc\Desktop>rd test #删除名为test的文件夹
C:\Users\npc\Desktop>
计算机语言发展史
第一代语言:机器语言(machine language)
我们都知道计算机的基本计算方式都是基于二进制的方式,二进制形如010111001010110010110100,这种代码是直接输入给计算机使用的,不经过任何的转换。很显然,人类很难直接读懂它。
第二代语言:汇编语言(Assembly Language)
汇编语言是为解决人类无法读懂机器语言的问题,用指令代替了二进制。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合。驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言。
汇编语言目前应用:逆向工程、机器人、病毒等。其中逆向工程(又称逆向技术),是一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,以制作出功能相近,但又不完全一样的产品。比如破解软件。
汇编语言程序的结构:(本文部分内容参考了:狂神说Java(零基础)预科班笔记 如有侵权,可联系删除)
第三代语言:高级语言(High-level programming language)
摩尔定律:
高级语言:
C语言可以被称为现代语言的鼻祖,既有高级语言的特点也有汇编语言的特点,一般用于写操作系统、工作系统,编写一些不依赖计算机硬件的应用程序,C++是C语言面向对象的版本,可以说是升级版。Java一开始被称为C++ --,把C++中不好的东西“减”去了。微软的比尔·盖茨对Java评价很高,微软后推出了C#(读音 C SHARP),在C#中可以看到许多Java的特性。我们常见的Python一般用于大数据分析、人工智能。而Java可用于服务器开发。
后记: 本文笔记主要来自 B站:【狂神说Java】Java零基础学习视频通俗易懂 预科03-08的视频笔记.