计算机基础
前言
首先,这是一个很基础的知识,本来是不打算写的,但是考虑到这套笔记的完整性,还有一些人刚接触计算机,所以还是记一下会好一些。
基础知识普及
计算机 英文名:Computer 全称:电子计算机 俗称:电脑
无论是你玩的游戏、QQ 电脑上跑的东西统称为程序
电脑是能够按照程序的运行,自动、高速处理海量数据的现代化智能电子设备
由硬件和软件组成:
硬件:键盘、显示器、鼠标、......
软件:腾讯QQ、Windows操作系统、......
常见的计算机:台式计算机、笔记本计算机、大型计算机等
广泛应用在:科学计算,数据处理,自动控制,计算机辅助设计、人工智能,网络领域
硬件及冯诺依曼结构
一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
计算机硬件组成
- CPU
- 主板
- 内存
- 电源、主机箱
- 硬盘
- 显卡
- 键盘、鼠标
- 显示器
- 等......
冯诺依曼体系结构
冯诺依曼被评为最后一位杰出的数学家,20世纪最具科学头脑的人,他被普遍认为是现代数学家的一位巨人。
首先有一个输入设备,有一个输出设备 称为(IO)
输入设备:键盘鼠标这一类
输出设备:显示器、音响这一类
然后中间这个,有一个运算器和一个控制器 称为(CPU)
CPU做的事情其实很简单,就是从我们的内存中读取一些数据过来进行运算,运算完再把结果储存到存储器里面,还有一些控制走向,可以控制存储器,还有IO。
软件及软件开发
软件:
计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
计算机软件按照其功能划分为系统软件与应用软件
系统软件:
DOS(Disk Operating System)、Windows、Linux、Unix、Mac、Android、IOS
应用软件:
WPS、QQ、微信、英雄联盟、绝地求生......
开发:
开发就是制作软件的一个过程
软件开发:
顾名思义,就是借助一些开发工具和计算机语言去制作软件的一个过程就叫做软件开发。
如下图这个软件IntelliJ IDEA,以后我们就借助这个软件去写Java程序
基本的Dos命令
开启Dos控制台的方式:
Win键+R键,然后输入cmd,最后回车即可。
需要时也可以在资源管理器的地址栏输入 cmd 回车。
以管理员方式启动:
Win图标旁边的搜索,搜索cmd,然后右键cmd,选择以管理员的方式打开。
常用的Dos命令:
命令窗口下的>前面是当前的路径,>后面就是我们输入命令的地方。
#盘符切换(就是切换到其他磁盘):输入盘号+英文冒号即可
C:\Users\Administrator>D:
D:\>
#查看当前目录下的所有文件:直接输入dir即可
D:\>dir
驱动器 D 中的卷是 数据
卷的序列号是 BCD1-85ED
D:\ 的目录
2021/12/26 15:43 <DIR> 360极速浏览器下载
2021/09/16 00:43 8,218,014 jumpserver命令记录.rar
2022/02/22 16:18 <DIR> phpstudy_pro
1 个文件 8,218,014 字节
2 个目录 476,144,427,008 可用字节
#切换目录
#同一盘下切换目录:cd 目录名
F:\>cd tools
F:\tools>
#同一盘下切换多级目录:cd 目录名字\目录名字
F:\>cd tools\docker
F:\tools\docker>
#返回上级目录或上上级目录:cd .. ; cd ..\..
F:\tools\docker>cd ..
F:\tools
或
F:\tools\docker>cd ..\..
F:\>
#跨盘符切换目录:同盘切换的基础上加上/d参数
F:\tools\docker>cd /d d:\360极速浏览器下载
d:\360极速浏览器下载>
#清理屏幕
直接输入cls即可
#退出终端
直接输入exit就直接退出命令行了
#查看电脑的ip
直接输入ipconfig
#查看当前电脑是否能与指定ip通信 (域名也是一样的,因为域名是需要绑定ip的)(也可以用来获取对方域名绑定的ip地址,做了CDN除外)(一般用于网络测试)
ping www.baidu.com
#在当前目录下创建一个文件夹
md 文件夹名字
#在当前目录下创建文件
直接输入要创建的文件名即可
#删除当前目录下一个文件夹(删除文件夹前要先删除文件夹里面的文件)
#删除文件(慎用:是永久删除,回收站里没有)
del 文件名
#删除文件夹(慎用:是永久删除,回收站里没有)
rd 文件夹名
计算机语言发展史
第一代语言
我们都知道计算机的基本计算方式都是基于二进制的方式
二进制:010111001010110010110100
这种代码都是直接输入给计算机使用的,不经过任何的转换
第二代语言
汇编语言:解决人类无法读懂机器语言的问题,指令替代二进制
目前应用在:逆向工程,机器人,病毒 等
第三代语言
高级语言
大体上分为:面向过程和面向对象两大类
C语言是最典型的面向过程的语言。C++、Java是典型的面向对象的语言
常见语言:
C语言
C++语言
Java语言
C#语言
Python、PHP、JavaScript
......