一 计算机基础之编程

(一) 什么是编程语言

编程语言就是人和计算机交流的一种介质(导体)

(二) 什么是编程

通过编程语言 写一堆文件

(三) 为什么要编程

编程的目的:完成人类的需求,替代劳动力

二 计算机的基本组成

(一) CPU(大脑)

(1) 控制器

控制硬件

(2) 运算器

算术运算和逻辑运算

(二) 存储器(记忆)

(1) 主存/内存

优点:速度快

缺点:容量小;断电即消失

(2) 外存/硬盘

优点:容量大;永久存储

缺点:速度

(三)Input/Output设备

(1) 输入设备

输入信息,如键盘/鼠标

(2) 输出设备

输出信息,如显示屏/打印机

三 计算机组成补充

(一) 32位和64位

计算机一次性读取32位/64位二进制位

(二) 多核CPU

多核CPU相当于多个大脑,同一时刻完成多件事情

(三) 总线(血管/神经)

连接计算机硬件(cpu/存储器/输入/输出)

(四) 机械硬盘的工作原理

有无磁性

(1) 机械手臂

读取数据

(2) 磁道

存储数据

(3) 扇区

划分磁盘,多个扇区合成一个盘(区)

(4) 平均寻道时间

5ms

(5) 平均延迟时间

(机械手臂寻找数据的时间)

7200r/min -》 120r/s -》1/120s/r --》0.0083s --》8.3ms --》(0+8.3)/2=4.15ms

(6) 平均寻找数据时间

5+4.15=9.15ms

(五) 固态硬盘

通过有无电容判断0和1

并且不需要机械手臂 --》 节省时间

四 操作系统

(一) 什么是文件

文件是操作系统提供给你的虚拟概念,它用来存储信息

(二) 什么是应用程序

应用程序用来干嘛的?实现一个具体的需求。

(三) 操作系统有什么用?

和硬件交互,并且把对硬件的复杂操作简单化

(四) 计算机的三大组成

软件--》操作系统交互

操作系统--》人/软件/硬件

硬件-》操作系统/硬件(硬件之间的交互不需要操作系统)

(五)应用程序的启动

  1. 双击qq(发送指令给操作系统)
  2. 操作系统发送指令给CPU
  3. CPU发送指令给内存
  4. 内存发送指令给硬盘,读取qq的数据
  5. qq的数据读入内存
  6. 启动qq

《计算机组成》+《计算机操作系统》 不推荐(全是文字)

(六)操作系统的启动

  1. 开机的时候启动临时操作系统
  2. 临时操作系统启动真正的操作系统,临时操作系统关闭
  3. 开机成功

计算机基础之编程 + 基本组成 + 组成补充 + 操作系统(day01整理)的更多相关文章

  1. day001 Python 计算机基础(2019年5月16日)

    &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp作为一名程序员或者即将踏入IT行业的准程序员,学习任何一门编程语言,都需要有基本的计算机基础 ...

  2. python之浅谈计算机基础

    目录 一.计算机基础之编程 什么是编程语言 什么是编程 为什么要编程 二.计算机组成原理 1. 计算机五大组成 CPU 存储器 输入设备 输出设备 2.计算机五大部分补充 CPU相关 应用程序启动流程 ...

  3. NO.1 Day 计算机基础

    计算机基础 1.编程语言的作用及与操作系统和硬件的关系 编程语言是程序员与计算机之间沟通的媒介. 一套完整的计算机系统分为计算机硬件.操作系统和软件三部分.编程语言开发的结果为软件.软件的运行在操作系 ...

  4. Python第一讲以及计算机基础

    本周课程安排 python基础(五天) 下周课程安排 tableau图形化表制作 下下周课程安排 spss 今日内容概要 计算机发展史 计算机主要硬件 编程与编程语言 python解释器及IDE编辑器 ...

  5. [Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念

    上一篇:[Python] 文科生零基础学编程系列--对象.集合.属性.方法的基本定义 下一篇: (仍先以最简单的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻) p.p1 { ...

  6. Java学习之计算机基础(一)

    阅读本文大概需要 4 分钟 想要开始学习Java开发,需要掌握一些必要的计算机基础.如果你是计算机专业的人或者已经学过类似的课程,可以跳过这篇文章的阅读.计算机基础课程有很多,小编在大学里学过的课程就 ...

  7. 计算机基础-Day1

    计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...

  8. python计算机基础-Day1

    计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...

  9. Python之旅_计算机基础入门

    一.计算机基础 1.Python是编程语言 语言:一种事物与另一种事物沟通的介质. 编程语言:程序员与计算机沟通的介质. 什么是编程:程序员用编程语言把自己的逻辑思想下来,编程的结果就是一堆文件. 为 ...

随机推荐

  1. layDate——初步使用

    layui系列中layDate的使用教程网址 https://www.layui.com/laydate/ 我这里简单举例: 1.引入js <script type="text/jav ...

  2. windows下配置多个tomcat步骤

    步骤如下: 1.使用压缩版的tomcat不能使用安装版的.2.第一个tomcat的配置不变.3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址:增加环境变量CATALINA_BA ...

  3. JS/JQuery 文档加载完成

    1. $(function(){...}); 文档树加载完执行的方法:(注意:不包括图片.css.js等文件): 一个页面中可以有多个$(function(){...}); 方法: 两种写法: //第 ...

  4. ArcSDE编辑数据ArcMap系统崩溃

    问题描述:用ArcMap编辑Oracle中ArcSDE空间数据,一修改,ArcMap系统就停止响应,然后崩溃 开发的Engine系统操作数据库,然后在客户端蓝屏后,数据库空间数据就出现了不可编辑状态. ...

  5. 【Linux】Linux中的0644 和 0755的权限

    Linux 系统中采用三位十进制数表示权限,如0755, 0644ABCD A- 0, 表示十进制B-用户C-组用户D-其他用户 利用 ls -l可以查看文件的权限 ---  -> 0   (n ...

  6. 基于SpringBoot+WebSocket搭建一个简单的多人聊天系统

    前言   今天闲来无事,就来了解一下WebSocket协议.来简单了解一下吧. WebSocket是什么   首先了解一下WebSocket是什么?WebSocket是一种在单个TCP连接上进行全双工 ...

  7. CSS动画,2D和3D模块

    CSS3提供了丰富的动画类属性,使我们可以不通过flash甚至JavaScript,就能实现很多动态的效果.它们主要分为三大类:transform(变换),transition(过渡),animati ...

  8. .Net Core下使用HtmlAgilityPack解析采集互联网数据

    HtmlAgilityPack应该算是.Net下最好用的html解析库了. 因为最近帮朋友采集一些数据,在nuget里面搜索了好几个库,最后决定就用HtmlAgilityPack.并简单的记录下使用的 ...

  9. 如何去除CFormView的Scrollbar

    第一种方法: 重载 OnSize(UINT nType, int cx, int cy) 在CFormView::OnSize(nType, cx, cy)下面添加一句 ShowScrollBar(S ...

  10. 清除SQL Server Management Studio的最近服务器列表

    C:\Users\dell\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0\SqlStudio.bin