编程语言的发展史

 

一、编程语言的发展史:

     1、机器语言:是直接用二进制编程,可以直接操作硬件。属于低级语言(低级是指底层、贴近计算机硬件)

          优点:执行速度够快

          缺点:开发效率非常低

     2、汇编语言:仅仅是用一个英文标签代表一组二进制指令,实质是和机器语言相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。属于比较低级的语言,贴近于计算机硬件

          优点:执行速度相对于机器语言略低

          缺点:开发效率相对于机器语言略高

     3、高级语言:是用人类的字符去编写程序,而非直接操作硬件,是与操作系统打交道的。(高级是指高层、开发者无需考虑硬件细节)

         如:c  、c++   、c#   、java 、python 、go 、php

          优点:开发效率高

          缺点:执行效率低

          高级语言可分为两种类型:

           01.编译型:类似谷歌、有道翻译,是把程序所有代码编译成计算机能识别的二进制指令之后,操作系统会拿着编译好的二进制指令直接操作硬件。

           如:c 、c++ 、go

           优点:编译一次之后可以拿着结果重复运行,无需再次翻译。执行效率高

           缺点:编译是针对某一个平台翻译的,无法拿到另一个平台使用。无法跨平台

           02.解释型:类似同声传译,需要一个解释器,解释器会读取代码,一遍翻译一边执行。

           如: c# 、Python 、java(先编译后解释)

           优点:代码运行依赖于解释器,不同平台有对应版本的解释器。可以跨平台

           缺点:每次执行都需要翻译。执行效率低

     4、执行效率:高级语言<汇编语言<机器语言

          开发效率:高级语言>汇编语言>机器语言

          跨平台性:解释型>编译型

          学习难度:高级语言<汇编语言<机器语言

二、python执行代码的两种方式:

          1.交互式:有来有往,只能执行单个命令语句。直接进入cmd中执行

           2.文本式:先创建一个文件,保存为.py的后缀名。再进入cmd中执行

           ps:python 是一种胶水语言

三、开发工具(IDE)

      优点:专门用于编写代码的工具

      缺点:比较占用内存的资源

      很多语言都有比较流行的开发工具,比如:python的pycharm  、java的Eclipse 、c和c++和c#的Visual Studio

四、变量

        1.什么是变量?

           可以变化的量

            量:描述事物的状态

            变:事物的状态是可以变化的

         2.变量的三要素:变量名、赋值符号、变量值

变量名:可以与变量值绑定关系,通过变量名可以访问变量值

变量值:指的是数据,存放在内存中

         3.变量的命名规范:

             01.只能有字母、数字、下划线组成

             02.不能以数字开头

             03.区分大小写

             04.不能用中

          4.查看变量的三大特征:

              ID (内存地址)

              type (变量的类型)

              value (值)

          5.变量名的命名规范:

            01.驼峰体命名:  在类名时用

              JasonSb

             02.下划线命名:日常用

               jason_sb

               

 五.常量

       python程序员约定俗成将字母全部大写的变量就定义为常量

  

posted @ 2019-11-01 18:41  薛定谔的猫66  阅读(1549)  评论(0)    收藏  举报