zoukankan      html  css  js  c++  java
  • 操作系统及Python解释器工作原理讲解

    操作系统介绍

    操作系统位于计算机硬件与应用软件之间

    是一个协调、管理、控制计算机硬件资源与软件资源的控制程序

     

    操作系统功能:

    1. 控制硬件

    2. 把对硬件复杂的操作封装成优美简单的接口(文件),给用户或者应用程序去使用。

    注意:一套完整的计算机系统包含

             应用程序:qq、微信等

             操作系统:windowslinux

             计算机硬件:昨天内容

     

    强调:

    1. 我们以后开发的都是应用程序

    2. 应用程序无法直接操作硬件,但凡要操作硬件,都是调用操作系统的接口

     

    编程语言分类:

    1. 机器语言:

      直接用二进制编写程序

    优点:程序执行效率高

    缺点:开发效率低

     

    1. 汇编语言:

      用英文标签去代替二进制指令,本质还是再直接操作硬件

      优点:相对于机器语言的开发效率要高

      缺点:执行相对于机器语言要低

     

    1. 高级语言:

      高级语言就是直接用人能理解的语言跟风格来编写程序,程序员无需再去考虑复杂的硬件操作

      问题是我们用高级语言编写的程序归根结底还是要给计算机去执行,这就涉及到一个翻译的过程,要把人用高级语言编写的程序翻译成计算机所能理解的二进制指令去执行,按照翻译方式的不同,可以分为2类,如下:

     

    类型

     

     

    例如

     

     

    优点

     

     

    缺点

     

    编译型

     

    C语言

     

     

    执行效率比解释型高

     

     

    开发效率不如解释型

     

     

    解释型

     

     

    Python

     

     

    开发效率高

     

     

    执行效率比编译型慢

     

    执行效率再快也要受限于网速,于是我们现阶段需要优先考虑就是开发效率

     1、执行Python程序有2种方式:

    1. 1)交互式

      优点:调试程序

      缺点:无法永久保存代码

      2)命令行的方式

      python3 D:p1.py

      优点:可以永久保存代码

    2python解释器执行程序的三个阶段

     

     

     

    Python解释器执行程序的三个阶段,例如执行(python3 D: est.py

     

    第一步:先启动python3解释器

     

    第二步:Python3解释器就像一个文本编辑器一样将文件python3 D est.py从硬盘读入内存

    Python3解释器解释执行文件代码

    强调:只有第三阶段才识别python的语法

     

     Pyhton多版本安装及使用

    官网安装地址:https://www.python.org/downloads/windows/,可以看到python2.0和3.0的版本链接

     

     

  • 相关阅读:
    设计模式学习总结
    算法时间复杂度和空间复杂度表示
    SQLite简单使用
    接口,组合和继承的想法
    二叉树的学习
    Oracle 常用命令大汇总
    Oracle 最常用功能函数经典汇总
    oracle 常用command
    历史最牛演讲:Oracle总裁Yale演讲全文中英文对照
    深入abstract class和interface
  • 原文地址:https://www.cnblogs.com/yangzhizong/p/9089022.html
Copyright © 2011-2022 走看看