第001节:知名编程语言或系统的发展简史

一、B语言 B语言之父:Ken Thompson(肯.汤普森)。B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后Ken Thompson(肯.汤普森)在Dennis Ritchie丹尼斯.里奇(Dennis Ritchie)的支持下设计出来。该语言得名于汤姆森的妻子Bonnie,它是一门开发于60年代中期的语言,现在使用者已经很少了。

二、C语言 C语言之父:Dennis Ritchie(丹尼斯·里奇)。美国著名计算机专家、C语言发明人、UNIX之父。在1969-1973年期间发明了C语言和Unix操作系统。

到了70年代,诞生了一门非常重要的语言,这就是今天的大名鼎鼎的C语言。而C语言之父是美国著名的计算机专家。丹尼斯.利奇。 在开发C语言的时候其实是以B语言为基础。之所以发明C语言,实际上是因为这两个人,刚刚的B语言之父肯.汤普森和丹尼斯.里奇,一块写了一个操作系统,就是Unix系统。在写Unix系统的过程中,需要一种便利的语言,而B语言又达不到这个要求,所以丹尼斯.里奇就在B语言上进行改造,发明了C语言。目前 C语言是世界上最常用的程序语言之一。自从被C语言取代之后,B语言几乎已遭弃置。

三、Unix系统 Unix之父:Dennis Ritchie(丹尼斯·里奇)及Ken Thompson(肯.汤普森)

提到C语言就不得不说一下Unix系统。而Unix之父,自然就是这两个人,左侧这个是B语言之父肯汤姆森。右侧这个是C语言之父丹尼斯.里奇。有意思的是,肯.汤普森当年开发 Unix的初衷是运行他编写的一款计算机游戏 Space Travel,这款游戏模拟太阳系天体运动,由玩家驾驶飞船,观赏景色并尝试在各种行星和月亮上登陆。他先后在多个系统上试验,但运行效果不甚理想,于是决定自己开发操作系统,就这样,Unix 诞生了。英文中的前缀 Uni 是小的意思,小而且巧。这是 Unix 的设计初衷,这个理念也一直影响至今。 因为他们俩在1973年左右的时候发明了Unix操作系统,也因此获得了1983年的图灵大奖。这个奖项就相当于IT行业的诺贝尔奖。

四、C++语言 C++之父:Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)。1982年,美国贝尔实验室的Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了—种新的程序语言。为了表达该语言与c语言的渊源关系,它被命名为C++。

五、Python语言 Python之父:Guido van Rossum(吉多.范.罗苏姆)。1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器。1994年发布1.0版本。1995年9月发布了Python3.5版。

python语言的理念就是:人生苦短,我用python。吉多推崇的是简洁,大方,美观,精致。吉多一直认为python是一门很优秀的语言,实际上python也确实是可以做各个行业,无论是web开发,还是服务器端维护,还有爬虫等等,但是在每个方向上都没有做到最精,所以在某些地方没有得到很大的体现。但是吉多一直认为酒香不怕巷子深,所以也没有大力的宣传。但是近几年随着人工智能也被大众所熟知。

六、Java语言 Java之父是James Gosling(詹姆斯.高斯林)。1991年开发Oak,1994年更名为Java。1995年5月正式发布。

实际上python比java的产生还要更早一点。java的出现,正是互联网大力兴起的时候,而java因为语言的特性,在互联网上有很大的优势,发布最初就异常火爆,掩盖住了python的势头。java最初的模型是在1991年的时候开发出,他的创始人詹姆斯高斯林。那个时候还叫做Oak橡树,后来詹姆斯希望使用java语言可以像喝咖啡一样轻松,愉悦。改名为java。

七、JavaScript语言 Javascript之父是Brendan Eich(布兰登.艾奇)。JavaScript,是一门运行在浏览器端的脚本语言。这门语言是由网景公司在1995年发布的。当时网景公司主要是做浏览器方面,他们想把java语言应用在浏览器端,能够实现一些比如用户登录并验证的工作。招聘了一个新员工,叫做布兰登.艾奇,布兰登对java没有兴趣,为了应付公司的任务,只用了10天时间就设计出了JavaScript这门语言。但是JavaScript发展至今,随着前端开发异常的火爆,它已经是浏览器端的龙头语言了。

8、Golang:Go的三个作者分别是: Rob Pike(罗伯.派克),Ken Thompson(肯.汤普森)和Robert Griesemer(罗伯特.格利茨默)

(0)

相关推荐

  • 盘点十大编程语言之父

    关于世界上著名的十大编程语言之父,你们知道都有谁吗?今天就让黑马君带大家一起来盘点下编程语言之父都是谁吧~ 01 Dennis Ritchie(丹尼斯·里奇)对C语言和其他编程语言Multics和Un ...

  • 清明需要纪念的5大计算机界祖师爷,其中一个是犹太人!

    在清明这个扫墓踏青的节日里,我们一下追忆那些计算机界的祖师爷. 追思他们对于编程界做出的卓越贡献,下面和W3Cschool一起纪念计算机界祖师爷们: 0.人工智能之父约翰·麦卡锡 约翰·麦卡锡开创了人 ...

  • [基础语法]-第001节:变量的使用

    一.变量的使用 1.1 什么是变量 变量是为存储特定类型的值而提供给内存位置的名称.在go中声明变量有多种语法. 所以变量的本质就是一小块内存,用于存储数据,在程序运行过程中数值可以改变 1.2 声明 ...

  • 视觉和文本编程语言:系统文献综述

    Visual and textual programming languages: a systematic review of the literature Abstract It is well ...

  • 易小生讲评《卜筮正宗》001节--卜筮格言篇

    卜筮者,可通神明之道,所以才能论断吉凶,解决犹疑.晓爻象阴阳.通变化玄机,道理最为精微,事情最为重大. 经典说:"至诚之道,在于可以预知事物吉凶." 问卜之人如果没有诚心就无法感通 ...

  • 编程语言windows8系统可以作为DNS服务器吗?

    编程语言windows8系统可以作为DNS服务器吗? 系统:windows8.1 由于一些需求,需要在本机搭建dns服务器,不知道可以实现吗? windows 2008等服务器版下有相应的服务的,但是 ...

  • 编程语言win2003系统网络安装——基于linux+pxe+dhcp+tftp+samba+ris

    一.原理简介 PXE(preboot execute environment)工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载镜像,并由此支持来自网络的操作系统的启动.启 ...

  • 利用园区税收优惠帮助企业节税是2021年企业发展必经之路!

    经历了新冠疫情带来的影响之后,很多企业认识到:2021年必须将税务筹划放在的公司重点规划中. 近期,很多朋友来咨询小夏,"企业如何利用园区税收优惠帮助企业合理节税?" 路径1:在税 ...

  • IFF:敌我识别系统最新发展!

    往期回顾 智能决策:美国空军开发AI"决策辅助工具"! 无人驾驶综合战斗问题21演习:美国海军展示新型无人水面舰艇! 敌我识别(IFF)系统 敌我识别(IFF)系统是一种基于雷达的 ...

  • 企业进行税务筹划节税,促进企业稳定发展

    企业进行税务筹划节税,促进企业稳定发展 企业越来越多,面临的问题也越来越多.比如企业的进项票的问题,这一类的问题其实大多数企业都会存在,尤其是建筑业.商贸行业,会存在着进项票很少甚至没有的情况. 当企 ...

  • 现代航空电子系统技术发展浅析

    作者:电镜之鹰     来源:军鹰资讯 一.概述 航空电子系统(以下简称航电系统)是现代军民用飞机的重要组成部分,是保障军民用飞机实现既定任务和安全飞行的重要技术手段,也是决定现代军民用航空装备综合性 ...