计算机和命令行的相关知识
1. 什么是计算机
能够按照程序运行,由硬件和软件组成
关键词:计算机硬件和软件,冯诺依曼体系结构
计算机硬件 :指计算机的各种物理设备,包括运算器、控制器、存储器、输入设备和输出设备。
计算机软件 :指计算机系统中的程序及其文档,是用户和硬件之间的接口界面,可以分为系统软件和应用软件
系统软件:提供计算机使用的基本功能,如操作系统
应用软件:针对特定领域满足用户需求而开发的软件,比如电脑上下载的QQ,微信,浏览器等
冯诺依曼体系结构 :将程序指令存储器和数据存储器合并在一起的存储器结构。其结构特点是存储程序控制。
(注意图中各种流的走向,运算器和存储器之间数据流是双向的?因为源操作数从存储器拿,运算器算好了再给存储器)
冯诺依曼体系结构的特点:
-
由运算器、控制器、存储器、输入设备和输出设备五大部件组成
-
指令和数据均采用二进制表示
-
指令和数据以同等地位存放于存储器中,可以按照地址进行访问
-
指令由操作码和地址码组成,操作码用来表示操作的性质(就是具体的操作),地址码用来表示操作数所在的位置(按照地址码的分类指令本可以分为三地址、两地址、一地址等指令,举个汇编语言的例子:mov ax, bx采用寄存器寻址,将bx中的移动到ax中,其中mov就是操作码,ax,bx就是地址码,具体内容可在计算机组成,微机原理或者汇编中学到,不多赘述)
-
指令在存储器中是按顺序存放,特定条件下可以根据运算结果的条件改变执行顺序
-
机器以运算器为中心,输入输出设备和存储器的数据传送通过运算器
注意 :现在的计算机大多以存储器为中心,为什么?
刚刚开始的时候计算机的结构比较简单,需要处理的数据和任务也比较少,在初期以运算器为中心还没有出现问题,但是随着时代的发展和需求的增多,计算机的处理量骤增,以运算器为中心不能满足现代需求,处理速度远大于存储速度,若还是采用运算器为中心,运算器除了运算,还要负责与I/O设备交换,会占用大量时间,为了提高整体效率,采用存储器为中心
2. 快捷键
shift+delete彻底删除
win+e此台电脑
ctrl+shift+esc任务管理器
win+table切换应用程序
ctrl+c, ctrl+v, ctrl+x, ctrl+a, ctrl+s, ctrl+z都是常用快捷键
3. Dos命令
打开CMD的方式:搜索命令提示符,或者win+r输入cmd打开控制台,或者在任意文件夹右键选择在此处打开命令行窗口windows powershell,或者在资源管理器的地址栏前面加上cmd空格路径
具体操作截图:
(1)搜索命令提示符
(2)快捷键win+r+cmd
(3)在任意文件夹右键选择在此处打开命令行窗口windows powershell
(4)在资源管理器的地址栏前面加上cmd空格路径
管理员方式运行:选择以管理员方式运行
常用的Dos命令:磁盘操作系统命令(注意所有地方都要采用英文的符号)
(1)盘符切换——盘:
(2)查看当前目录下的所有文件——dir
(3)cd的用法
进入具体的小文件夹
返回上一级目录——cd ..
切换目录——cd change directory
(4)清理屏幕——cls
直接输入cls,使得光标回到整个屏幕的最左上方
(5)查看电脑的ip——ipconfig
(6)打开一些常用软件
打开计算器——calc(stand for calculator)
打开记事本——notepad
打开画图工具——mspaint
(7)ping命令——ping 地址
ping命令常用于计算机网络中,使用该指令时会使用ICMP传输协议,用来测试主机之间网络的连通性
(8)文件操作——md/rd 目录名,cd>/del 文件名
该处仅仅展示目录的创建和删除,如果学过操作系统的uu在做相关实验的时候应该对这些命令操作很熟悉
(9)退出终端——exit
下面是本篇中常用Dos命令的小汇总
#盘符切换 直接盘: #查看当前目录下的所有文件 dir #切换目录 cd change directory,cd /d e:\具体小文件夹 返回上一级cd .. 查看内容cd巴拉巴拉 #清理屏幕 cls (clear screen) #退出终端 exit #查看电脑的ip ipconfig #打开计算器 calc 记事本 notepad 画图 mspaint #ping 命令 ping www.baidu.com #文件操作 md 目录名 rd 目录名 cd>文件名 del 文件名
4. 计算机语言发展史
机器语言-汇编语言-高级语言
机器语言:用0,1表示的二进制串,能够直接被计算机直接识别的语言
汇编语言:用助记符表示的语言,也称为符号语言
高级语言:面向人类的高级语言,允许用英文写计算机程序,更加易懂
三者之间的转换关系? 高级语言经过编译到汇编语言,汇编语言再经过汇编到机器语言。
感觉网课速度还挺慢的,一天多了还在回顾之前的计算机基础知识,很多内容都是大学本科计算机专业课程的基础知识,我在网课的基础上稍微把内容补充完整了一点点,但是补充的仅仅是我所能回想起来的内容,大佬勿喷~坚持