课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 计算机专业硕士研究生,擅长C、C++和计算机安全,麦洛科菲教学总监,《程序员求职成功路:技术、求职技巧与软实力培养》作者,创立了麦洛科菲高端IT培训,培训了大量成功就职于BAT的学员

  • 课程详情

    周哥简介
    周哥:男,真名周扬荣,毕业于中科院软件所。曾就职于阿里巴巴,奇虎360安全公司,SUN中国工程研究院,北大计算机研究所等,创办了“麦洛科菲”高端IT安全培训 。              
        
    课程内容介绍                
    目前,编程语言有上百种。本课全面介绍了历史上的编程语言发展简史,从世界上第一个程序员Ada到现在TIOBE编程排行榜上主流的编程语言发展的来龙去脉。学完本课能让我们更好的理清编程语言之间的关系,更好的理解编程语言,并对一些流行的编程语言提供了学习参考。也能够了解C/C++,Java,Python,GO,Rust等这些编程语言是怎么来的。包括编程语言的发展阶段和分类,以及命令式编程,声明式编程和函数式编程等编程范式的理解。课程大纲如下:

    1. 编程语言现状
    2. 编程语言的诞生与第一个程序员

    3. 编程语言发展阶段和分类

    4. 编程范式分类
    命令式编程
    声明式编程
    函数式编程
    PP,OOP,FP编程

    5. 20世纪50到60年代编程语言发展
    ASM(3)
    Autocode(2)
    FLOW-MATIC(1)
    FORTRAN(2)
    IPL与LISP(3)
    现代语言鼻祖:Algol(7)
    COBOL(1)
    RPG(1)
    A语言(2)

    6. 20世纪50到60年代编程语言发展(2)
    SNOBOL(1)
    C语言鼻祖:CPL(2)
    Simula(2)
    PL/I(1)
    BASIC语言(1)
    JOSS(1)
    BCPL(2)
    Logo(1)
    B语言(4)

    7. 20世纪70年代编程语言发展
    Pascal(2)
    Forth(1)
    C语言(5)
    面向对象鼻祖:Smalltalk(3)
    Prolog(1)
    ML(1)
    SQL(2)
    Scheme(2)

    8. 20世纪80年代编程语言发展
    C++(3)
    C++学习参考(1)
    R语言(2)
    Ada语言(3)
    Common Lisp(2)
    MATLAB(1)
    Eiffel(2)
    Objective-C(1)

    9. 20世纪80年代编程语言发展(2)
    Self语言(1)
    Erlang(1)
    Perl(1)
    TCL(1)

    10. 20世纪90年代编程语言发展
    函数式编程:Haskell(2)
    Visual Basic(1)
    Python(3)
    Ruby(1)
    Lua(1)
    Delphi(1)
    Java(4)
    世界上最好的编程语言:PHP(2)

    11. 20世纪90年代编程语言发展(2)
    Javascript(3)
    Caml(1)
    Rebol(1)
    D语言(2)

    12. 21世纪编程语言发展
    C#(4)
    Visual Basic .NET(1)
    F#(1)
    Groovy(1)
    Scala(2)
    Clojure(1)
    Go语言(4)
    Julia(2)

    13. 21世纪编程语言发展(2)
    Dart(1)
    Kotlin(2)
    Swift(1)
    革命性编程语言:Rust(4)

    14. 编程语言总结


    勘误提示        

    如您在学习过程中发现任何“错误”,请通过email:10950150@qq.com告知我们错误所在的课程名称和错误所在视频的时间起始位置。错误一经我们确认,我们将会在该门课程的“课程概述”里提供“错误更正”信息,并对您表示衷心的感谢。
    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课