目录

一、计算机基础之编程

  • 什么是编程语言
  • 什么是编程
  • 为什么要编程

二、计算机组成原理

1. 计算机五大组成

  • CPU
  • 存储器
  • 输入设备
  • 输出设备

2.计算机五大部分补充

  • CPU相关
  • 应用程序启动流程

3.硬盘工作原理

  • 机械硬盘
  • 固态硬盘

一.计算机基础之编程

什么是编程语言

​ 首先什么是语言?汉语英语都是语言,人们可以用它来进行交流沟通,那么同样的编程语言也是一种语言只不过这里变成了人与计算机交流沟通。

​ 所以编程语言就是人与计算机进行交流沟通的一种介质。

什么是编程

​ 编程就是程序员基于某种编程语言的语法来将想让计算机做的事写入文件中来让计算机帮我们工作。

为什么要编程

​ 将计算机当作奴隶,通过让计算机工作来解放我们人类的劳动力。

二.计算机五大组成

计算机由五大部分组成:控制器,运算器,存储器,输入设备和输出设备。其中控制器和运算器组成CPU(相当与人类的大脑)。

CPU(大脑)

控制器(控制)

​ 类人的话,控制人体所有的零件运作

运算器(运算)

​ 类人的话,进行逻辑运算和算术运算

存储器

存储器由内存和外存组成

内存(大脑的记忆组织)

​ 优点:速度快

​ 缺点:数据断电就丢失

外存(笔记本)

​ 优点:容量大,断电不丢失

​ 缺点:速度慢

输入设备

​ 类人的话,眼睛/鼻子/耳朵等

​ 用来接受信息

输出设备

​ 类人的话,嘴巴

​ 用来输出信息

计算机五大组成补充

CPU相关

多核CPU:相当于多个大脑,可以同时做多件事

32位:表示操作系统可同时读取32位二进制数

64位:表示操作系统可同时读取64位二进制数

64位系统可以安装32位的软件而32位操作系统不能安装64位软件

应用程序启动的流程

  1. 双击程序的快捷方式,操作系统通过快捷方式给出的地址去寻找程序的内容
  2. CPU给内存一个指令,去读取外存中程序的内容
  3. 运行

硬盘工作原理

硬盘又分为机械硬盘和固态硬盘

机械硬盘的工作原理

​ 机械硬盘中存取的都是0和1,存储在磁道中,多个磁道可以组成一个扇区。机械硬盘可以通过机械臂来读取磁道中的数据

平均延时时间:机械手臂到磁盘需要5ms(固态硬盘不需要这个时间)

固态硬盘工作原理

固态硬盘不需要平均延时时间,SSD固态硬盘基于电存储掉电不丢失

python之浅谈计算机基础的更多相关文章

  1. Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理

    基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客  QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3 ...

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

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

  3. Python之浅谈基础

    执行python的两种方式 交互式(jupyter) 通过cmd或jupyter运行python代码 优点:运行一句执行一句 缺点:关闭cmd或jupyter后数据消失 命令行式(pycharm) 优 ...

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

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

  5. python学习第一天 计算机基础知识

    目录 什么是编程语言 什么是编程? 为什么要编程? 计算机5大组成分别有什么作用? qq启动的流程? 建议相关学习 课外 什么是编程语言 什么是编程语言? python和中文.英语一样,都是一门语言, ...

  6. python之浅谈数据类型

    什么是数据类型 ​ 数据类型指的就是变量值的不同类型,姓名可能是一种数据类型.年龄可能是一种数据类型.爱好可能又是另一种数据类型,至于是什么数据类型我们将在下一章详细说明. 如何对数据分类 变量的是用 ...

  7. python之浅谈编程语言

    一.编程语言的分类 机器语言(低级语言) 可以直接和硬件交互,用0和1和计算机沟通 优点:执行效率高(因为可以直接和计算机沟通) 缺点:开发效率低(都是用0和1进行编码) 汇编语言 同样可以直接和硬件 ...

  8. 【python】浅谈包

    python中的包可以理解为模块的集合.每个包也既可以为单包也可以有多个小包组成. Python中的package定义很简单,其层次结构与目录的层次结构相同,但是每个package必须包含一个__in ...

  9. 【python】浅谈encode和decode

    对于encode和decode,笔者也是根据自己的理解,有不对的地方还请多多指点. 编码的理解: 1.编码:utf-8,utf-16,gbk,gb2312,gb18030等,编码为了便于理解,可以把它 ...

随机推荐

  1. Java实现欧拉筛与花里胡哨求质数高级大法的对比

    我也不清楚这是什么高级算法,欧拉筛是昨天有位大佬,半夜无意间告诉我的 欧拉筛: 主要的含义就是我把这个数的所有倍数都弄出来,然后下次循环的时候直接就可以跳过了 import java.text.Sim ...

  2. Java实现 洛谷 P1090 合并果子

    import java.io.BufferedInputStream; import java.util.Arrays; import java.util.Scanner; public class ...

  3. Dockerfile 解析

    Dockerfile Dockerfile是用来构建Docker镜像的构建文件,是由一系列参数和命令构成的脚本. 构建的三个步骤:1.编写Dockerfile文件  2.docker build  3 ...

  4. ZSH隐藏命令行前面的用户名和主机名

    修改vim ~/.zshrc文件,在文件底部增加 隐藏用户名和主机名 prompt_context() {} 只保留用户名,隐藏主机名 prompt_context() { if [[ "$ ...

  5. 呀,葵花宝典![IT项目经理成长晋升记2]

    走出办公室时,老吴让王小白认真看下公司的项目管理体系和质量管理体系培训材料.公司这几年连续通过了ISO质量体系认证,通过了CMMI3,已有一套完整的组织过程体系. 因为从投标开始,到公示,还有一周时间 ...

  6. 朋友,您可能是MCR的受害者

    2018 年五月之后,微软将后续发布的所有 docker image 都推送到了 MCR (Miscrosoft Container Registry),但在中国大陆,它的速度实在是令人发指,本文将介 ...

  7. Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java

    本文介绍使用Spire.Cloud.SDK for Java来设置Excel单元格格式,包括字体.字号.单元格背景.字体下滑线.字体加粗.字体倾斜.字体颜色.单元格对齐方式.单元格边框等 一.下载SD ...

  8. OpenSSL & 加密解密

    OpenSSL&加密解密(思维导图) 1. 网络通信概述 传输层协议 进程间通信 监听端口 SSL 裸套接字 2. 加密和解密 2.1 加密的方式 对称加密 公钥加密 单向加密 认证加密 2. ...

  9. java处理csv文件上传示例

    前言:示例只是做了一个最最基础的上传csv的示例,如果要引用到代码中去,还需要根据自己的业务自行添加一些逻辑处理. ReadCsvUtil工具类 package com.hanfengyeqiao.g ...

  10. Redis系列(三):redisServer、redisDb、redisObject、sds四大结构体理解

    一.源码下载: Windows中的Redis源码下载:https://github.com/microsoftarchive/redis/tree/3.2 根据官网说明可知,用VS2013编译,但是必 ...