• 计算机语言的发展史


    第一代语言:机器语言       相当于人类的原始阶段          eg:0000代表LOAD

                  

    第二代语言: 汇编语言       相当于人类的手工业阶段        eg: MOVE 、LOAD   

    问题:没有考虑结构化设计,大量使用goto语句(易调转作为程序流程控制的主要方法,使得程序很难被读懂。  

    应用:目前仍然应用与工业电子编程领域、软件的加密解密、计算机病毒分析等。

                                  

    第三代语言:高级语言     相当于人类的工业阶段               越到高级的语言,越接近人的思维,使用越方便。

    eg:实现一个简单的任务:C=A+B

        机器语言                                                   汇编语言                                              高级语言

    +1300254878                                                 LOAD       A                  

    +1400564872         →                        ADD         B                →             C=A+B

    +1200323233                                               STORE    C

              将由数组字组成的指令转化为可看懂得单词。          允许程序员用接近英语的指令来编写程序。    

    发展的辩证关系:语言越容易学,学的人就越多;人越多,协作就越容易;越容易协作,越能写出复杂的软件;软件越复杂,越需要更多的人和更容易使用的工具(语言)。

              

    没有最好的语言,只有最适合的语言!

    现在的高级语言(常见的)  

    C语言:现代高级语言的鼻祖,由贝尔实验室发明。经典的语言!

    C++: C语言的扩展,混合型语言,即可以实现面向对象的编程,又可以开发c语言面向过程风格的程序。在科学计算、操作系统、网络通讯、系统开发、引擎开发中以其高速的效率仍然被大量使用。

    JAVA : 计算机界的英语。应用于企业级软件开发、安卓移动开发、大数据云计算等领域。

    PHP:用于WEB开发领域,做中小型网站的开发。

    Object-c 和Swift 语言:简称OC语言,主要用于苹果软件的开发。

    JavaScript:与java无关,用于浏览器变化的效果开发。主要用于前端开发,前端的开发主要用JavaScript 、HTML 5、CSS 3。

    Python :应用于图形处理、科学计算、web编程、多媒体应用、引擎开发。尤其在未来大热方向机器学习和人工智能上有很大的潜力。

    C# :微软公司发布的面向对象的高级程序设计语言。开发基于windows的一些桌面软件如:播放影音等,c#首选。

    语言分类:

     java c++  静态类型语言,定义变量必须指定类型。int a=9;

    python php  动态类型语言  a=9; a="hello ".

    c++ go :本地编译型语言  经过编译器编译后,产生运行于特定平台(windows linux  mac os)的机器码

    java /python/php:脚本语言 编译后生成字节码文件 - 脚本解释器上-机器再运行在当前的操作系统上

       hello.class     JVM上运行   -》  运行在操作系统上

  • 相关阅读:
    BZOJ 5308 [ZJOI2018] Day2T2 胖 | 二分 ST表
    CodeForces 464E The Classic Problem | 呆克斯歘 主席树维护高精度
    BZOJ5298 [CQOI2018] 交错序列 | 矩阵乘法和一个trick
    # BZOJ5300 [CQOI2018]九连环 题解 | 高精度 FFT
    [BZOJ5248] 2018九省联考 D1T1 一双木棋 | 博弈论 状压DP
    【2018九省联考】后的瞎扯
    BZOJ 4671 异或图 | 线性基 容斥 DFS
    Luogu 4294 [WC2008]游览计划 | 斯坦纳树
    BZOJ 2434 阿狸的打字机 | AC自动机
    UOJ#7. 【NOI2014】购票 | 线段树 凸包优化DP
  • 原文地址:https://www.cnblogs.com/laurarararararara/p/11256187.html
Copyright © 2020-2023  润新知