1.编程语言的发展史:

  • 机器语言

    优点:执行速度够快

    缺点:开发效率非常低

  • 汇编语言(通过英文字符组成)

    优点:执行效率相较于机器语言略低。

    缺点:执行效率相较于机器语言略高。

  • 高级语言

    c ,c++ , c# ,java ,php ,python ,go

    优点:开发效率高

    缺点:执行效率低

    编译型:谷歌翻译---c,c++,go

    解释型:同声传译---c#,python,java(先编译后解释)

    开发效率:
                (解释型>编译型)>汇编语言>机器语言言>高级语言

    执行效率:
                (解释型<编译型)<汇编语言<机器语言

    跨平台:
                解释型>编译型

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

2.python

  • python解释器

IT行业规律:一定不要下载最新版本。因为最新版本会有一些未知的bug,解决不了

  • python现在的版本分类:

    python2.x

    python3.x

    • python执行代码的两种方式:

      1.交互式:有来有往

      2.命令行执行:

      python文件约定俗成将后缀名定义为.py。。。其实.py只是单纯的文本文件。

    • IDE工具pycharm:

      专门用于编写python代码

      优点:提升开发效率

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

    • 注释:

      注释是代码之母。

      单行注释:#

      快捷键:ctrl+?

      多行注释:

      ‘’‘

      ’‘’

      “”“

      ”“”

3.变量

  • 什么是变量

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

    量:描述事物的状态

    • 怎么用变量

      1.变量名

      2.赋值符号

      3.变量值

    • 变量名的命名规范:

      1.驼峰体

      2.下划线体

      • 变量的三大特性:

        值:value

        内存地址:id

        变量的类型:type

    4.常量

    • Python中压根没有常量

      NAME = 'SEAN'

      ppython程序员约定俗成将字母大写的变量定义为常量。

    内存管理:

    小整数池:一般python默认的取值范围【-5—256】

    a = 257

    b = 257

    print(id(a))
    2335729820784
    print(id(b))
      2335761804048
    a = 255
    b = 255

    print(id(a))
    1838517664
    print(id(b))
    1838517664

    垃圾回收机制:

    a = 10

    a = 11

    1,引用计数:当内存中的值引用计数为0,垃圾回收机制会自动清除。

    2,标记清除:当应用程序将内存盛满的时候,会自动停止,清除垃圾。

    3,分代回收:

day2编程语言发展史的更多相关文章

  1. 计算机&编程语言发展史

    计算机&编程语言发展史 编辑于2020-11-18 计算机的基本组成 计算机的发展经历了哪几代? 第一代 电子管计算机 第二代 晶体管计算机 第三代 集成电路计算机 第四代 大规模和超大规模集 ...

  2. 2019-6-28笔记总结-编程语言发展史和python安装

    一.编程语言的发展史 1.机器语言(就是010101的二进制数,直接用二进制跟计算机直接沟通交流,直接操作硬件) 优点:计算机能够直接读懂,速度快 缺点:开发效率极低 2.汇编语言(用简单的英文标签来 ...

  3. Day2 - Linux发展史

    第1章 Linux发展史 1.1 什么是操作系统 操作系统是人与计算机硬件的一个中介. 1.2 操作系统组成 操作系统类似与鸡蛋 蛋壳--------->系统中各种各样的软件 蛋清------- ...

  4. day2 编程语言介绍、Python运行程序的两种方式、变量

    一 编程语言介绍 1. 机器语言 用计算机能理解的二进制指令直接编写程序,直接控制硬件 2. 汇编语言 用英文标签取代二进制指令编写程序,本质也是直接控制硬件 3. 高级语言 用人能理解的表达方式去编 ...

  5. C语言、编程语言发展史

    前言 了解和学习一门语言.一个系统乃至方方面面的任何东西时,如果不知道其历史和现状而只是一上来就一味地闷头苦学,你就很容易“一叶障目不见泰山”. 如此这般火急火燎的就上手苦干,私以为大错特错,所谓“学 ...

  6. day2编程语言的两大分类

    编程的语言的发展经历了 机器语言 汇编语言 高级语言 高级语言更贴近人类的语言,但是必须被翻译成计算机能读懂的二进制后,才能够被执行,按照翻译方式分为 1   编译型(需要编译器,相当于用谷歌翻译); ...

  7. python 面向对象设计思想发展史

    这篇主要说的是程序设计思想发展历史,分为概述和详细发展历史 一,概述 1940年以前:面向机器 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的 指令和数 据.简单来 ...

  8. python-D2-计算机与编程语言

    计算机五大核心 控制器 计算机的指挥系统,可以控制计算机硬件的整体运行 运算器 实现算术运算和逻辑运算 控制器和运算器结合起来就是cpu,也称为中央处理器,是整个电脑的核心. 存储器 分为两类,非永久 ...

  9. C语言程序设计概述

    1 概论 1972年Dennis Ritchie发明了C语言,而后Dennis Ritchie又使用C语言重写了Unix系统,自那以后C语言逐渐受到了全世界大多数编程爱好者的喜爱,后期的主流操作系统L ...

随机推荐

  1. Django序列化&django REST framework

    第一章.Django序列化操作 1.django的view实现商品列表页(基于View类) # 通过json来序列化,但手写字典key代码量较大,容易出错:还有遇到时间,图片序列化会报错 from g ...

  2. 深入理解什么是Java泛型?泛型怎么使用?【纯转】

    本篇文章给大家带来的内容是介绍深入理解什么是Java泛型?泛型怎么使用?有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助. 一.什么是泛型 “泛型” 意味着编写的代码可以被不同类型的对象所 ...

  3. Angular 内嵌视图、宿主视图

    解析视图: 内嵌视图 - 连接到模板的嵌入视图,在组件模板元素中添加模板(DOM元素.DOM元素组) 宿主视图 - 连接到组件的嵌入视图,在组件元素中添加别的组件 使用类说明: ElementRef ...

  4. 夯实Java基础系列21:Java8新特性终极指南

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...

  5. 快学Scala 第二课 (apply, if表达式,循环,函数的带名参数,可变长参数,异常)

    apply方法是Scala中十分常见的方法,你可以把这种用法当做是()操作符的重载形式. 像以上这样伴生对象的apply方法是Scala中构建对象的常用手法,不再需要使用new. if 条件表达式的值 ...

  6. Java面试----01.JavaSE

    1.面向对象和面向过程的区别 面向过程:面向过程性能比面向对象高. 因为类调用时需要实例化,比较消耗资源,所以当性能是最重要的考虑因素时,比如单片机.嵌入式开发.Linux/Unix等一般采用面向对象 ...

  7. 【Tomcat】tomcat7 设置成系统服务启动

    1.启动cmd 2.cd C:\Program Files\tomcat7\bin 3.service.bat install 4.打开tomcat7w.exe可以启动管理服务

  8. Flutter中TabBarView切换状态保存

    TabBarView 类似于Android中的viewPager,但是默认是没有实现切换分页状态保存的.估计是出于节约内存的原因吧. 发现这个问题的时候,搜索了一下全网.大致就两种解决方案,1是修改源 ...

  9. Feign【入门】

    feign简介: feign是一种声明式,模板化的HTTP客户端,spring cloud对feign进行了增强,使其支持SpringMvc的相关注解,并整合了ribbon做负载均衡.在spring ...

  10. PowerBI系列之什么是PowerBI

    大家好,我是小黎子!一个专注于数据分析整体数据仓库解决方案的程序猿!今天小黎子就给大家介绍一个数据分析工具由Microsoft出品的全新数据可视化工具Power BI.微软Excel很早就支持了数据透 ...