• 编程语言分类


    编程语言分类

    一、机器语言

    1、什么是机器语言

    由于计算机只认识0和1,我们需要和计算机沟通,我们必须用二进制代码编程,二这个二进制代码编程则是用机器语言编程,直接操作硬盘。eg:0001010010111010010

    2、机器语言的优缺点
    • 优点:执行效率高
    • 缺点:开发效率低(这么多0和1你来写吗?写的了吗小老哥?)

    二、汇编语言

    1、什么是汇编语言

    举个例子哈!

    “000110010100100101010000000111010110101”这些语言我们真的很难理解,但是我们可以把它分为一段一段的,我们再将这些个不同的字段写成不同的英文,是不是就更好识别了呢?

    0000,0000,000000010000 代表 LOAD A, 16
    0000,0001,000000000001 代表 LOAD B, 1
    

    就是这么个意思,好好理解一下就会了哈!哈哈哈!

    2、汇编语言的优缺点
    • 优点(相较于机器语言):开发效率高(0000,0000,000000010000 和LOAD A哪个更简单?肯定是第二个!)
    • 缺点(相较于机器语言):执行效率低(和硬件交互还需要进行单词的翻译)

    三、高级语言

    1、什么是高级语言

    直接用人能理解的语言和语法风格编写程序,程序猿无序再去考虑复杂的硬件操作。
    高级语言又分为两种:解释型(类似于同声传译)语言和编译型(类似于谷歌翻译)语言
    解释型语言:Python
    编译型语言:C/Java/Go

    2、高级语言的优缺点

    让小仙女给你们画个表格,来比较一下解释型和编译型语言,大家就一目了然了。

    优缺点 解释型语言 编译型语言
    优点 开发效率高 执行效率高
    缺点 执行效率低 开发效率低

    ps:应用程序都需要联网,网络延迟10ms,其实编译型比解释型再快也就快1ms,所以解释型语言执行效率低这一缺点在这个联网的时代,其实可以稍稍忽略的,所以我们就可以看出解释型语言的美好前景了。

    四、主流编程语言的优缺点

    • C: 和硬件交互(工厂造物)
    • C++: 面向对象的C(上帝造人)
    • JAVA: 跨平台非常好
    • PHP: 世界上最好的语言
    • Python: 无所不能(Python比喻成一部手机,一个库相当于一个应用程序)
    • GO: 高并发(同一时刻多人一起使用),支持高并发,编译型
    • js: 史上语法最烂的语言(大杂烩,一锅炖)
  • 相关阅读:
    JavaWeb 期末设计 测试部署
    JavaWeb 期末项目设计 业务逻辑与实现
    JavaEE期末设计-银行转账系统需求文档分析
    Lamda 表达式
    Spring AOP capabilities and goals
    LDAP & Implement
    RESTful levels & HATEOAS
    Servlet CDI
    spring 历史&哲学
    mysql backup & recovery
  • 原文地址:https://www.cnblogs.com/yanjiayi098-001/p/11252100.html
Copyright © 2020-2023  润新知