day----2 编程语言的发展史

编程语言的发展史

机器语言:直接就是用计算机可以识别的二进制进行沟通,可以直接操作硬件

    优点:执行效率高

    缺点:开发效率低

            0000,0000,000000010000 代表 LOAD A, 16
            0000,0001,000000000001 代表 LOAD B, 1
            0001,0001,000000010000 代表 STORE B, 16
            0001,0001,000000000001 代表 STORE B, 1[1]    
View Code

汇编语言:使用简单的英文标签来代表二进制数,也可以直接操作硬件

    优点:开发效率比机器语言快一点

    缺点:执行效率略低于机器语言

打印一句hello world需要些以下代码
            ; hello.asm 
            section .data            ; 数据段声明
                    msg db "Hello, world!", 0xA     ; 要输出的字符串
                    len equ $ - msg                 ; 字串长度
            section .text            ; 代码段声明
            global _start            ; 指定入口函数
            _start:                  ; 在屏幕上显示一个字符串
                    mov edx, len     ; 参数三:字符串长度
                    mov ecx, msg     ; 参数二:要显示的字符串
                    mov ebx, 1       ; 参数一:文件描述符(stdout) 
                    mov eax, 4       ; 系统调用号(sys_write) 
                    int 0x80         ; 调用内核功能
                                     ; 退出程序
                    mov ebx, 0       ; 参数一:退出代码
                    mov eax, 1       ; 系统调用号(sys_exit) 
                    int 0x80         ; 调用内核功能
View Code

高级语言:直接命令计算机做事情,用自己懂得语言     ps:php,c,c++,java,c#,python,go

      高级语言分为编译型和解释型两种

扫描二维码关注公众号,回复: 6668816 查看本文章

        编译型:相当于谷歌翻译      ps:C    简单的说就是一次写完后一次性翻译了所有代码,但是在以后出问题了难改正

          优点:执行效率高

          缺点:开发效率低

        解释型:相当于同声传译      ps:python    就是类似于翻译官,一句一句对他人进行翻译。

          优点:执行效率低

          缺点:开发效率高

比较

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

    执行效率         机器语言>汇编语言>高级语言

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

python的两种小技巧

  1  胶水语言        简单来说就是python和那种其他编程语言都可以那么的互通一下下

  2  掉包侠    这更好说了,就是在得到需要编写什么程序的时候,先百度一下,基本都有效果差不多的,拿来改吧改吧就能用

python

要写python,那首先要有python的环境哇,首先也是去python官网进行下载     www.python.org        之后点击download进行下载

点击之后要选择一个符合自己电脑系统的     这里提示一下,最好不要使用最新的版本,建议使用最新的之前一版本     3.6.4

之后下载了之后就是安装了        1可以直接在红框进行打勾,这样子它默认可以将环境变量为你添加好

2   红色框如果不打勾的话   就要自行对其进行环境变量的配置

windowns7系统

右击计算机(我的电脑)——属性——点击高级系统设置——点击环境变量——出现下面的弹框后将上下两框内找到path然后将自己的python文件路径加入在最前面确定即可

win10系统

右击计算机(我的电脑)——属性——点击高级系统设置——点击环境变量——点击新建直接将python路径添加即可

iOS系统

如果是mac系统
- vim /etc/profile
- 输入a,i,o均可
- PATH = /user/local/python36:$PATH
Export PATH - 按esc后输入wq即可

建议在安装的时候直接勾选

python解释器

pycharm

  安装:首先去官网下载一个     https://www.jetbrains.com/pycharm/

  点击download       

  下载好之后进行安装,(如需要激活码自行百度或者去某宝进行PY交易),进去之后左上角file是文件,点击后选择settings进行设置   

   

          

点击后出来的弹框,,,,,红色框打勾后可以直接在编辑页面使用Ctrl+鼠标滑轮进行台阶字体大小

        

这里可以选择字体颜色设置

              

选择python 的版本

       

第一个Python程序

两种运行python程序的方式

  1交互式

    优点:输入之后立刻会有对应的返回结果

    缺点:不能永久的保存数据

  2命令行(文件的形式)

    优点:可以永久保存数据

    缺点:运行文件方式较繁琐,需要知道文件的路径切每次都需使用同样的方式打开程序

IDE开发编辑器

pycharm就是一款编辑器,仅仅是一个给程序员开发python程序的工具

还有很多  sublime也可以但是效果的话是pycharm好一点。

变量

变:就是改变

量:记录事物的状态

状态可以发生改变的就是变量

PS:变量要先定义再使用

变量名的命名规范

1 只能使用数字,字母,下划线

2 不能以数字开头

3 不能使用关键字命名

ps:虽然可以使用拼音命名,但是鉴于我们是程序员,是一个高大上的职业,所以尽量不用拼音命名

还有两种命名体

  驼峰体         AgeOfGirl        单词的首字母大写,类似于骆驼的驼峰

  下划线        age_of_girl      建议使用这样子的命名方式    见名知意

变量的定义

name = ‘xzl’

name   1.变量名:类似于变量值得门牌号,如果想访问该变量名对应的值,必须通过变量名来访问(唯一方式)
= 2.赋值符号(=):建立变量名与变量值得绑定关系
xzl 3.变量的值:通过变量名访问即可



变量的三要素

  1 id():返回的是一串数字,这一串数字可以直接理解为内存地址,

  2 type():返回的是查询变量的对应的数据类型

  3 value:就是变量指向的内存的中的数据的值

垃圾回收机制

1 引用计数:同一个变量值所对应的变量名,对应一个引用计数就为1,多一个引用计数就加1,当的引用计数为0时,就被回收掉,说白了就是没了

2 标记清楚:当内存快要被占满的时候,会自动触发

3 分代回收:目前来说就是越是常用的他就会被升级,从1升2,最高到3(这里123仅仅代表等级)等级越高的被回收的几率就越小,等级越低的就会被回收掉

常量

python中默认是没有常量的

但是在python中约定俗成变量名字母都是大写就是python的常量

猜你喜欢

转载自www.cnblogs.com/xuzhaolong/p/11103948.html