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. TortioseSVN切换账号教程

    TorioseSVN如果不记住用户名密码那么基本每样连接服务器的操作都要重新请求认证这很麻烦,所以我们一般选择记住用户认证信息. 但记住用户认证信息后以后每次登录都后台自动以该用户身份登录,不像QQ自 ...

  2. URL to load resources from the classpath in Java

    In Java, you can load all kinds of resources using the same API but with different URL protocols: fi ...

  3. MySQL数据库安装与配置鸡汤

    目录 一.概述 二.MySQL安装 三.安装成功验证 四.NavicatforMySQL下载及使用 一.概述 MySQL版本:5.7.17 下载地址:http://rj.baidu.com/soft/ ...

  4. 机器学习---笔记----Python基础

    一. python简介 1. python 具有丰富强大的库,常被称为胶水语言,能够把用其他语言制作的各种模块很轻松地联结在一起 2. python强制使用空白符(white space)作为语句缩进 ...

  5. JAVA项目之苹果IAP内购JAVA服务器验证流程详解

    1.前言 本博客是经历过多个项目检验的, 绝对真实, 适应于对苹果iap内购稍微有些了解的JAVA开发人员,  认真看,  定能完美解决苹果内购问题. 苹果IAP内购支付实际上是"将客户端支 ...

  6. HashMap实现原理分析--面试详谈

    1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端. 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大.但数组的二分查找时间复杂度小,为O(1 ...

  7. caffe blob

    Blob,包括输入数据.输出数据.权值等: Blob是Caffe中处理和传递实际数据的数据封装包,并且在CPU与GPU之间具有同步处理能力.从数学意义上说,blob是按C风格连续存储的N维数组. ca ...

  8. html、xhtml、html5的区别

    1.HTML:HyperText Mark-up Language(超文本标记语言)构成网页的主要语言  常指:HTML 4.012.XHTLM:EXtensible HyperText Mark-u ...

  9. ASPNET MVC5 根 core

    Asp.Net Core MVC的开源地址:https://github.com/aspnet/Mvc Asp.net MVC的开源地址:http://aspnetwebstack.codeplex. ...

  10. 第三节 java 函数

    1.函数的定义 1.方法就是一段可重复调用的代码段 2.方法的格式1: 访问修饰符 返回值类型 方法名(参数类型 参数1,参数类型 参数2){ //权限访问修饰符 : public protected ...