计算机基础小结

目录

  • 计算机之编程

    • 什么是编程语言
    • 什么是编程
    • 为什么要编程
  • 计算机组成原理
    • 计算机五大组成

      • CPU
      • 内存
      • 外存
      • 输入设备
      • 输出设备
      • I/O设备
    • 32位和64位
      • 32位
      • 64位
    • 多核CPU
    • 硬盘工作原理
      • 机械硬盘工作原理
      • 固态硬盘工作原理
  • 计算机操作系统
    • 文件是什么?
    • 应用程序是什么?
    • 操作系统能干什么?
    • 计算机三大组成?
      • 应用程序
      • 操作系统
      • 硬件
      • 应用程序的启动和操作系统的启动?
  • 编程语言分类
    • 机器语言
    • 汇编语言
    • 高级语言
      • 解释型语言
      • 编译型语言
  • 网络的瓶颈效应

计算机之编程

什么是编程语言

编程语言是人与计算机交流的介质

什么是编程

编程就是使用编程语言编写一个个文件

为什么要编程

为了奴隶计算机,解放劳动力,帮人类完成一个个具体的任务

计算机组成原理

计算机五大组成

CPU

控制器

控制硬件

运算器

进行逻辑运算+算术运算

内存

临时存储数据的硬件

  • 优点(相比较于外存):速度快
  • 缺点(相比较于外存):临时存储/断电即消失

外存

永久存储数据的硬件

  • 优点(相比较于内存):永久存储
  • 缺点(相比较于内存):速度慢

输入设备

输入信息的硬件,如键盘/鼠标/u盘

输出设备

输出信息的硬件,如显示器/打印机/u盘

I/O设备

即可输入信息,又可以输出信息的硬件,称为I/O设备

32位和64位

32位

一次性能读取32个二进制位的操作系统

64位

一次性能读取64个二进制位的操作系统

多核CPU

可以同时完成多件事的CPU,如4核CPU则一个大的CPU集成了4个小的CPU

硬盘工作原理

机械硬盘工作原理

  • 机械手臂:寻找数据
  • 磁道:存储数据
  • 扇区:划分磁道
  • 平均寻道时间:由于工业水平的限制,为5ms
  • 平均延迟时间:以7200r/min的硬盘为例,为4.15ms

\[
7200(r/min) / 60 = 120(r/s) \1/120(r/s) = 0.0083s = 8.3ms \8.3 / 2 = 4.15ms \\]

  • 平均寻找数据时间:5+4.15=9.15ms

固态硬盘工作原理

  • 基于算法和电存储的外存

计算机操作系统

文件是什么?

操作系统提供的一个虚拟的单位

应用程序是什么?

应用程序其实就是一堆文件,用来完成具体的某个任务

操作系统能干什么?

接受应用程序/人的外部指令,然后控制硬件

计算机三大组成?

应用程序

应用程序其实就是一堆文件,用来完成具体的某个任务,与人/操作系统交互

操作系统

接受应用程序/人的外部指令,然后控制硬件,与人/应用程序/硬件交互

硬件

最终的目的是用来存储数据,与操作系统交互

应用程序的启动和操作系统的启动?

应用程序的启动

  1. 双击qq(发送指令给操作系统)
  2. 操作系统接收指令,将指令转化成0和1发送给CPU
  3. CPU接收指令,发送给内存
  4. 内存从硬盘中取出qq的程序,执行,打开qq

操作系统的启动

  1. 按下开机键(启动一个临时操作系统)
  2. 临时操作系统唤醒真正的操作系统

编程语言分类

机器语言

  • 优点(汇编语言):执行效率高
  • 缺点(汇编语言):开发效率低

汇编语言

  • 优点(机器语言):开发效率高
  • 缺点(机器语言):执行效率低

高级语言

解释型语言

类似于同声传译,写一句翻译一句

  • 优点(编译型语言):开发效率高
  • 缺点(编译型语言):执行效率低

编译型语言

类似于谷歌翻译,写完所有的代码,一次性编译后得到结果,并且结果可以保存,无法得到及时的报错反馈

  • 优点(解释型语言):执行效率高
  • 缺点(解释型语言):开发效率低

网络的瓶颈效应

由于网络传输的数据可能为10ms,而Python的代码运行时间为1ms,机器语言的代码运行时间为0.001ms,在你上一段数据运输成功之前,无论你的代码运行时间是1ms,还是0.0000001ms,还是9ms,本质上没啥区别,这就是互联网中的网络的瓶颈效应。

原文地址:https://www.cnblogs.com/nickchen121/p/11069964.html

时间: 2024-10-11 21:37:08

计算机基础小结的相关文章

01计算机基础小结

目录 一.编程语言 1. 什么是编程语言 2. 什么是编程 3. 为什么编程 4. 编程语言有哪几种 (1)共3大类:==机器语言.汇编语言.高级语言== 二.计算机组成 1. 冯诺依曼机的五大组成 2. 操作系统 (1)有了操作系统后计算机分为3大组成: (2)操作系统有什么用 (3)文件 (4)应用程序的启动 (5)操作系统的启动 三.网络的瓶颈效应 一.编程语言 1. 什么是编程语言 ? 编程语言就是人与计算机交流的介质. 2. 什么是编程 通过编程语言编写一堆文件 3. 为什么编程 编程

06-计算机基础小结

目录 计算机基础小结 一.计算机之编程 1.1 什么是编程语言? 1.2 什么是编程? 1.3 为什么要编程? 二.计算机组成原理 2.1 计算机五大组成部分 2.2 32位和64位 2.3 多核CPU 2.4.1 机械硬盘工作原理 2.4.2 固态硬盘工作原理 三.计算机操作系统 3.1 文件是什么? 3.2应用程序是什么? 3.3 操作系统可以做些什么? 3.4 计算机的三大组成? 四.编程语言的分类 4.1 机器语言 4.2 汇编语言 4.3 高级语言 五.网络的瓶颈效应 计算机基础小结

计算机与操作系统基础小结

计算机基础概念 1946年二月美国,世界上第一台电子计算机ENIAC诞生,似乎从这一年开始世界便逐渐变得不一样了.随着半个世纪的时间,计算机技术蓬勃发展,推动人类进入信息社会. 计算机操作界面: ①图形用户界面 ②命令行界面 在ENIAC计算机研制的同时,冯.诺依曼与莫尔小组合作研制EDVAC计算机,采用了存储程序方案,即把解题过程中的每一步用指令表示,并按执行顺序编写成为程序,存放在存储器中,称为冯.诺依曼计算机.冯.诺依曼计算机有着如下几个特点. (1)计算机由运算器,控制器,存储器,输入设

计算机基础和操作系统基础小结

一.计算机基础 冯.诺依曼体系: 输入设备.存储器.运算器.控制器.输出设备 冯.诺依曼体系结构是现代计算机的基础,因此被称为计算机之父. 2.计算机发展及应用: 1)第一台计算机1946年诞生于美国,名为ENIAC.重30顿,主要用于计算弹道和氢弹的研制. 2)第一代:电子管计算机,主要采用电子管原件做基本器件.体积大.耗电量大.速度慢.维护困难.价格昂贵.在软件上,通常使用机器语言和汇编语言来编写应用程序.主要用于科学计算. 3)第二代:晶体管计算机.50年代晶体管的出现使计算机生产技术得到

Python学习第一天----计算机基础

一.学习计算机基础的目的 再高级的编程语言都是运行在操作系统之上的,而操作系统又是运行在硬件基础之上.所以在开始学习编程之前需要深刻的了解并熟知计算机的基础知识.包括硬件基础及操作系统基础. 二.计算机硬件发展史 计算机的定义:是现代用于高速计算的一种电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能. 发展史: 原型或者说灵感起源于中国 1946年2月14日情人节这天,世界上第一台电子计算机"电子数字积分计算机ENIAC"在美国宾夕法尼亚大学问世. 电子管时代--

如何成为一名黑客(网络安全从业者)——计算机基础知识篇

大家好,我是Mr.Quark,大家可以叫我夸克,欢迎大家在微信公众号(Quark网络安全)上给我留言,如果有时间我一定会一一回复大家的.今天我将和大家一起学习"如何成为一名黑客"或者说"如何成为一名网络安全专家". 在进入正题之前,我们先来给黑客下一个定义,毕竟如果连黑客的含义都不了解,成为黑客更是无从谈起. "黑客"称呼的变迁 在很久很久以前(别问我有多久,不要在意这些细节),"黑客"指的是喜爱钻研技术.精通计算机技术的程序

magedu第一天学习(计算机基础部分)

第一部分 1.计算机系统的组成部分 计算机系统是由硬件系统和软件系统组成的. 2.计算机的发展史 1946年第一台计算机ENIAC在美国宾州大学诞生. 电子管时代--->晶体管时代--->集成电路时代--->大规模集成电路时代 3.计算机都遵循冯诺依曼体系结构 运算器.控制器集中在CPU里面(central processing unit) 存储器.输入设备.输出设备 特性:使用二进制 4.摩尔定律 当价格不变时,集成电路上可容纳的元器件的数目,在18-24个月后便会增加一倍,相应的性能

计算机基础知识学习

第一周学习 一.知识方面,总得来说,就是学习计算机基础知识. 1.从计算机的发展,应用,组成,网络等方面了解: 2.对计算机操作系统的学习:常用的操作系统,操作系统的功能.分类: 3.办公软件的学习:Word\Excel\ppt,像Word中编号格式.自动生成目录,Excel中条件格式的应用,图表插入,以及各种基础函数的使用: =SUM(Eoo*$E$3,Foo*$F$3,Goo*$G$3)  表示:用E\F\G列的各数与E3\F3\G3相乘后求和,count(if)\a 计数函数, =COUN

8月9日,PS、计算机基础(预科)

一.   PS         掌握简单的图标修改. 1.图层                 2.保存PSD格式,有图层:JPG格式,没有图层.                 3.魔棒工具(调整值) 二.进制之间的转换 8月9日,PS.计算机基础(预科),布布扣,bubuko.com