c语言之父是谁-知名编程语言的发展简史
一、B语言
B语言之父:Ken (肯.汤普森)。B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后Ken (肯.汤普森)在Dennis 丹尼斯.里奇(Dennis )的支持下设计出来。该语言得名于汤姆森的妻子Bonnie,它是一门开发于60年代中期的语言,现在使用者已经很少了。
二、C语言
C语言之父:Dennis (丹尼斯·里奇)。美国著名计算机专家、C语言发明人、UNIX之父。在1969-1973年期间发明了C语言和Unix操作系统。
到了70年代,诞生了一门非常重要的语言c语言之父是谁,这就是今天的大名鼎鼎的C语言。而C语言之父是美国著名的计算机专家。丹尼斯.利奇。
在开发C语言的时候其实是以B语言为基础。之所以发明C语言,实际上是因为这两个人,刚刚的B语言之父肯.汤普森和丹尼斯.里奇,一块写了一个操作系统,就是Unix系统。在写Unix系统的过程中,需要一种便利的语言,而B语言又达不到这个要求,所以丹尼斯.里奇就在B语言上进行改造,发明了C语言。目前 C语言是世界上最常用的程序语言之一。自从被C语言取代之后,B语言几乎已遭弃置。
三、Unix系统
Unix之父:Dennis (丹尼斯·里奇)及Ken (肯.汤普森)
提到C语言就不得不说一下Unix系统。而Unix之父,自然就是这两个人,左侧这个是B语言之父肯汤姆森。右侧这个是C语言之父丹尼斯.里奇。有意思的是,肯.汤普森当年开发 Unix的初衷是运行他编写的一款计算机游戏 Space Travel,这款游戏模拟太阳系天体运动,由玩家驾驶飞船,观赏景色并尝试在各种行星和月亮上登陆。他先后在多个系统上试验,但运行效果不甚理想,于是决定自己开发操作系统,就这样,Unix 诞生了。英文中的前缀 Uni 是小的意思,小而且巧。这是 Unix 的设计初衷,这个理念也一直影响至今。
因为他们俩在1973年左右的时候发明了Unix操作系统,也因此获得了1983年的图灵大奖。这个奖项就相当于IT行业的诺贝尔奖。
四、C++语言
C++之父:Bjarne (本贾尼·斯特劳斯特卢普)。1982年,美国贝尔实验室的Bjarne 博士在C语言的基础上引入并扩充了面向对象的概念,发明了—种新的程序语言。为了表达该语言与c语言的渊源关系,它被命名为C++。
五、Python语言
Python之父:Guido van Rossum(吉多.范.罗苏姆)。1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器。1994年发布1.0版本。1995年9月发布了.5版。
python语言的理念就是:人生苦短,我用python。吉多推崇的是简洁,大方,美观,精致。吉多一直认为python是一门很优秀的语言,实际上python也确实是可以做各个行业,无论是web开发,还是服务器端维护,还有爬虫等等,但是在每个方向上都没有做到最精,所以在某些地方没有得到很大的体现。但是吉多一直认为酒香不怕巷子深,所以也没有大力的宣传。但是近几年随着人工智能也被大众所熟知。
六、Java语言
Java之父是James (詹姆斯.高斯林)。1991年开发Oak,1994年更名为Java。1995年5月正式发布。
实际上python比java的产生还要更早一点。java的出现,正是互联网大力兴起的时候,而java因为语言的特性,在互联网上有很大的优势,发布最初就异常火爆,掩盖住了python的势头。java最初的模型是在1991年的时候开发出,他的创始人詹姆斯高斯林。那个时候还叫做Oak橡树,后来詹姆斯希望使用java语言可以像喝咖啡一样轻松,愉悦。改名为java。
七、语言
之父是 Eich(布兰登.艾奇)。,是一门运行在浏览器端的脚本语言。这门语言是由网景公司在1995年发布的。当时网景公司主要是做浏览器方面,他们想把java语言应用在浏览器端,能够实现一些比如用户登录并验证的工作。招聘了一个新员工,叫做布兰登.艾奇,布兰登对java没有兴趣,为了应付公司的任务,只用了10天时间就设计出了这门语言。但是发展至今c语言之父是谁,随着前端开发异常的火爆,它已经是浏览器端的龙头语言了。
8、Golang:Go的三个作者分别是: Rob Pike(罗伯.派克),Ken (肯.汤普森)和Robert (罗伯特.格利茨默)
本文共 1228 个字数,平均阅读时长 ≈ 4分钟
相关文章
- 反应java程序并行机制的特点_Java语言具有许多优点和特点,下列选项中能反映Java程序并行机制特点的是()。…[通俗易懂]
- c语言贪吃蛇(简易版本含完整代码)
- 希尔排序(Java语言实现)
- c语言程序设计谭浩强第五版第六章答案_谭浩强c语言答案第五版pdf
- Hinton团队CV新作:用语言建模做目标检测,性能媲美DETR
- 哪种编程语言又快又省电?有人对比了27种语言
- 复旦邱锡鹏:深度剖析 ChatGPT 类大语言模型的关键技术
- Go语言简介
- NLP语言模型详解程序员
- 一个python写的去c语言注释的小脚本详解编程语言
- Python开发系列课程(2) – 语言元素详解编程语言
- Go语言圣经–接口约定习题2详解编程语言
- Go语言圣经–结构体,JSON习题详解编程语言
- Go语言圣经-Slice切片习题详解编程语言
- Go语言圣经–浮点数习题详解编程语言
- [零] Java 语言运行原理 JVM原理浅析 入门了解简介 Java语言组成部分 javap命令使用详解编程语言
- 语言Linux C语言编程实战(linux编程书c)
- go语言之数据类型和格式化输出详解编程语言
- 学习Linux下C语言编译技术(linux的c语言编译)
- C语言下的Linux应用开发之路(c语言linux开发)
- 国人开发的编程语言-“明”语言
- TIOBE 8月编程语言排行榜:数据挖掘和人工智能语言强势崛起
- Linux awk语言精彩解析(linuxawk详解)
- Oracle二次开发掌握简单易学的编程语言(oracle二次开发语言)
- Oracle下时间转换在几种语言中的实现