• 第二天


    第二天

    编程语言发展史

    计算机是基于电工作的

    (基于高,低电平)

    11101010010

    机器语言

    优点:执行速度快

    缺点:开发效率低

    汇编语言

    通过英文字符组成

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

    缺点:开发效率相较于机械语言略高

    ; 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 ; 调用内核功能

    高级语言

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

    优点:开发效率高

    缺点:执行效率低

    编译型:谷歌翻译

    c,c++,go

    解释型:同声传译

    c#,python,java(先编译后解释)

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

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

    跨平台: 解释型>编译型

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

    python解释器

    IT行业的定律:一定不要下载最新版本

    python版本分类:

    python2.x

    python3.x

    python执行代码的两种方式: 1、交互式: 有来有往 2、命令行执行 python文件约定俗成将后缀名定义为.py 其实.py单纯的就是文本文件

    被称为胶水语言

    IDE工具pycharm: 专门用于编写python代码

    优点: 提升开发效率

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

    注释: 注释是代码之母

    单行注释: # 快捷键:ctrl+? 多行注释: """ """

    变量: 1、什么是变量? 变:事物的状态是可以变化的 量:描述事物的状态 2、没有变量行不行? 不行

    3、怎么用变量? 1、变量名 2、赋值符号 3、变量值

    变量名的命名规范: 1、只能由字母、数字、下划线组成 2、不能用中文(用了第二天人就没了) 3、不能以数字开头 4、区分一下大小写

    变量名的命名风格: 1、驼峰体 UserAge = 18 print(UserAge) 2、下划线体 user_age = 18 print(user_age)

    变量的三大特性: 值:value 内存地址:id 变量的类型:type

    常量: Python中压根没有常量

    NAME = 'SEAN' HOST = '127.0.0.1' python程序员约定俗成将字母全部大写的变量就定义为常量

    内存管理: 小整数池: >>> 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、分代回收:
  • 相关阅读:
    Opennebula4.2管理端和节点SSH模式的安装配置
    shell操作mysql之增删改查
    Linux常用服务部署与优化之NFS篇
    Linux常用服务部署与优化之Samba篇
    sql编程小结
    mysql5.7.11编译安装以及修改root密码小结
    基于centOS6.7搭建LAMP(httpd-2.4.18+mysql-5.5.47+php-5.6.16)环境
    php实现文件上传下载功能小结
    zabbix搭建
    mysql主从复制
  • 原文地址:https://www.cnblogs.com/zhangjinyi97/p/11779130.html
Copyright © 2020-2023  润新知