一.编程的目的

1、什么是语言?编程语言又为何?

语言是一种事物与另外一种事物沟通的介质。编程语言是程序员和计算机沟通的介质。

2、什么是编程?

程序员把自己想要计算机做的事用编程语言表达出来,编程的结果就是一系列的文件。

3、为什么要编程?

为了让计算机按照人类思维逻辑去工作,从而解放人力。(在编程世界中,可以把计算机当成是人的奴隶,编程的目的就是为了奴隶计算机。)

二、计算机的组成
1、控制器:计算机的指挥系统,负责控制计算机其他硬件的工作。

2、运算器:负责数学和逻辑运算。

控制器+运算器=cpu

3、存储器:存取数据

内存:存取速度快,断电数据丢失。

硬盘:存取速度慢,断电数据不会丢失。

4、输入设备(input):键盘,鼠标,摄像头等等。

5、输出设备(output):显示器,打印机等。

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

程序最先都是存放在硬盘的。站在硬盘角度而言,程序的启动时,相关的工作流程为:

(1)程序相关数据先从硬盘读入内存;

(2)cpu从内存取出指令或者数据再运行。

三、cpu略知

cpu具有向下兼容性。64位的cpu可以运行32bit和64bit的软件,但是32位的cpu只能运行32bit的软件。

四、存储器

基本换算:8bit=1Bytes
                            1024Bytes=1KB

1024KB=1MB

1024MB=1G

1024G=1TB

1024TB= 1PB

平均寻道时间(找磁道的时间)+平均延迟时间(转半圈的时间)=一次IO时间

对于7200r/min的硬盘, 基于当前工业水平,一般的平均寻道时间为5MS,转半圈的时间计算为4MS,即总共需要9MS。

五、一套完整的计算机系统分为三层

应用程序

操作系统

计算机硬件

六 、操作系统定义

操作系统是协调、管理、控制计算机硬件资源与应用软件的一个控制程序。应用软件是通过操作系统来间接控制硬件的。

---恢复内容结束---

python学习 day01 基础介绍的更多相关文章

  1. Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级

    前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...

  2. Python学习笔记基础篇——总览

    Python初识与简介[开篇] Python学习笔记——基础篇[第一周]——变量与赋值.用户交互.条件判断.循环控制.数据类型.文本操作 Python学习笔记——基础篇[第二周]——解释器.字符串.列 ...

  3. Python 学习笔记---基础篇

    1. 简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200 import subprocess cmd="cmd.exe" b ...

  4. Python学习day06-Python基础(4)流程控制之while和for循环

    Python学习day06-流程控制之while和for循环 Python学习day06-流程控制之while和for循环while循环1. 语法2. while+break,while+contin ...

  5. Python学习入门基础教程(learning Python)--8.3 字典常用的方法函数介绍

    本节的主要讨论内容是有关dict字典的一些常用的方法函数的使用和范例展示. 1. clear清除字典数据 语法结构如下: dict_obj.clear() 示例代码如下: dict1 = {'web' ...

  6. Python学习day01 - 计算机基础

    第一天 什么是编程 语言就是用来交流的. 语言+火构成了人类的文明 Python语言用来和计算机交流 通过他和计算机交流,然后完成很多程序员想要完成的事情,就叫编程. 为什么要编程 节省劳动力,更高效 ...

  7. Python学习入门基础教程(learning Python)--6.3 Python的list切片高级

    上节"6.2 Python的list访问索引和切片"主要学习了Python下的List的访问技术:索引和切片的基础知识,这节将就List的索引index和切片Slice知识点做进一 ...

  8. Python学习笔记——基础篇【第一周】——变量与赋值、用户交互、条件判断、循环控制、数据类型、文本操作

    目录 Python第一周笔记 1.学习Python目的 2.Python简史介绍 3.Python3特性 4.Hello World程序 5.变量与赋值 6.用户交互 7.条件判断与缩进 8.循环控制 ...

  9. VS2013中Python学习笔记[基础入门]

    前言 在上一节中简单的介绍了在VS2013中如何进行开发Hello World,在VS2013中进行搭建了环境http://www.cnblogs.com/aehyok/p/3986168.html. ...

随机推荐

  1. 启动mysql5.7异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案

    异常表现 mysql5.7启动时报错 Starting MySQL...The server quit without updating PID file [FAILED]sql/data/insta ...

  2. Forbidden Subwords

    pro: sol: 建出ac自动机. 一个合法的答案对应一条路径满足从一个scc走到另一个scc的路径. 发现这个题的方案数有可能是无限的. 会在以下两种情况无限: 因此,去掉无限情况后,环只有简单环 ...

  3. Linux中常用压缩打包工具

    Linux中常用压缩打包工具 压缩打包是常用的功能,在linux中目前常用的压缩工具有gzip,bzip2以及后起之秀xz.本文将介绍如下的工具常见压缩.解压缩工具以及打包工具tar. gzip2 直 ...

  4. InnoDB存储引擎介绍-(7) Innodb数据页结构

    数据页结构 File Header 总共38 Bytes,记录页的头信息 名称 大小(Bytes) 描述 FIL_PAGE_SPACE 4 该页的checksum值 FIL_PAGE_OFFSET 4 ...

  5. 通过springboot 去创建和提交一个表单(七)

    创建工程 涉及了 web,加上spring-boot-starter-web和spring-boot-starter-thymeleaf的起步依赖. 1 2 3 4 5 6 7 8 9 10 11 1 ...

  6. 把旧系统迁移到.Net Core 2.0 日记 (17) --多租户和SoftDelete

    在EF Core 2.0版本中出现了全局过滤新特性即HasQueryFilter,它出现的意义在哪里?能够解决什么问题呢? 通过HasQueryFilter方法来创建过滤器能够允许我们对访问特定数据库 ...

  7. edram install

    Edraw安装   1● 下载Edraw     2● 安装步骤 断网        

  8. forget sus,syn sym semi word out~s

    1★ sus 在~下面     2★ syn 3★ sym 共同   4★ semi   半  

  9. jackSon注解– @JsonInclude 注解不返回null值字段

    @Data @JsonInclude(JsonInclude.Include.NON_NULL) public class OrderDTO { private String orderId; @Js ...

  10. 【Java算法】冒泡排序

    package suanfa; public class Maopao { public static void main(String[] args) { // TODO Auto-generate ...