zoukankan      html  css  js  c++  java
  • 编程语言的分类,以及网络瓶颈效应

    编程语言分类(语言)

    编程语言是用来和计算机交互的,但是计算机只认识0和1

    机器语言(低级语言)

    直接和硬件交互

    用0和1和计算机沟通

    优点: 执行效率高

    缺点: 开发效率低

    00000000000000010000
    
    LOAD A, 16
    

    汇编语言

    直接和硬件交互

    优点(相较于机器语言):开发效率高

    缺点(相较于机器语言):执行效率低

    高级语言

    接近于人类语言

    编译型(一次性丢入谷歌翻译)

    C/JAVA/GO

    和计算机硬件间接交互

    记录下来,全部说完才能翻译.文件编译成另一个obj文件.再和计算机沟通得到结果

    优点(相较于解释型语言):执行效率高

    缺点(相较于解释型语言):开发效率低

    include .....
    
    char s = "helloo world"
    printf(s)
    

    ,把代码翻译成机器语言,通过编译器(汇编语言/机器语言写的)

    解释型(找翻译)

    Python无所不能

    说一句翻译一句

    优点(相较于编译型语言):开发效率高

    缺点(相较于编译型语言):执行效率低

    print('helloo world')
    

    翻译成机器语言,一般是通过解释器(编译型语言写的)

    我们写程序一定是程序运行的越快越好,我们应该用编译型

    网络瓶颈效应

    应用程序都需要联网

    网络延迟10ms,编译型比解释型再快也就快1ms

    硬件性能:

  • 相关阅读:
    Base64正反编码
    json数据测试接口
    ajax上传进度条
    ajax利用php上传图片
    ajax缓存 header头文件
    ajax同步与异步
    ajax的post请求与编码
    ajax的get请求与编码
    ajax获取服务器响应信息
    创建ajax对象
  • 原文地址:https://www.cnblogs.com/ledgua/p/11252585.html
Copyright © 2011-2022 走看看