• 计算机技术的演进及编程语言的多样


                      计算机技术的演进

    1946~1981  计算机系统结构时代(35年)  计算能力问题

     

    1981~2008  网络和视窗时代(27年)          交互问题

    2008~2016  复杂信息系统时代(8年)         数据问题

    2016~           人工智能时代                              人类的问题

                     编程语言种类的发展

    机器语言:代码直接执行,与CPU型号有关

    汇编语言:有助记符,汇编器,与CPU型号有关

    高级语言:接近自然语言,编译器,与CPU型号无关

    超级语言:粘性整合已有程序,具备庞大计算生态               

                  时代造就相应的编程语言及编程者的初心

    For  example

    C(诞生于计算机系统结构时代)

    学习内容:指针,内存,数据类型

    语言本质:理解计算机系统结构

    解决问题:性能

    适用对象:计算机类专业     进行计算机历程程序的设计和开发

    Java(诞生于网络和视窗时代)

    学习内容:对象,跨平台,运行时

    语言本质:理解主客体关系

    解决问题:跨平台

    适用对象:软件类专业

    C++

    学习内容:对象,多态,继承

    语言本质:理解主客体关系

    解决问题:大规模程序

    适用对象:计算机类专业

    VB(诞生于网络和视窗时代)

    学习内容:对象,按钮,文本框

    语言本质:理解交互逻辑

    解决问题:桌面应用

    适用对象:不确定

    Python (发展于复杂信息系统时代)

    学习内容:编程逻辑,第三方库

    语言本质:理解问题求解

    解决问题:各类问题

    适用对象:所有专业

    18年以后的计算环境计算机性能不再是解决一般问题的瓶颈

    移动互联网广泛普及,大数据,云计算,物联网,信息安全,人工智能等需求爆发

    解决日益增长的计算需求,用什么语言呢?

     

     

     

     

     

    Copyright@libaichen 287944304@qq.com
  • 相关阅读:
    同步IO,异步IO,阻塞,非阻塞的定义与区别
    RocketMQ之NameServer学习笔记
    RocketMQ消息发送的队列选择与容错策略
    RocketMQ详解
    JVM(HotSpot) 7种垃圾收集器的特点及使用场景
    dubbo SPI设计
    dubbo集群容错之LoadBalance
    dubbo服务引用与集群容错
    dubbo服务暴露过程
    内存溢出排查基本步骤
  • 原文地址:https://www.cnblogs.com/liberal/p/10851468.html
Copyright © 2020-2023  润新知