论“贝尔实验室” 讲讲C语言,C++,C#

 一、美国贝尔实验室

      贝尔实验室(Bell Laboratory)是国际著名的实验室,是晶体管、激光器、太阳能电池、发光二极管、数字交换机、通信卫星、电子数字计算机、蜂窝移动通信设备、长途电视传送、仿真语言、有声电影、立体声录音,以及通信网的许多重大发明的诞生地。自1925年以来,贝尔实验室共获得两万五千多项专利。即使到现在,平均每个工作日获得三项多专利。 贝尔实验室的使命是为客户创造、生产和提供富有创新性的技术,这些技术使朗讯科技(Lucent Technologies)公司在通信系统、产品、元件和网络软件方面处于全球领先地位。现在,平均每个工作日获得三项多专利。贝尔实验室的使命是为客户创造、生产和提供富有创新性的技术,这些技术使朗讯科技(Lucent Technologies)公司在通信系统、系统、产品、元件和网络软件方面处于全球领先地位。一共获得8项(13人)诺贝尔奖(其中7项物理学奖,1项化学奖)

主要发明有:

时间

主要研究成果

1940年

数据型网络

1947年

晶体管、移动电话技术

1954年

太阳能电池

1958年

激光

1960年

金氧半场效应晶体管(MOSFET)(用于大规模集成电路的逻辑单元CMOS,如微处理器、单片机等)

1962年

语音信号数字传输、通信卫星:Telstar1

1963年

无线电天文学(太空望远镜、电波望远镜)

1969年

UNIX操作系统、电荷耦合组件(CCD,用于条码读取器、摄影机、扫描仪、复印机)

1972年

C语言

1979年

系统单芯片型的数字信号处理器(SoCDSP,用于调制解调器、无线电话等

看了看上面成就我不经感慨,牛逼!

二、C语言的产生和延伸发展

    1970年,美国贝尔实验室的Ken Thompson。以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。 在1972年,美国贝尔实验室的D.M.Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。贝尔实验室发明光电池。贝尔实验室也是UNIX操作系统和C语言的发源地。

   C语言是由BrianKernighan、DennisRitchie(丹尼斯·里奇)和KenThompson在1970年代早期开发的。在1980年代,又由比加尼·斯楚士舒普发展为C++语言。

      C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。C语言也是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

     C++ 是一种高级语言,C++ 进一步扩充和完善了 C 语言,C++是C语言的继承,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。它既可以进行的过程C语言化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

    C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。
      C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。 [1] 
     C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

 所以我理出来的关系是  C语言  --》 C++  --》 C#

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北街风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值