1、什么是编程语言
编程语言是程序员与计算机之间的沟通介质

2、什么是编程
编程的过程就是程序员通过某种语言将命令给到计算机并让计算机表达出来

修改后:编程就是程序员按照某种语法规则将自己想让计算机做的事情表达出来
表达的结果就是程序,程序就是一系列的文件

3、为什么要编程
计算机是程序员的奴隶,通过编程,大量劳动力将被解放

4、计算机硬件组成
一、五大组成
控制器 --指挥系统、控制系统
运算器 --数学运算、逻辑运算 控制器和运算器统称CPU
存储器 --内存、硬盘等
输入设备(input) --鼠标、键盘等
输出设备(output) --显示器、打印机等

二、与程序运行有关的三大核心硬件
CPU、内存、硬盘

4.1CPU详解,位概念
cpu集成有寄存器(快速闪存,大小小于1kb) 作用是短暂存储下一步待处理数据
X86架构的CPU为复杂指令集CPU,可以处理比较复杂的运算,工作站一般使用简单指令集CPU
32位CPU表示CPU一次处理二进制位为32位以内的数据,64位CPU表示CPU一次处理二进制位为64位以内的数据
CPU位具有向下兼容的特点,即64位CPU可以兼容32位的软件,32位CPU使用64位软件会报错
4.2存储器
内存
优点:速度快 缺点:断电数据丢失 几种内存分类:寄存器--材质同CPU,速度快、容量小<1kb
高速缓存--速度弱于寄存器,重要数据缓存 容量<4M
内存 --速度弱于高速缓存,用于大部分PC
ROM 保存极其重要的数据,可读不可写,BIOS也是一个小系统,只在开机时暂时管理硬件运行并启动操作系统,该系统保存在ROM中
CMOS 耗电量极低,断电数据丢失,计算机时间管理,BIOS设置参数保存在CMOS中
磁盘
优点:便宜,存储数据量大,断电数据不丢失 缺点:读写速度慢 读取一条数据时间 = 寻道时间5ms+平均延迟时间(磁盘转半圈时间)约4ms =9ms

磁带
优点:便宜,存储量大,断电数据不丢失,常用于备份 缺点:读写数据慢

5、操作系统
定义:用于协调、管理、控制计算机硬件资源和应用程序的软件
操作系统两大功能
一、将大量的计算机硬件操作封装为简单的功能供人们使用
二、将大量程序对计算机硬件资源的竞争变得有序
一个完整计算机应该分成三部分
应用程序
操作系统
计算机硬件

 
 

day01计算机组成与操作系统的更多相关文章

  1. Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现

    Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现 一丶进程基础知识 什么是程序: ​   程序就是一堆文件 什么是进程: ​   进程就是一个正在 ...

  2. DAY01、计算机组成及操作系统

    一.编程与编程的目的: 1.什么是语言?什么是编程语言? 语言是一事物与另一事物之间沟通的介质 编程语言就是程序员与计算机之间沟通的介质 2.什么是编程? 程序员把自己想要让计算机做的事用编程语言表达 ...

  3. 神舟飞船上的计算机使用什么操作系统,为什么是自研发不是 Linux?

    中国航天用的SpaceOS主要内容是仿造美国风河系统公司的VxWorks653(653是产品名,并非版本号). 先解释为什么用这个系统不用Linux: 航天器的内存和CPU都非常弱,弱到什么程度呢:天 ...

  4. Python编程Day1——计算机组成与操作系统

    一..计算机基础 二.编程与编程的目的 1.什么是语言? 一种事物与另外一种事物沟通的介质 编程语言是程序员与计算机沟通的介质 2.什么是编程? 程序员把自己想要让计算机做的事用编程语言表达出来,编程 ...

  5. day1 计算机组成、操作系统

    一:编程与编程的目的 1.什么是语言?什么是编程语言? 语言是一个事物与另一个事物沟通的介质. 编程语言是程序员与计算机沟通的介质. 2.什么是编程?为什么要编程? 编程是程序员将自己想要让计算机做的 ...

  6. day01计算机基础

    今日内容 1.计算机初步认识 1.计算机认识 1. 计算机基础 1.1硬件:cpu/内存/硬盘/主板/网卡 1.2操作系统 linux:免费开源 windows mac 1.3解释器/编译器 补充:编 ...

  7. DAY1 计算机组成和操作系统

    一.编程与编程目的 1.编程语言的定义 编程语言是人与计算机之间沟通的介质 2.什么是编程 编程就是程序员通过编程语言让计算机实现所想做的事 3.编程的目的 解放人力,让计算机按照人的逻辑思维进行工作 ...

  8. day01 计算机的基础知识

    1.编程语言: 人与计算机沟通的表达方式. 2.编程: 程序员用计算机能理解的表达方式(编程语言)把程序员想让计算机实现的功能写到文件里,这些文件称之为程序. 3.计算机硬件组成: 控制器:是计算机的 ...

  9. Day 01 计算机组成和操作系统

    一.编程与编程语言 1.什么是语言?什么是编程语言? 答:语言是一种事物与另一种事物沟通的介质. 编程语言是程序员与计算机沟通的介质. 2.什么是编程? 答:程序员把自己想要让计算机做的事用编程语言表 ...

随机推荐

  1. LY.JAVA面向对象编程.final、多态、抽象类、接口

    2018-07-08    13:47:26 final关键字 多态 从右向前念 多态的成员访问特点及转型的理解 多态的问题理解: class 孔子爹 { public int age = 40; p ...

  2. shell 键盘输入

    命令:read 从键盘读入数据,赋值变量 [root@ssgao shell]# cat b.sh #!bin/bash read a b c echo "a is : ${a}" ...

  3. Win10系列:JavaScript 项目模板中的文件和项模板文件

    通过上面内容的学习,相信读者已经对各种项目模板和项模板有了大致的了解,本节将进一步介绍项目模板中默认包含的项目文件以及项模板文件,首先讲解这些文件中的初始内容以及作用,然后介绍在一个页面中如何添加控件 ...

  4. C# 爬虫DLL文件 学习网站

    http://blog.csdn.net/u013063099/article/details/73201649?locationNum=15&fps=1 http://www.cnblogs ...

  5. VirtualBox安装CentOS7的网络配置

    VirtualBox安装CentOS7的网络配置 这几天在本机VirtualBox安装CentOS时遇到了网络的坑... VirtualBox的下载地址:https://www.virtualbox. ...

  6. java -jar 使用要点

    1.在将进程设为脱离终端运行时,输出流不能输出到当前窗口.否则,退出终端后,进程会pause.pause是停滞,是僵尸进程. 2.包含资源文件的war.jar文件是无法独立运行的.需要解压到临时目录. ...

  7. 1040 有几个PAT

    字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位(P),第 4 位(A),第 6 位(T):第二个 PAT 是第 3 位(P),第 4 位(A),第 6 位(T). 现 ...

  8. WebView加载页面

    //使用内置浏览器webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoa ...

  9. docker 安全性问题

    最近项目组成员要在k8s中引入类似于docker --privileged 的功能.显示通过api查询在container和pod层面做了securityContext的设置. 但是没有起到效果.于是 ...

  10. <Flume><Source Code><Flume源码阅读笔记>

    Overview source采集的日志首先会传入ChannelProcessor, 在其内首先会通过Interceptors进行过滤加工,然后通过ChannelSelector选择channel. ...