zoukankan      html  css  js  c++  java
  • Python前言之编程语言

    编程语言分类(语言)

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

    机器语言(低级语言)

    直接和硬件进行交互

    用0和1和计算机进行沟通

    缺点:开发效率低

    优点:执行效率高

    汇编语言

    直接和硬件进行交互

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

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

    高级语言

    接近于人类语言

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

    C/JAVA/GO

    和计算机硬件间接交互,把代码翻译成机器语言,通过编译器(汇编语言/机器语言写的)

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

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

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

    解释型(找翻译)

    说一句翻译一句

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

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

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

    网络瓶颈效应

    应用程序需要联网

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

    硬件性能:越来越好

    编程语言优缺点:

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

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

    JAVA:跨平台非常好

    PHP:世界上最好的语言

    Python:无所不能(pyhon比喻成一个手机,一个库一个应用程序

    Go:高并发(同一时刻多人一起使用),支持高并发,编译型

    js: 史上语法最烂的语言

    app:网页源码打包成.apk

  • 相关阅读:
    读《人工智能的未来》
    人工智能的未来--分级时序记忆模型初探
    Cracking the coding interview--Q1.8
    Cracking the coding interview--Q1.7
    Cracking the coding interview--Q1.6
    Cracking the coding interview--Q1.4
    Cracking the coding interview--Q1.3
    Cracking the coding interview--Q1.2
    java系统库性能优化注意点
    java File.mkdirs和mkdir区别
  • 原文地址:https://www.cnblogs.com/michealjy/p/11252314.html
Copyright © 2011-2022 走看看