计算机基础–新手友好
什么是计算机
- Computer:全称电子计算机,俗称电脑。
- 能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
- 由硬件和软件所组成
- 常见的形式有台式计算机、笔记本计算机、大型计算机等。
- 广泛应用在:科学计算,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域。
计算机硬件
- 一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
- 计算机硬件组成
- CPU
- 主板
- 内存
- 电源、主机箱
- 硬盘
- 显卡
- 键盘、鼠标
- 显示器
- 等…
主板构成图
- CPU Memory(内存) Motherboard(主板)
- IO设备(input设备 output设备)
冯诺依曼体系结构
- 控制器(Control Unit,CU)是计算机系统的神经中枢和指挥中心,用于控制、指挥计
算机系统的各个部分协调工作 。 - 运算器(Arithmetic and Logic Unit,ALU)又称算术逻辑单元,是对信息进行加工处理
的部件,主要由算术逻辑运算器、累加器、寄存器等组成 。 - 存储器(Memory)是具有记忆能力的电子装置或机电设备。
- 输入设备(Input Device)是向计算机中(内存)输入程序、数据等各种信息的设备。
其功能是将要输入的程序和数据转换成相应的电信号,让计算机能够接受,如键盘、鼠标、
扫描仪等 。 - 输出设备(Output Device)是将计算机的处理结果从内存中输出,并以用户能够接受的
形式表示出来的设备,如显示器、打印机、绘图仪等 。
冯·诺依曼体系结构计算机的重要设计思想之一就是程序和数据都必须存放到内存储器
中才能被 CPU 执行和加工处理
计算机软件
- 计算机软件可以使计算机按照事先预定好的顺序完成特定的功能。
- 计算机的硬件系统(裸机)只有与软件系统密切配合,才能够正常工作和使用。
- 计算机软件按照其功能划分为系统软件与应用软件
- 系统软件
- DOS(Disk Operating System),Windows,Linux,Unix,Mac,Android,IOS
- 应用软件
- WPS,QQ,微信,英雄联盟,绝地求生…
- 软件、开发、软件开发
- 人机交互(图形化界面、命令行)
windows常用快捷键
-
键盘功能键:Tab、Shift、Ctrl、Alt、空格、Enter、window、↑ ↓ ← →
-
键盘快捷键:全选、复制、粘贴、撤销、保存
- 我的电脑(win+E)
- 任务管理器(Ctrl+shift+esc)
- 运行(win+R)
- 永久删除(shift+delete)
- 关闭窗口 (alt+F4)
- 切换应用程序(win+tab)
Dos命令
开启Dos控制台的集中方式
-
方式如下
- 开始+系统+命令提示符
- win + R 输入cmd打开控制台
- 在任意文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口
- 资源管理器的地址栏前面加上cmd 路径
-
管理员身份运行:右键选择以管理员运行
常用的Dos指令
#盘符切换
#查看当前目录下的所有文件 dir
#切换目录 cd /d
cd .. 返回上一级
#清理屏幕 cls (clear screen)
#推出终端 exit
#查看电脑ip ipconfig
#打开计算器 calc
#画图工具 mspaint
#打开记事本 notepad
#ping 命令
ping www.baidu.com
#文件操作
md 目录名
rd 目录名
cd> 文件名
del 文件名
计算机语言发展史
第一代语言
- 机器语言
- 我们都知道计算机的基本计算方法都是基于二进制的方式
- 二进制:010111001010110010110100
- 这种代码是直接输入给计算机使用的,不经过任何转换
第二代语言
-
汇编语言
- 解决人类无法读懂机器语言的问题
- 指令代替二进制
-
目前应用:
-
逆向工程
-
机器人
-
病毒
…
-
第三代语言
摩尔定律
- 其内容为:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。
高级语言
- 大体上分为:面向过程和面向对象两大类。
- C语言是典型的面向过程的语言。C++、JAVA是典型的面向对象的语言。
- 聊聊各种语言
- C语言
- C++语言
- JAVA语言
- C#语言
- Python、PHP、JavaScript
- …
高级语言
- 大体上分为:面向过程和面向对象两大类。
- C语言是典型的面向过程的语言。C++、JAVA是典型的面向对象的语言。
- 聊聊各种语言
- C语言
- C++语言
- JAVA语言
- C#语言
- Python、PHP、JavaScript
- …