• day---02 编程语言的发展史


    编程语言的发展史

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

        优点:执行效率高

        缺点:开发效率低

                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

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

            编译型:相当于谷歌翻译      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的常量

  • 相关阅读:
    eclipse两种注释的快捷键
    为什么我的安卓虚拟机没有虚拟键盘
    windows server2012部署apache项目访问后台管理系统时tomcat就停了是怎么回事
    什么时候你可以考虑离职?遇到这6种情况
    安装wampserver后,在www文件夹下面写php文件,而在网页里输入localhost而无法打开php文件时解决办法汇总
    访问localhost文件下的testmysql.php文件报Not Found
    访问localhost的phpmyadmin出现访问被拒绝
    wamp如何设置数据库的密码
    WAMP不能启动, 一直处于红色图标或者橙色图标的解决办法
    [AngularJS] Decorator a directive
  • 原文地址:https://www.cnblogs.com/xuzhaolong/p/11103948.html
Copyright © 2020-2023  润新知