美文网首页
第1章 基础知识概述

第1章 基础知识概述

作者: FelixDai | 来源:发表于2019-08-01 15:43 被阅读0次

    1.6 编程语言可按年代划分

    按年代划分编程语言.jpg

    第1代语言--机器语言

    该语言首次出现于20世纪40年代,目前仍用于小型电子机器编程

    第2代语言--汇编语言

    20世纪50年代开始代替机器语言,用于编写部分机器依赖性高、重视运行速度的程序

    第3代语言

    从20世纪60年代出现至今,一直得到广泛应用。其中,C语言的使用范围极为广泛

    第3.5语言--C++

    因兼具第3代语言的有效性和第4代语言的高效性而声名远播,20世纪80年代至今一直得到广泛应用

    第4代语言

    集中出现于20世纪90年代,目的在于方便Windows环境下的编程

    第5代语言

    伴随互联网的发展而出现,大多沿用C++的语法特性,随着互联网的普及发挥着巨大的作用

    第3代到第5代编程语言中,最近最常用的语言可大致分为两类。首先是从C语言发展而来的“C系列”语言,包括C、C++、VC++、Java、C#、JSP、PHP、Perl、Ruby、Python等。
    另一类是从VB语言发展而来的“VB系列”语言,包括VisualBasic、ASP、VB Script、VB.NET、ASP.NET等。
    唯一一种产业界广泛应用却不属于上述任何一个分支的语言是Delphi语言。Delphi语言是从Pascal语言演变而来的。
    这些语言中,ASP、ASP.NET、JSP、PHP是Web服务器上运行的语言,又称“基于Web的编程语言”


    VB系列语言和C系列语言.png

    1.7 选择用C语言阐述编程风格的原因

    1.它得到了大范围的应用
    2.可用于研究的源代码易查找
    3.是各种语言的原型
    4.可以最大程度保证程序员的自由

    C语言中可能出现的问题

    1.除数为0会出现问题
    2.使用空指针会出现问题
    3.可再次访问已释放的动态分配内存
    4.字符串末尾必须添加空字符
    5.向超出数组范围的数组元素赋值会出现问题
    6.数据类型不同的变量间可以进行运算
    7.数据类型不同的指针访问内存会产生预期外的结果
    8.终止条件不明确导致无法检查递归函数
    9.无法检查地址及其运算
    10.使用指针变量前必须初始化

    相关文章

      网友评论

          本文标题:第1章 基础知识概述

          本文链接:https://www.haomeiwen.com/subject/uxvnrctx.html