一、计算机基础

首先Python是一门编程语言 语言:
  那什么是语言?
    语言就是一种事物与另一种事物沟通的介质。所以说编程语言是程序员跟计算机沟通的介质。
  什么是编程:
    准确来说就是程序员用计算机所能理解的表达方式(编程语言)把自己的思维逻辑写下来。

    让计算机按照人的逻辑执行程序,取代人力(把人解放出来)
  学编程语言的目的:
    就是控制你眼前的计算机,帮助自己高效工作

  编程语言分类
    机器语言 (底层语言,执行效率高,开发效率低)
    汇编语言
    高级语言
      1、编译
      2、解释(从上至下) 优势:开发效率高,跨平台性强,不足执行效率低

  运行Python的两种方式:
    1、交互式:用来调试代码
    2、Python文件的路径:
      1、启动Python解释器
      2、将文件内的代码读入内存
      3、解释执行(检测Python语法)

二、计算机系统

  计算机分为两套系统:

    a、硬件系统

    b、:软件系统

  硬件系统:
    1、运算器:做逻辑运算和数学运算
    2、控制器:计算机整体的指挥系统,指挥各组件的运转
    3、存储器:
    4、输入设备:键盘、鼠标
    5、输出设备:显示器、打印机

   存储器
    二进制
    8bit=1Bytes(字节)
    1024Bytes=1KB
    1024KB=1MB
    1024MB=1GB
    1024GB=1TB
    1024TB=1PB
    1GB=1000*1000*1000*8 市场上存储设备的运算方式

   cpu
    CPU的功能:控制+运算 控制器+运算器=CPU(微处理芯片)
    CPU从内存取数据(指令)
    X86-64代表:64位就是运行速度64bit

    内存:基于电方式工作,速度快,然而不能永久保存数据
    硬盘:基于磁的方式工作,速度慢,可以永久保存数据

  软件系统:
    1、系统软件 2、应用软件

三、操作系统  

  1.定义:是一个协调、控制、管理计算机应用程序和硬件的控制软件。

  2.操作系统启动流程:加电-->检测硬件-->CMOS寻找启动盘位置-->读取启动
            程序第一个扇区-->加载bootloaader-->读取操作系统
            内核(接管bios任务,控制计算机)

  3.操作系统的两个部分:
    接口程序:将控制硬件的功能的指令封装成一个接口,用来让程序和用户使用(例如开机键)
    内核:内核控制硬件

  4.操作系统的两个工作状态:
    用户态:cpu处理用户程序和应用程序的状态,处于用户太不能控制硬件
    内核态:cpu执行操作系统内核所处的状态,处于内核态能够控制硬件

  5.应用程序启动过程:
    1.向操作系统提交启动程序路径(例如终端中运行程序,像python如果不添加环境变量是不能直接运行的,

     要先输入python.exe文件位置)

    2.操作系统使硬盘读取应用数据传入内存

    3.操作系统控制cpu来执行内存提交的程序代码

【Python 开发】第一篇:计算机基础的更多相关文章

  1. Python【第一篇】基础介绍

    一.本节主要内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc文件 数据类型初识 数据运算 表达式if ...else语 ...

  2. python开发第一篇:初识python

    一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...

  3. Python开发 第一篇 python的前世今生

    Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  4. Python开发第一篇

    Python 是什么? 首先他可能是比较好的一个编程开发语言!

  5. Python unittest第一篇:基础入门+命令行编译

    unittest单元测试框架最初受JUnit启发,与其他语言的主要单元测试框架具有相似的风格. 它支持测试自动化,支持开启或关闭某个测试,支持结合测试.另外它可以生成各个单元测试的报告.为了实现以上功 ...

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

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

  7. python第一章计算机基础

    第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信. 1.2 操作系统 操作系统用 ...

  8. 图解Python 【第一篇】:Python基础1

    本节内容一览图 一.Python简介  Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间, ...

  9. 各位大佬Python的第一部分道基础题已经整理好了,希望大家面试的时候能用的上。

    Python的第一部分道基础题,希望大家面试的时候能用的上. 1.为什么学习Python? Python是目前市面上,我个人认为是最简洁.最优雅.最有前途.最全能的编程语言,没有之一. 2.通过什么途 ...

  10. 《python开发技术详解》|百度网盘免费下载|Python开发入门篇

    <python开发技术详解>|百度网盘免费下载|Python开发入门篇 提取码:2sby  内容简介 Python是目前最流行的动态脚本语言之一.本书共27章,由浅入深.全面系统地介绍了利 ...

随机推荐

  1. 阿里前端测试题--关于ES6中Promise函数的理解与应用

    今天做了阿里前端的笔试题目,原题目是这样的 //实现mergePromise函数,把传进去的数组顺序先后执行,//并且把返回的数据先后放到数组data中 const timeout = ms => ...

  2. direct path write 等待事件导致数据库hang

    同事反应十几分钟前数据库好像挂起了一会,让我排查数据库是否存在什么问题. 第一反应看当前数据库还是否有什么等待事件,结果有direct path write等待事件. 于是抓了问题时间段20分钟的AS ...

  3. JS-类型相关

    typeof检测类型typeof 返回的数据类型种类:number(js不分整形,浮点等等 所有的数字都是number类型).string.boolean.undefined.object.funct ...

  4. JS DOM 1

    接触JS也有快一个月了,现在来总结一下看过的书,一本本总结,之后再融会贯通,也许更有助于学习.废话不多说,现在看的是<JavaScript DOM编程艺术>,该书挺薄的,不太会望而生畏,( ...

  5. mybatis调用存过程返回结果集和out参数值

    Mapper文件: 1.配置一个参数映射集,采用hashMap对象 2.使用call调用存储过,其中in out等标识的参数需要有详细的描述,例如:mode,JavaType,jdbcType等 &l ...

  6. day 15 装饰器

    装饰器(重点,难点) 开闭原则:             对功能的扩展开放            对代码的修改是封闭的 在目标函数前和后插入一段新的代码.不改变原来的代码 通用装饰器写法: # 存在的 ...

  7. python中正则表达式re模块详解

    正则表达式是处理字符串的强大工具,它有自己特定的语法结构,有了它,实现字符串的检索,替换,匹配验证都不在话下. 当然,对于爬虫来说,有了它,从HTML里提取想要的信息就非常方便了. 先看一下常用的匹配 ...

  8. python网络编程之进程

    一.什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机结构中,进程是程序的基本执行实 ...

  9. docker swarm的应用----docker集群的构建

    一.docker安装 这里我们安装docker-ce 的18.03版本 yum    -y remove docker  删除原有版本 #安装依赖包 [root@Docker ~]# yum -y i ...

  10. linux静态链接库

    库 库是写好的现有的,成熟的,可以复用的代码.现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载 ...