zoukankan      html  css  js  c++  java
  • 编程语言的分类和优缺点

    编程语言分类

    机器语言(低级语言)

    机械语言直接和硬件交互,用0和1与计算机进行交流

    优点:执行效率高

    缺点:开发效率低

    汇编语言

    汇编语言直接和硬件交互,通过写英文字符的形势代替一串二进制

    优点(与机械语言相比):开发效率高

    缺点(与机械语言相比):执行效率低

    高级语言

    这个高级指距离机械语言较远。接近人类的语言。

    优点(与汇编语言比较):开发效率高

    缺点(与汇编语言比较):执行效率低

    编译型

    可以理解成翻译软件,将要翻译的代码一次性扔进去,一次性得到一个结果,如C/JAVA/GO

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

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

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

    解释型

    可以理解成同声传译,说一句翻译一句

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

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

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

    网络瓶颈效应

    应用程序都需要联网

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

    编程语言优缺点

    C:和硬件交互(工厂造物)

    C++:面向对象的C(上帝造人)

    JAVA:跨平台非常好

    PHP:世界上最好的语言

    Python:无所不能(python相当于一部手机,一个库相当于一个应用程序)

    GO:高并发(同时多人使用),支持高并发,编译型

    js:史上语法最烂的语言

  • 相关阅读:
    ZOJ 1403 解密
    HDU 1021 斐波那契
    Wannafly挑战赛26题解
    NOI2019省选模拟赛 第三场
    NOI2019省选模拟赛 第五场
    洛谷P5280 [ZJOI2019]线段树(线段树)
    NOI2019省选模拟赛 第六场
    Wannafly挑战赛29题解
    李超线段树学习笔记
    洛谷P4069 [SDOI2016]游戏(李超线段树)
  • 原文地址:https://www.cnblogs.com/aden668/p/11252177.html
Copyright © 2011-2022 走看看