编程语言发展史以及变量

编程语言发展史

1、机器语言

  • 优点:执行速度快
  • 缺点:开发效率非常低,可观赏性差,容易出错

2、汇编语言

  • 优点:执行速度快
  • 缺点:开发效率低,可观赏性差

3、高级语言

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

  • 优点:开发效率高
  • 缺点:执行效率低

python解释器

  • IT行业定律:

    记住不要下最新的版本

  • 版本分类:

    python 2.X

    python 3.X

    建议:最好下python3.X的版本,因为2.X的版本2020年以后官方就不再维护了

  • python的两种执行方式:

    1、交互式

    2、命令行执行

  • IDE工具pycharm:

    专门用来编写python代码的智能工具

    优点:提升开发效率

    缺点:比较占用内存

注释

  • 程序员最烦的两件事:

    同事不写注释

    自己要写注释

  • 单行注释

    #

    快捷键:ctrl+/

  • 多行注释

    """

    """

    或者

    ‘‘‘

    ‘‘‘

变量

1、什么是变量?

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

量:描述事物的状态

2、没有变量行不行?

答:不行

3、怎么用变量?

1、变量名

2、赋值符号

3、变量值

4、变量的命名规范

  • 只能用字母、数字、下划线组成
  • 最好不要用中文命名(否则第二天可能就被公司赶出去了)
  • 不能以数字开头
  • 区分大小写,意思是大小写铭感

5、变量名的命名风格

  • 驼峰体

    UserAge = 18

    print(UserAge)

  • 下划线体

    user_age = 18

    print(user_age)

  • 变量的三大特性

    值:value

    内存地址:id

    变量的类型:type

  • 常量

    python中压根没有常量

    NAME = ‘YAFENG‘

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

内存管理

  • 小整数池

    [-5, 257)内可优化

    >>>>>> a = 10>>> b = 10>>> print(id(a))140730573091360>>> print(id(b))140730573091360>>>>>> a = 257>>> b = 257>>> print(id(a))1962630759632>>> print(id(b))1962630760496>>>?
  • 垃圾回收机制

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

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

    3、分代回收

原文地址:https://www.cnblogs.com/yafeng666/p/11777315.html

时间: 2024-10-23 11:00:56

编程语言发展史以及变量的相关文章

1.编程语言发展史与Python简介

1.编程语言发展史:1.1机器语言计算机内部只能识别二进制代码,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成的计算机语言称为机器语言.该语言开发效率特别低,运行效率高.1.2汇编语言将机器语言的二进制指令变成英文单词,稍微提高了可读性和开发效率,程序员写完程序后通过汇编器(类似于高级语言的编译器)将汇编代码转化为机器语言然后交给CPU运行.1.3高级语言编译型:相较于汇编语言来说代码可读性.开发效率有所改善,程序员写完程序后通过编译器(比如C语言的GCC)将代码转化为机器语言

编程语言发展史

1.编程语言发展史:1.1机器语言计算机内部只能识别二进制代码,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成的计算机语言称为机器语言.该语言开发效率特别低,运行效率高.1.2汇编语言将机器语言的二进制指令变成英文单词,稍微提高了可读性和开发效率,程序员写完程序后通过汇编器(类似于高级语言的编译器)将汇编代码转化为机器语言然后交给CPU运行.1.3高级语言编译型:相较于汇编语言来说代码可读性.开发效率有所改善,程序员写完程序后通过编译器(比如C语言的GCC)将代码转化为机器语言

编程语言发展史+python介绍

一.编程语言发展史 1.机器语言 机器能理解语言,二进制,0,1,0,1...... 是直接操作硬件的的底层语言.执行效率高,开发效率底,跨平台性差. 2.汇编语言 通过英文字符组成的二进制,直接操作系统,也是底层语言,执行效率略低,开发效率高,跨平台性差. 3.高级语言 就是人类的语言,有逻辑性,执行效率高,开发效率低,跨平台. 高级语言分为:编译型语言 和 解释型语言 编译型:如c,c++,php语言,整个文件全部编译出来,不能一条一条的执行,出现问题就得从头编译,从头写代码. 解释型:如c

操作系统、编程语言分类、变量、内存管理、定义变量

1,什么是操作系统 操作系统就是软件与硬件之间的一个操作程序. 2.为什么要有操作系统 (1)控制硬件 (2)把控制硬件的接口做成一个完美的接口,供用户使用. 3.操作系统的三大组成 应用程序 : 操作系统  :比如windows, Linux 计算机硬件 4.编程语言的分类 (1)机械语言 (2)汇编语言 (3)高级语言:分为编译型C.解释型python 5.执行python的两种程序 <1>交互式 优点:调试程序 缺点:无法保存代码 <2>命令行的方式:永久保存代码  pyth

编程语言发展史上有哪些趣事?

1.世界上第一个可编程的机器是由法国人Joseph Marie Jacquard于1801年发明的雅卡尔织布机,使用打孔卡片进行编程,控制织布机织出不同图案的布 2.英国诗人拜伦的女儿.数学家Ada Lovelace描述了一个计算伯努利数的算法和程序,被认为是最早的计算机程序,并被尊为第一位程序员.但是,1815年才出生的她,不可能比上一则说的Jacquard更早地进行编程工作.后来美国国防部组织开展研发的Ada语言以这位女数学家的名字命名. 3.我们一般认为1957年发明的Fortran是世界

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

这篇主要说的是程序设计思想发展历史,分为概述和详细发展历史 一,概述 1940年以前:面向机器 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的 指令和数 据.简单来说,就是直接编写 0 和 1 的序列来代表程序语言.例如:使用 0000 代表 加载(LOAD),0001 代表 存储(STORE)等. 机器语言由机器直接执行,速度快,但一个很明显的缺点就是:写起来实在是太困难了,一旦你 发现自己 写错了,改起来更蛋疼!这样直接导致程序编写效率十分低下,编写程序花

Apple Swift编程语言新手教程

Apple Swift编程语言新手教程 作者: 日期: gashero 2014-06-03 FROM:http://gashero.iteye.com/blog/2075324 文件夹 1   简单介绍 2   Swift入门 3   简单值 4   控制流 5   函数与闭包 6   对象与类 7   枚举与结构 1   简单介绍 今天凌晨Apple刚刚公布了Swift编程语言,本文从其公布的书籍<The Swift Programming Language>中摘录和提取而成.希望对各位的

linux基本变量学习:本地变量、环境变量、特殊变量、位置变量

shell: 弱类型编程语言 强:变量在使用前,必须事先声明,甚至还需要初始化: 弱:变量用时声明,甚至不区分类型: 变量赋值:VAR_NAME=VALUE bash变量类型: 环境变量 本地变量(局部变量) 位置变量 特殊变量 本地变量: set VARNAME=VALUE: 作用域为整个bash进程: 局部变量: local VARNAME=VALUE:作用域为当前代码段: 环境变量:作用域为当前shell进程及其子进程: export VARNAME=VALUE VARNAME=VALUE

苹果Swift编程语言入门教程【中文版】

目录 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 7 枚举与结构 1 简介 Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束.Swift采用了安全的编程模式和添加现代的功能来是的编程更加简 单.灵活和有趣.界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向. Swift已经存在了多年.Apple基于已有的编译器.调试器.框架作为其基础架构.通过ARC(Aut