了解计算机与编程
主要讲了六大内容:
一、编程与编程的目的
里面包含了进入编程行业最基础的三个问题:
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是什么。