zoukankan      html  css  js  c++  java
  • 计算机语言的发展史

    第一代语言:机器语言       相当于人类的原始阶段          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上运行   -》  运行在操作系统上

  • 相关阅读:
    WireShark抓包软件的使用
    UNIX环境高级编程--#include "apue.h"
    用OpenCV实现Otsu算法
    Qt使用快捷键
    Ubuntu14.04如何备份和恢复系统
    Linux命令--链接文件的那些事
    Python读写csv文件
    Python正则表达式指南
    Linux下使用rsync最快速删除海量文件的方法
    性能监控工具——Cacti安装文档
  • 原文地址:https://www.cnblogs.com/laurarararararara/p/11256187.html
Copyright © 2011-2022 走看看