Python编程:基础概念

本章将介绍一些基本的编程概念,并教你安装好Python解释器。

什么是程序

  • 生活中的程序

    生活中的程序是指做一件事的流程或步骤,例如取钱程序记录了取钱的步骤、诉讼程序规定了诉讼的流程。

  • 计算机程序

    计算机程序用来告诉计算机执行一个任务的步骤——计算机能做很多事,但就是不会独立思考,要想让它做什么就得一步一步告诉它。计算机程序通常被记录在一个文件里,由CPU执行。

编程语言介绍

编程就是使用计算机能理解的语言编写做某事的步骤,与人类一样,编程语言也有很多种。

  • 机器语言

    计算机是机器,所以它的原生语言是机器语言——即电路,早期编写程序时就采用机器语言(通过穿孔纸带操控电路),但是由于机器语言太底层,难以编写、没有任何的阅读性,所以,汇编语言诞生了。

  • 汇编语言

    汇编语言是一种符号化的语言,相比机器语言而言更容易被编写与阅读。但是汇编语言并不能直接被机器理解,因此需要通过一个“汇编器”程序将汇编语言编写的程序转换为机器语言才能被执行。另外,汇编语言强依赖于底层硬件,不同硬件的汇编指令并不相同,如果想让程序跑在多个平台上就需要开发多份儿程序,于是,高级语言出现了。

  • 高级语言

    高级语言非常接近于英语的表述,相比汇编语言而言更容易被编写与阅读,与汇编语言一样,高级语言编写的程序也需要借助“编译器”或“解释器”程序才能被计算机执行。但是,编写高级语言时无需关注底层硬件,所以只需要写一份代码就可以了,因此99%以上的程序都采用高级语言开发。

操作系统简介

操作系统的功能有很多,程序开发人员需要知道下面两个。

  • 进程管理

    一个程序在其生命周期内并不会一直占用硬件资源,当其在使用网卡时,硬盘可能就闲置了,为了提高硬件资源的利用率,操作系统便诞生了。在运行操作系统的计算机上可以跑多个程序,这些进程由操作系统统一管理,在某一时刻可以有多个进程各自使用不同的硬件,操作系统会合理的分配硬件的使用时间,直到程序运行结束。

  • 硬件管理

    为了整个计算机系统的稳定,操作系统并不会让程序直接运行在硬件上——所有涉及硬件的操作都由操作系统代为完成。因此,如果你的程序想要多任务运行,就必须要使用操作系统提供的接口来操作硬件。但不同操作系统的编程接口未必一样,所以同一个程序会有Android、iOS、Linux、Windows等不同版本。

Python解释器

Python是一门高级语言,要想运行Python编写的程序,就需要安装Python解释器。

你可能感兴趣的:(python)