欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

计算机基础

程序员文章站 2024-03-07 18:08:39
...

片面计算机基础

什么是计算机


Computer : 全称电子计算机,俗称电脑

计算机能按照程序运行,自动、高速处理海量数据的现代化智能电子设备
由硬件(键盘、鼠标、显示器等设备)和软件(QQ、微信、操作系统等)所组成
常见的形式有:台式计算机、 笔记本计算机、大型计算机等。
应用于:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络编程等领域。


硬件及冯.诺依曼结构


硬件:一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
说白了硬件,就是我们与计算机软件进行交流的桥梁。

计算机硬件组成:CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标、显示器、还有其他电子输入和输出设备等。

首先最为重要的当属“CPU”,因为计算机所有的计算都是基于CUP执行运作的。
其次就是“内存”和“主板”,应用程序加载到内存,再由CPU读取内存。主板起到了内存和CPU交互之间的桥梁。
最后就是“IO设备”,输入和输出设备就是—>显卡、键盘、鼠标、显示器、音响、麦克风、摄像头等等。

冯.诺依曼体系结构计算机基础

例如:
计算 1+1
计算机执行过程如下:
先CPU“调动”输入设备输入(输入1+1),将输入的数据存储到存储器,再传输到CUP进行运算(1+1=2),再将运算结果(2)输出到存储器,然后存储器发出要输出的指令,最后再由CUP的“调动”存储器和输出设进行输出结果。

软件及软件开发


计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
计算机软件按照其功能划分为系统软件与应用软件

系统软件(操作系统):
DOS(Disk Operating System),Windows,Linux,Unix,Mac,Android,ios

操作系统:操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。

应用软件:
WPS,QQ,微信,守望先锋…

软件开发:
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。

常用快捷键


键盘功能键:tab 、shift、ctrl、alt、空格、enter、windows、↑ ↓← →、caps lock、num lk、backspace、win(或者windows的logo)、esc、

键盘快捷键:全选(ctrl+A)、复制(ctrl+C)、粘贴(ctrl+V)、
剪切(ctrl+X)、撤销(Ctrl+Z)、保存(ctrl+S)、关闭窗口(alt+F4)、运行(win+R)、永久删除 (shift+delete)、打开任务管理器(ctrl+shift+esc)切换任务(alt+tab)…

Dos命令


开启DOS控制台的几种方式:

  1. 开始—>windows系统—>命令提示符(+鼠标右键的“以管理员身份打开” 获取最高权限)
  2. win键+R–>运行窗口–>输出cmd 打开控制台
  3. 先选中任意文件夹+shif键t+鼠标右键±->在此处打开Powershell窗口
  4. 打开我的电脑(资源管理器),在地址栏的当前路径 加上cmd+空格键++回车 ,就可以进入当前盘符地址的dos控制台窗口。

常用的Dos命令
在Dos命令窗口,所有符号都只能是英文,使用中文符号会出现错误。

#盘符切换  根盘符:
#查看当前目录下的所有文件  dir 
#切换目录  cd 目录的具体路径 
#返回上一级  cd..
#清理屏幕  cls
#退出终端  exit
#查看电脑的IP  ipconfig

#打开应用
	calc	(打开计算器)
	mspaint (打开画图工具)
	notepad (打开记事本)
#ping命令  ping 网站地址
	如:ping www.baidu.com 得到百度ip地址
	

#创建一个文件 cd> 文件名称
#删除一个文件 del 文件名称

#创建一个文件夹 md 文件夹名称
#移除一个文件夹 rd 文件夹名称

或使用运行打开应用:
打开计算器:win+R+calc
打开画图工具:win+R+mspaint
打开记事本:win+R+notepad

计算机语言发展史


第一代语言—机器语言

​ 机器语言 是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。

计算机的底层计算方式都是基于二进制的方式

二进制:二进制数据是用0和1两个数码 来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二” ,当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用1来表示“开”,0来表示“关”。

这种代码是直接输入给计算机使用的,不经过任何的转换。

第二代语言—汇编语言

​ 汇编语言 是面向机器的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号 或标号 代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。

汇编语言的出现,解决了人类难读懂机器语言的问题,用指令来代替二进制

应用于:****,机器人,病毒…

第三代语言—高级语言

​ 由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。在这种语言下,其语法和结构更类似普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。高级语言 通常按其基本类型、代系、实现方式、应用范围等分类。

高级语言大体上分为:面向过程面向对象两大类
其中C语言是典型的面向过程的语言,C++、Java是典型的面向对象的语言

各种语言:C语言、C++语言、Java语言、C#语言、Python、PHP、JavaScript…