day001 Python 计算机基础(2019年5月16日)
      作为一名程序员或者即将踏入IT行业的准程序员,学习任何一门编程语言,都需要有基本的计算机基础。程序员所有的编程都需要通过计算机来实现,在能够编写代码之前,了解一些计算机基础对日后的学习大有裨益。
      今天计算机基础主要涉及编程和计算机组成原理。
计算机基础之编程
编程
      看标题“编程”就感觉高大上,因为不是随便抓出一个人就能够随随便便的就可以进行编程。想要进行编程,你需要掌握一门编程语言。
编程语言
      什么是编程语言呢?编程语言,实际和我们生活中人与人之间进行沟通交流的语言差不多。说白了,就是可以将我想要做的事情通过编程语言的形式转化成计算机能够读懂的信息。是人与计算机进行沟通的介质。
编程及编程的目的
      掌握了一门编程语言之后,我们基本就可以进行编程。那么什么是编程?为什么要进行编程呢?
      编程指的是 人使用编程语言编写出一大堆文件,达到我们的目的。在我们学会了编程之后,我们可以利用编程语言设计出很多程序,从而大大解放人类劳动力的投入,方便人们的生活。
计算机组成原理
      了解编程相关内容后,下面我们简单的再了解下计算机组成原理。
计算机5大组成部分
      计算机分为5大组成部分,分别为CPU、内存、外存、输入设备和输出设备。
CPU
      CPU包含控制器和运算器,就像是人类的大脑,作用包含:控制硬件、判断和计算。
      举个简单的栗子:①写一本小说的时候,大脑会接受写字的指令,之后把指令翻译成身体进行的动作。(类似控制器)②如果写的是英文小说,则使用英文书写;如果是中文小说,则使用中卫书写。
内存
      计算机临时存储数据的硬件设备。由于内存读取速度较快,CPU下达的指令会直接传输给内存,即CPU会直接与内存进行交互。
- 内存的优缺点:
- 缺点:临时存储,断点即消失。价格昂贵。
- 优点:速度 快
外存
      计算机永久保存数据的硬件设备。读取速度相较于内存有很大差距。CPU不与外存直接交互。当需要外存设备上的某个软件时,CPU下达的指令需要传输给内存后,内存再从外存中读取软件信息。
- 外存的优缺点:
- 缺点:速度慢
- 优点:永久保存,价格便宜
输入设备
      主要用于输入内容的设备。一般为鼠标、键盘等外部设备。
输出设备
      主要用于输出内容的设备。常见的为显示屏。 特殊设备:外存设备(既是输入设备,也是输出设备)
计算机5大组成部分补充
CPU相关
      多核CPU,计算机可以同时处理很多事情。
      x86-64位: x86是CPU的一种型号,64表示CPU每次能取64位二进制数。
      x86-32位:32表示CPU每次能取32位二进制数
      CPU具有向下兼容的特性,即64位的电脑可以下载32位的软件,而32位的软件下载64位的软件会丢失数据。
总线
      连接计算机的硬件设备。
机械硬盘的工作原理(了解)
      机械硬盘主要由机械手臂、磁道和扇区组成。
原理
- 机械手臂:机械硬盘通过机械手臂来读取数据。末端为磁头。
- 磁道:用于存储数据。
- 扇区:扇区的最小单位为512kb。为了减少IO操作,机械硬盘也会将多个相邻的扇区组合在一起,形成一个块,如c盘,d盘。
- 平均寻道时间:由于数据存放在磁道上,因此机械手臂需要读取数据首先得找到磁道,耗费的时间即为寻道时间。由于工业限制,目前的平均寻道时间为5ms。
- 平均延时时间:机械手臂寻道之后,需要寻找数据。由于数据的位置是不确定的,而目前的机械硬盘寻找数据会从硬盘的头部扫描到尾部。以7200r/min的硬盘为例,如果碰巧在硬盘头部找到数据,时间约为0ms;如果在硬盘尾部找到数据,时间约为8.3ms,因此我们采用一个平均时间4.15ms作为机械手臂在磁道找到数据的时间,这个时间被称为平均延迟时间。
      从上述描述可以得出:寻找数据的时间=平均寻道时间+平均延迟时间
day001 Python 计算机基础(2019年5月16日)的更多相关文章
- 20.Nodejs基础知识(上)——2019年12月16日
2019年12月16日18:58:55 2019年10月04日12:20:59 1. nodejs简介 Node.js是一个让JavaScript运行在服务器端的开发平台,它让JavaScript的触 ...
- 16.go语言基础学习(上)——2019年12月16日
2019年12月13日10:35:20 1.介绍 2019年10月31日15:09:03 2.基本语法 2.1 定义变量 2019年10月31日16:12:34 1.函数外必须使用var定义变量 va ...
- 19.go语言基础学习(下)——2019年12月16日
2019年12月16日16:57:04 5.接口 2019年11月01日15:56:09 5.1 duck typing 1. 2. 接口 3.介绍 Go 语言的接口设计是非侵入式的,接口编写者无须知 ...
- 21.Nodejs基础知识(下)——2019年12月16日
2019年10月04日16:56:23 7. 模块 7.1 暴露一个类,字段 var bar = require("./bar.js"); var msg = "你好&q ...
- 2019年1月16日22:50:28 白糖SR1905
很好的机会,只拿了点皮毛,如果说都是因为上班时间不充裕那是给自己找借口,最主要原因没别的:思维不清,策略不明- 这里的入场初衷是周线区间下沿,日线向下脱离中枢失败后回拉一笔,那么这一单的做法就应该很明 ...
- 2019年7月16日 abp(net core)+easyui+efcore实现仓储管理系统——多语言(十)
abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...
- 【2019年05月16日】A股最便宜的股票
查看更多A股最便宜的股票:androidinvest.com/CNValueTop/ 经典价值三因子选股: 市盈率PE.市净率PB 和 股息分红率,按照 1:1:1的权重,选择前10大最便宜的股票. ...
- 【07月16日】A股滚动市净率PB历史新低排名
2010年01月01日 到 2019年07月16日 之间,滚动市净率历史新低排名. 上市三年以上的公司,2019年07月16日市净率在30以下的公司. 来源:A股滚动市净率(PB)历史新低排名. 1 ...
- 36.React基础介绍——2019年12月24日
2019年12月24日16:47:12 2019年10月25日11:24:29 主要介绍react入门知识. 1.jsx语法介绍 1.1 介绍 jsx语法是一种类似于html标签的语法,它的作用相当于 ...
随机推荐
- 洛谷—— P2015 二叉苹果树
https://www.luogu.org/problem/show?pid=2015 题目描述 有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点) 这棵树共有N个结点(叶子点 ...
- Android Studio第一次启动的Fetching android sdk component information的问题
1)进入刚安装的Android Studio文件夹下的bin文件夹.找到idea.properties文件,用文本编辑器打开. 2)在idea.properties文件末尾加入一行: disable. ...
- TinyAdmin前端展现框架
一直在苦苦寻找一个合适的前端框架,少说也看了几十个. ext太重.并且有内存泄露,在IE下就是个悲剧. dhtmlx,速度比較好,开源是GPL不适合企业应用,商业的要钱,倒也不贵万把块钱,可是样式比較 ...
- LinkedHashMap源代码阅读
LinkedHashMap LinkedHashMap内部採用了散列表和链表实现Map接口,并能够保证迭代的顺序,和HashMap不同,其内部维护一个指向全部元素的双向链表,其决定了遍历的顺序,一般是 ...
- hdoj--5619--Jam's store(最小费用最大流)
Jam's store Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Tota ...
- poj 2288 Islands and Bridges ——状压DP
题目:http://poj.org/problem?id=2288 状压挺明显的: 一开始写了(记忆化)搜索,但一直T: #include<iostream> #include<cs ...
- C++调用shell脚本
调用函数时候,传入脚本路径名称或者具体命令. int shell_call(std::string &cmdstr) { }; char line[maxline]; FILE *fpin; ...
- fopen文件目录问题
程序当前目录下.如果是在 VC 里面运行的, 这个目录是工程的目录. 如果是双击 exe 运行的, 这个目录就是 exe 所在的目录.
- A Round Peg in a Ground Hole(圆与凸包)
http://poj.org/problem?id=1584 题意:判断所给的点能不能形成凸包,并判断所给的圆是否在凸包内. 改了好几天的一个题,今天才发现是输入顺序弄错了,办过的最脑残的事情..sa ...
- php 写日志函数
function insertLog($operate,$description){ $sql="INSERT INTO operate(op,operate,description,cre ...