01计算机基础小结

目录

  • 一、编程语言

    • 1. 什么是编程语言
    • 2. 什么是编程
    • 3. 为什么编程
    • 4. 编程语言有哪几种
      • (1)共3大类:==机器语言、汇编语言、高级语言==
  • 二、计算机组成
    • 1. 冯诺依曼机的五大组成
    • 2. 操作系统
      • (1)有了操作系统后计算机分为3大组成:
      • (2)操作系统有什么用
      • (3)文件
      • (4)应用程序的启动
      • (5)操作系统的启动
  • 三、网络的瓶颈效应

一、编程语言

1. 什么是编程语言

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

2. 什么是编程

通过编程语言编写一堆文件

3. 为什么编程

编程的目的是帮助人类完成某些具体的事情,代替劳动力

4. 编程语言有哪几种

(1)共3大类:==机器语言、汇编语言、高级语言==

  • 机器语言:全是由0和1组成的一串串数字,能直接被机器识别。

    优点:执行效率非常高。 缺点:开发非常困难

  • 汇编语言:由一些关键字封装算法,如add(a,b),表示a+b。

    (相较于机器语言的优缺点)优点:开发效率高。 缺点:执行效率低

  • 高级语言:高级语言分为两大类:编译型语言和解释型语言
    • 编译型语言:就是如今的一行行代码。类似Google翻译的翻译方式,一次性把全部代码翻译完,再运行。如:C/C++/Java/Go

      (相较于解释型语言的优缺点)优点:执行效率高。 缺点:开发效率低(找BUG困难)

    • 解释型语言:也是如今的一行行代码。类似同声传译的翻译方式,即写一句翻译一句。如:Python/JavaSript/PH/R

      (相较于编译型语言的优缺点)优点:开发效率高。 缺点:执行效率低(翻译器由编译型语言编写)

二、计算机组成

1. 冯诺依曼机的五大组成

(1)控制器、运算器、存储器、输入设备、输出设备

对应的硬件为:

==CUP==(包含控制器和运算器)

==主存==(即内存):速度快,但容量小,断电即消失;

==外存==(硬盘):容量大,但速度慢。

机械硬盘:由 机械手臂、磁道和扇面组成。

  • 机械手臂:读取数据

    • 平均寻道时间(机械手臂==抬起或放下==的时间):

    ? 由于工艺水平的限制 为 5ms 。

    • 平均延迟时间(机械手臂在磁道上==划半圈==的时间):

      如一个7200r/min的硬盘

      7200/60=120r/s 1/120=0.0083s/r=8.3ms 8.3/2=4.15ms

    • 平均寻找数据的时间: 5+4.15=9.15ms
  • 磁道:存储数据
  • 扇面

==鼠标键盘等==

==显示器、打印机等==

(2)多核CPU:能同一时刻做多件事请。

(3)32位和64位操作系统:一次性读取的二进制数(即0和1)的个数,向下兼容(即64位操作系统可以使用32位的软件)。

2. 操作系统

(1)有了操作系统后计算机分为3大组成:

  • 应用程序(软件):与操作系统交互
  • 操作系统(软件):与应用程序和硬件交互
  • 硬件:与操作系统交互,与硬件直接交互

(2)操作系统有什么用

操作系统给我们提供了一个个接口,把对复杂的硬件操作简单化

(3)文件

  • 什么是应用程序

    应用程序就是一堆堆文件

  • 什么是文件

    文件是操作系统给你提供的一个虚拟的单位,用来存储信息

(4)应用程序的启动

  • 应用程序的启动过程:

    比如QQ:

    • 双击QQ桌面图标(操作系统提供的图标,存储了QQ的路径),操作系统通知CUP(寻找QQ在硬盘上的位置 )--》
    • CUP让内存去外存读取QQ的数据,数据进入内存 --》
    • 启动QQ

(5)操作系统的启动

  • 启动过程:

    • 开机 ,启动临时操作系统==(存储在ROM存储器中,ROM存储器在出厂的时候就被写死,内容不可变)== --》
    • 临时操作系统去调用CMOS临时内存z==(CMOS临时内存用电池供电,其中存储了真正的操作系统的路径,当重装系统时,修改启动盘的位置就是修改的这个)==中真正的操作系统在硬盘上的路径 --》
    • 启动真正的操作系统,临时操作系统关闭

三、网络的瓶颈效应

原因:由于网络通信的时间远远大于程序执行的时间 --》越来越需要联网型的程序 --》解释型语言越来越火

原文地址:https://www.cnblogs.com/Mcoming/p/11410317.html

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

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

Python入门学习 DAY 01 计算机基础

Python入门 DAY 01 作为一名刚刚学习python的小白,我首先去学习的并不是python语言的基础知识,而是先对计算机的基础进行了一个初步的了解,以下内容便是在学习python之前我去学习到的大致内容. 1.什么是编程语言    语言是一个事物与另外一个事物沟通的介质    编程语言是程序员与计算机沟通的介质    2.什么是编程    编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来    表达的结果就是程序,程序就是一系列的文件    3.为什么要编程  

计算机基础小结

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

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 高级语言 五.网络的瓶颈效应 计算机基础小结

01.04_计算机基础知识(键盘功能键和快捷键)

* A:键盘功能键 * a:Tab * b:Shift * c:Ctrl * d:Alt * e:空格 * f:Enter * g:Window * h:上下左右键 * i:PrtSc(PrintScreen)屏幕截图* B:键盘快捷键 * a:Ctrl+A 全选 * b:Ctrl+C 复制 * c:Ctrl+V 粘贴 * d:Ctrl+X 剪切 * e:Ctrl+Z 撤销 * f:Ctrl+S 保存 ###01.05_计算机基础知识(如何打开DOS控制台)* A:xp下如何打开DOS控制台?

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

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

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

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

01计算机和java基础(入门级)

学习建议: 记笔记,加注释,写总结不要完全依赖于书和视频建立有效的学习方法学习软件编程的捷径--敲,狂敲练好打字(金山打字通) 主要内容: 计算机基础知识Java语言概述JDK的下载,安装HelloWorld案例环境变量的配置 1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件  系统软件:window,linux,mac  应用软件:qq,yy,飞秋 (4)软件开发(理解)  软件:是由数据和指令组成的.(计算器)  开发:就是把软件做出来.  如何实现软件开发呢?   

计算机基础之透析我家的组装机

2015年寒假回来的时候到邯郸买了台组装电脑,当时几乎是什么都不懂,什么CPU啦,什么驱动啦等等都只是听说过而已,具体的还真是不了解.对电脑的硬件只是一无所知啊,就让那个组装的人按价格配置,要硬盘和主板好的就行,迷迷糊糊就买了回来,感觉还是蛮不错的. 为了更清楚的对电脑的了解,也是为了计算机三级网络技术的考试就开始学计算机基础知识,对计算机构造和运行了解.昨天看了两个版本的计算机硬件教学视频,又上网查了一些关于硬件的知识,也算是有了一些初步的了解.很好为大家推荐我要自学网的<计算机基础知识教程>

后端 - Lession 01 PHP 基础

目录 Lession 01 php 基础 1. php 基础 2. php 变量 3. php 单引号 和 双引号区别 4. 数据类型 5. 数据类型转换 6. 常量 7. 运算符 8. 为 false 的几种情况(条件判断) 9. 流程判断 10. 循环 11.1 函数 11.2 函数的 行参 和 返回值 12. 常用函数 Lession 01 php 基础 1. php 基础 phpinfo():输出版本号 echo:输出文本 php.ini:php的配置文件 2. php 变量 命名变量必