xuwanying

计算机基础了解

计算机基础

计算机本质

# 计算机俗称“电脑”
#计算机其实只认识数字0和1(二进制)
      进制数
			二进制: 0 1
			八进制: 0 1 2 3 4 5 6 7
			十进制: 0 1 2 3 4 5 6 7 8 9
			十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f
注:通电的大脑,通电之后无休止的工作 

计算机五大组成部分

# 1. 控制器
	计算机控制器是计算机的神经中枢,指挥全机中各个部件自动协调工作。在控制器的控制下,计算机能够自动按照程序设定的步骤进行一系列操作,以完成特定任务。
# 2. 运算器
	  又称:“算术逻辑部件”是计算机中能执行算术运算跟逻辑运算的部件,其性能通常用字长和运算速度来表示。主要有算术逻辑单元(ALU)累加器,状态寄存器,通用寄存器等组成。
    数字运算:数字之间的运算
    逻辑运算:根据条件是否成立决定是否要做事情
  
# 3. 存储设备
	'''用来存储数据的'''
    1. 内存
    	# 内存条
        特点:就是存取速度快,基于电工作的,一旦断电数据立马丢失,不能永久保存数据
    2. 外存
    	# 磁带,光盘,U盘,硬盘,磁盘
        特点:存取速度慢,可以永久保存数据,硬件不损坏的情况下
# 4. 输入设备
	eg:键盘,鼠标,麦克风
# 5. 输出设备
	eg:显示屏,音响,打印机...

image
输出输入设备都有

计算机三大核心

# 1. 中央处理器(CPU)  
  控制器+运算器=Cpu    
  '''CPU的功能:用来计算的'''   
  Cpu一定是从内存中读取指令进行执行,CPU不存储数据
  # 2. 内存 
  '''程序要运行数据一定先存在于内存中'''  
  只要是运行的程序 产生的数据第一时间肯定在内存
	以前的文本编辑器使用过程中如果突然断电数据会立刻丢失
 	现在的文本编辑器不会出现这种情况的原因是内部自动执行保存操作
  内存最常见的大小有(4G-8G-16G-32G-64G-其中64G的内存条就是很大了)。内存主要跟cpu配合,所以存取数据的速度很快
  保存>>>:将内存中的数据刷到硬盘
  # 3. 硬盘  
  硬盘的主要功能是存储操作系统、程序以及数据。
  电脑里,系统和软件的运行空间是由内存提供的。硬盘则是负责为系统和软件提供储存空间的设备。
  相对于机械硬盘来说,常见的大小至少也有500G,多则1到2T,部分电脑还可以串成硬盘组,多达10T。由于硬盘是提供储存空间的设备,所以容量是比内存条大很多的。也慢很多
定义: 硬盘属于“只读存储器”,而内存属于“随机存取存储器”。
  # 执行速度:CPU > 内存 > 硬盘

计算机操作系统

#功能
统筹硬件和软件
应用软件
系统软件
计算机硬件
'''我们程序员写的代码都必须基于操作系统之上'''
常见的操作系统:
      PC:   Windows系统
             macOS
             Linux
    移动端:
            	安卓
                iOS
                鸿蒙

image

编程与编程语言

# 1. 什么是语言?
 语言就是人与人交流的媒介,就比如“中文,英语,俄语”
# 2. 什么是编程语言?
一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
简单来说就是人与计算机之间的媒介!
编程语言处在不断的发展和变化中,从最初的机器语言发展到如今的2500种以上的高级语言,每种语言都有其特定的用途和不同的发展轨迹。编程语言并不像人类自然语言发展变化一样的缓慢而又持久,其发展是相当快速
# 机器语言
计算机不需要翻译就能直接识别的语言被称为机器语言(又被称为二进制代码语言)该语言是由二进制数0或1组成的一串指令,对于编程入员来说,机器语言不便于记忆和识别。
# 汇编语言
人们很早就认识到这样的一个事实,尽管机器语言对计算机来说很好懂也很好用,但是对于编程人员来说,记住0和1组成的指令简直就是煎熬。为了解决这个问题,汇编语言诞生了。汇编语言用英文字母或符号串来替代机器语言,把不易理解和记忆的机器语言按照对应关系转换成汇编指令。这样一来,汇编语言就比机器语言更加便于阅读和理解。
# 高级语言
由于汇编语言依赖于硬件,使得程序的可移植性极差,而且编程人员在使用新的计算机时还需学习新的汇编指令,大大增加了编程人员的工作量,为此计算机高级语言诞生了。高级语言不是一门语言,而是一类语言的统称,它比汇编语言更贴近于人类使用的语言,易于理解、记忆和使用。由于高级语言和计算机的架构、指令集无关,因此它具有良好的可移植性。
常见的高级语言:Python, Java,goland,php, c, c++, c#
 '''计算机发明的初衷就是让它代替人类无休止的工作'''
    
# 3. 什么是编程?
编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
编程:设计具备逻辑流动作用的一种“可控体系”
'''注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。'''
'''流水的语言,铁打的思想'''

image

posted on 2023-02-10 20:47  写个bug给你看  阅读(173)  评论(0编辑  收藏  举报