一 计算机基础之编程

(一) 什么是编程语言

编程语言就是人和计算机交流的一种介质(导体)

(二) 什么是编程

通过编程语言 写一堆文件

(三) 为什么要编程

编程的目的:完成人类的需求,替代劳动力

二 计算机的基本组成

(一) CPU(大脑)

(1) 控制器

控制硬件

(2) 运算器

算术运算和逻辑运算

(二) 存储器(记忆)

(1) 主存/内存

优点:速度快

缺点:容量小;断电即消失

(2) 外存/硬盘

优点:容量大;永久存储

缺点:速度

(三)Input/Output设备

(1) 输入设备

输入信息,如键盘/鼠标

(2) 输出设备

输出信息,如显示屏/打印机

三 计算机组成补充

(一) 32位和64位

计算机一次性读取32位/64位二进制位

(二) 多核CPU

多核CPU相当于多个大脑,同一时刻完成多件事情

(三) 总线(血管/神经)

连接计算机硬件(cpu/存储器/输入/输出)

(四) 机械硬盘的工作原理

有无磁性

(1) 机械手臂

读取数据

(2) 磁道

存储数据

(3) 扇区

划分磁盘,多个扇区合成一个盘(区)

(4) 平均寻道时间

5ms

(5) 平均延迟时间

(机械手臂寻找数据的时间)

7200r/min -》 120r/s -》1/120s/r --》0.0083s --》8.3ms --》(0+8.3)/2=4.15ms

(6) 平均寻找数据时间

5+4.15=9.15ms

(五) 固态硬盘

通过有无电容判断0和1

并且不需要机械手臂 --》 节省时间

四 操作系统

(一) 什么是文件

文件是操作系统提供给你的虚拟概念,它用来存储信息

(二) 什么是应用程序

应用程序用来干嘛的?实现一个具体的需求。

(三) 操作系统有什么用?

和硬件交互,并且把对硬件的复杂操作简单化

(四) 计算机的三大组成

软件--》操作系统交互

操作系统--》人/软件/硬件

硬件-》操作系统/硬件(硬件之间的交互不需要操作系统)

(五)应用程序的启动

  1. 双击qq(发送指令给操作系统)
  2. 操作系统发送指令给CPU
  3. CPU发送指令给内存
  4. 内存发送指令给硬盘,读取qq的数据
  5. qq的数据读入内存
  6. 启动qq

《计算机组成》+《计算机操作系统》 不推荐(全是文字)

(六)操作系统的启动

  1. 开机的时候启动临时操作系统
  2. 临时操作系统启动真正的操作系统,临时操作系统关闭
  3. 开机成功

计算机基础之编程 + 基本组成 + 组成补充 + 操作系统(day01整理)的更多相关文章

  1. day001 Python 计算机基础(2019年5月16日)

    &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp作为一名程序员或者即将踏入IT行业的准程序员,学习任何一门编程语言,都需要有基本的计算机基础 ...

  2. python之浅谈计算机基础

    目录 一.计算机基础之编程 什么是编程语言 什么是编程 为什么要编程 二.计算机组成原理 1. 计算机五大组成 CPU 存储器 输入设备 输出设备 2.计算机五大部分补充 CPU相关 应用程序启动流程 ...

  3. NO.1 Day 计算机基础

    计算机基础 1.编程语言的作用及与操作系统和硬件的关系 编程语言是程序员与计算机之间沟通的媒介. 一套完整的计算机系统分为计算机硬件.操作系统和软件三部分.编程语言开发的结果为软件.软件的运行在操作系 ...

  4. Python第一讲以及计算机基础

    本周课程安排 python基础(五天) 下周课程安排 tableau图形化表制作 下下周课程安排 spss 今日内容概要 计算机发展史 计算机主要硬件 编程与编程语言 python解释器及IDE编辑器 ...

  5. [Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念

    上一篇:[Python] 文科生零基础学编程系列--对象.集合.属性.方法的基本定义 下一篇: (仍先以最简单的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻) p.p1 { ...

  6. Java学习之计算机基础(一)

    阅读本文大概需要 4 分钟 想要开始学习Java开发,需要掌握一些必要的计算机基础.如果你是计算机专业的人或者已经学过类似的课程,可以跳过这篇文章的阅读.计算机基础课程有很多,小编在大学里学过的课程就 ...

  7. 计算机基础-Day1

    计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...

  8. python计算机基础-Day1

    计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...

  9. Python之旅_计算机基础入门

    一.计算机基础 1.Python是编程语言 语言:一种事物与另一种事物沟通的介质. 编程语言:程序员与计算机沟通的介质. 什么是编程:程序员用编程语言把自己的逻辑思想下来,编程的结果就是一堆文件. 为 ...

随机推荐

  1. 性能测试瓶颈判断(LR&Windowns)

    性能测试瓶颈判断(LR&Windowns) 一.判断CPU瓶颈(Processor) 1, %processor time 如果该值持续超过95%,表明瓶颈是CPU.可以考虑增加一个处理器或换 ...

  2. 错误:java.lang.NoClassDefFoundError: org/jaxen/JaxenException

    tomcat运行时候报错: java.lang.NoClassDefFoundError: org/jaxen/JaxenException at org.dom4j.DocumentFactory. ...

  3. 关于IDEA的maven没有artifacts的解决方法

    做如下配置即可 settings-->bulid...-->Bulid Tools --> Maven-->Improting-->选中Impor Maven proje ...

  4. redirectTo、navigateTo与switchTap区别

    老是记忆不大清楚,简单写一下 简单作区分就是: redirectTo:关闭当前页(卸载),跳转到指定页 navigateTo:保留当前页(隐藏),跳转到指定页 switchTap:只能用于跳转到tab ...

  5. C语言I—2019秋作业02

    1.[新增内容] 这个作业属于那个课程 C语言程序设计 这个作业要求在哪里 <C语言I-2019秋作业02> 我在这个课程的目标是 这个作业在那个具体方面帮助我实现目标 <实现一些基 ...

  6. 记一次linux Docker网络故障排除经历

    背景: 之前做了一个项目,需要在容器内访问宿主机提供的Redis 服务(这是一个比较常见的应用场景哈), 常规方案: ①   主机网络(docker run --network=host): 完全应用 ...

  7. ELK 学习笔记之 elasticsearch Mget操作

    Mget操作: 查询多个文档: curl -XGET 'http://192.168.1.151:9200/_mget' -d '{"docs": [{"_index&q ...

  8. web前端之浏览器: 知识汇总

    一.URL到页面 准备阶段: 输入URL,Enter进入查找 浏览器在本地查找host文件,匹配对应的IP: 找到返回浏览器并缓存 没有,则进入路由查找: 找到返回浏览器并缓存 再没有,再进入公网DN ...

  9. Java基础学习(七) - 异常处理

    1.异常概念 异常指的是程序在执行过程中出现的非正常的情况,导致JVM的非正常停止.在Java中,异常是一个类,产生异常就是创建异常对象并抛出一个异常对象. 异常指的并不是语法错误,语法错误,编译不会 ...

  10. 理解Android中的注解与反射

    反射 Java反射(Reflection)定义 Java反射机制是指在运行状态中 对于任意一个类,都能知道这个类的所有属性和方法:对于任何一个对象,都能够调用它的任何一个方法和属性: 这样动态获取新的 ...