zoukankan      html  css  js  c++  java
  • 了解计算机与编程

    主要讲了六大内容:

    一、编程与编程的目的

    里面包含了进入编程行业最基础的三个问题:

    1.什么是语言,什么是编程语言?

    2.什么是编程?

    3.为什么要编程?

    二、计算机组成(重点)

    1.控制器:是计算机的指挥系统,负责控制计算机其他硬件的工作

    2.运算器:负责数学运算与逻辑运算

    ​ 控制器+运算器=CPU=====》人的大脑

    3.存储器I/O设备:内存、外存的优缺点

    4.输入设备input

    5.输出设备output

    总结:
    与运行程序有关的三大核心硬件:cpu、内存、硬盘(重点)
    程序最先都是存放于硬盘的,站在硬件角度,程序的启动时,硬件的工作流程:
    1. 程序相关数据先从硬盘读入内存
    2. cpu从内存取出指令/数据然后运行

    三、CPU详解(了解记住)

    1.cpu具有向下兼容性

    ​ 64的cpu可以运行32bit与64bit的软件
    但是32的cpu只能运行32bit的软件

    2.cpu分为简单指令集和复杂指令集

                因第一代cpu代号为8086故此现CPU型号都以X86命名,而后面的64/32则代表了是几位的CPU。
                现多是X86_64型CPU
    

    四、存储器(重点)

    ​ 8bit=1Bytes
    1024Bytes=1KB
    1024KB=1MB
    1024MB=1GB
    1024GB=1TB
    1024TB=1PB

    ​ 平均寻道时间(找磁道的时间)+平均延迟时间(转半圈的时间)=一次IO时间

    ​ 7200转/分钟的硬盘来说,一次IO的时间大概:
    5MS+4MS=9MS
    存储器还分为:寄存器、高速缓存、内存、磁盘、磁带,他们都具有容量越小存取越快的特点

    五、完整的计算机系统分为三层(重点)

    ​ 应用程序

    ​ 操作系统

    ​ 计算机硬件

    六、操作系统定义(重点)

    ​ 操作系统是协调、管理、控制计算机硬件资源与应用软件的一个控制程序

    ​ 应用程序是通过操作系统来间接控制硬件的

    总结下来一天的学习老师让我们知道了学习编程要分清楚三个角色:程序员自己、编程语言以及计算机(奴隶),通过一天的学习让我们尽可能的了解计算机的基本情况,而后再开始对编程语言的学习。通过老师的补充让我们大概熟悉了总线的构架,以及计算机启动的流程、ROM中存储着什么、BIOS、CMOS是什么。

  • 相关阅读:
    连通块问题
    线性数据结构
    NOIP2018总结
    原码反码补码详解
    一些常用的算法技巧总结
    骗分导论
    模板
    模板
    AcWing
    AcWing
  • 原文地址:https://www.cnblogs.com/fuwei8086/p/10554227.html
Copyright © 2011-2022 走看看