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. 小程序WXSS布局

    1. 尽量采用flex 布局,指定flex-direction是row( 从左到右)还是column (从上到下) 特别要记得写 flex-wrap: wrap; 不然超出屏幕部分不会换行 displ ...

  2. sqlmap sql注入工具

    下载地址: https://github.com/sqlmapproject/sqlmap 参数可以在sqlmap.conf里指定 url = http://localhost:55556/crm/u ...

  3. 开发环境转Mac FAQ

    vs2017 for mac, 默认的源代码管理工具是git, 不是svn, 安装source tree,注册bitbucket(免费1G私有空间),整合的比较好(国内的码云也能支持,不过是用账号密码 ...

  4. centos 安装 TortoiseSVN svn 客户端

    1 安装 svn客户端 yum install -y subversion 2 常用命令操作   检出命令 svn checkout http://svn.com/path

  5. learning scala control statement

    1 .if satement 与其它语言不同的是,scala if statement 返回的是一个值 scala> val a = if ( 6 > 0 ) 1 else -1a: In ...

  6. SmartGit(我工作中使用git图形化界面工具)

    http://www.syntevo.com/smartgit/ 这个工具用了快两年,之前在逸橙工作时同事(目前就职百姓网)推荐使用的,查看更改了哪些文档很方便,前天试用版过期,现在贴个 破解的链接 ...

  7. python实现用户登录界面

    要求 输入用户名密码正确,提示登录成功, 输入三次密码错误,锁定账户. 实现原理: 创建两个文件accout,accout_lock accout记录用户名,密码 accout root 1qazxs ...

  8. 【转】Java中static关键字用法总结

    1.     静态方法 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法 声明为static的方法有以下几条限制: · 它们仅能调用其他的static 方法. · 它 ...

  9. GFS中文翻译

    Google文件系统 GFS是一个可扩展的分布式文件系统,用于大型的.分布式的.对大量数据进行访问的应用.它运行于廉价的普通硬件上,但可以提供容错功能.它可以给大量的用户提供总体性能较高的服务. 1. ...

  10. PSP0级记录2

                              上课         编写程序               课外资料               日总计     3.13 周一           ...