一、什么是计算机
- computer:全称电子计算机,俗称电脑。
- 能够按照程序运行,自动、高速处理海量数据的现代化电子智能设备。
- 由硬件和软件组成。
- 常见的形式有台式计算机、笔记本计算机、大型计算机。
- 广泛运用在:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域。
二、计算机硬件
- 一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
- 计算机的硬件组成:
- CPU
- 主板
- 内存
- 电源、主机箱
- 硬盘
- 显卡
- 键盘、鼠标
- 显示器
- 等…
装机:
io设备指的是输入输出(Input /Output)设备,是数据处理系统的关键外部设备之一,可以和计算机本体进行交互使用。最常见的I/O设备有打印机、键盘、鼠标、写字板、麦克风、音响、显示器等。
冯·诺依曼体系结构:
冯·诺依曼被后人称为“现代计算机之父”。
- 运算器:用于完成各种算术运算、逻辑运算和数据传送等数据加工处理。
- 控制器:用于控制程序的执行,是计算机的大脑。运算器和控制器组成计算机的中央处理器(CPU)。控制器根据存放在存储器中的指令序列(程序)进行工作,并由一个程序计数器控制指令的执行。控制器具有判断能力,能根据计算结果选择不同的工作流程。
- 存储器:用于记忆程序和数据。
- 输入设备:用于将数据或程序输入到计算机中,例如:鼠标、键盘。
- 输出设备:将数据或程序的处理结果展示给用户,例如:显示器、打印机。
三、计算机软件
- 计算机软件可以使用计算机按照事先预定好的顺序完成。
计算机软件的划分:
- 系统软件:DOS(Disk Operating System),Windows,Linux,Unix,Mac,Android,Ios
- 应用软件:WPS,QQ,微信,英雄联盟,绝地求生…
- 软件、开发、软件开发(IntelliJ IDEA)
- 人机交互(圆形化界面,命令行)
四、电脑常用快捷键
-
Ctrl+C:复制
-
Ctrl+V:粘贴
-
Ctrl+A:全选
-
Ctrl+X:剪切
-
Ctrl+Z:撤销 Ctrl+Y:恢复
-
Ctrl+S:保存
-
Alt+F4:关闭窗口
-
shift+delete:永久删除
-
Windows+R:运行
-
Windows+E:我的电脑
-
Ctrl+shift+esc:任务管理器
五、DOS命令
-
开始+系统+命令提示符。
-
Win键+R,输入cmd打开控制台(推荐使用)。
-
win右键点击桌面左下角落长得像win一样的图标(可以选关机的哪个图标),可以打开powershell 和管理员方式打开powershell。
-
在桌面上,按住shift键+鼠标右键点击,点击powershell 。
-
资源管理器的地址栏前面加上 cmd 路径。
- 盘符切换,如下:
(由C盘切换到E盘,由E盘切换到F盘)
- 查看当前目录下的所有文件,如下:
(输入dir,回车)
- 切换目录 cd change directory
(输入cd /d E:\IDE,由F盘进入E盘文件IDE)
(输入cd…返回上一级)
(输入dir访问E盘目录,输入cd tmp访问tmp文件)
(输入dir访问文件tmp目录,输入cd hadoop访问hadoop文件)
- 清理屏幕
输入cls(clear screen)
- 退出终端
输入exit,按回车退出
- 查看电脑IP (ipconfig)
打开命令提示符输入ipconfig,点击回车查看
- 打开应用
打开命令提示符输入calc打开计算器,输入mspaint打开画图,输入notepad打开记事本。
- ping 命令
输入百度网址ping www.baidu.com回车查看
- 桌面文件操作
- 鼠标右键桌面任意图标,点击属性,找到桌面位置
- 进入桌面位置,输入md +文件名称,创建目录
- 进入创建的test目录,输入cd> +文件名,可创建文件
- 输入del +文件名,可删除文件test中的文件
- 输入cd…返回上一级,输入 rd+目录名(test),可删除桌面文件
六、计算机语言发展史
1.第一代语言
-
机器语言
我们都知道计算机的基本计算方式都是基于二进制的方式。
二进制:010111001010110010110100
这种代码直接输入给计算机使用的,不经过任何的转换!
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
16 10000
32 10000
2.第二代语言
-
汇编语言
解决人类无法读懂机器语言的问题
指令代替二进制
-
目前应用
逆向工程
机器人
病毒
…
3.第三代语言
- 摩尔定律
当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能
也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。
- 高级语言
大体上分为:面向过程和面向对象两大类。
C语言是典型的的面向过程的语言。c++、Java是典型的面向对象的语言。
- 各种语言
C语言
c++语言
JAVA语言
C#语言
Python、PHP、JavaScript
…