全国协议5人面授小班,企业级独立开发考核,转业者的IT软件工程师基地 登录/注册 | 如何报名

免费领取试听课程

并获得专业顾问一对一进行选课辅导

课程名称不能为空
姓名不能为空
手机号码不能为空

领取成功

C语言与非C语言

行业新闻 汉码未来 | C语言 编程语言

2022-04-07 09:49:24

C 是一种被广泛使用的语言,从操作系统内核到加密算法的编写,到处都在使用 C,它在多个领域发挥着重要作用。

C语言与非C语言

最近,Thergister网站的作者Liamproven在他发表的一篇关于C的文章中说,自古以来,许多不涉及C的编程语言和操作系统都发展得很好:并不是一切都是基于C的。在C出现之前,许多流行的商业操作系统已经出现,一些用新旧语言编写的操作系统基本上不涉及C语言。

ALGOL语言。

ALGOL(ALGOrithmiclanguage)是计算机发展史上第一批定义清晰的高级语言。20世纪60年代,ALGOL具有巨大的影响力,是大多数现代指令语言的鼻祖。

美国buroughs公司开创性地设计了一系列围绕ALGOL高级语言编写操作系统和应用程序的大型机器,即buroughs大型系统。其中,第一台大型机器B5000于1961年推出,使用的操作系统是Buroughs公司1916年推出的MCP(MastercontrolProgram)大型机器操作系统。(MCP最初是1961年用ESPOL语言编写的,ESPOL是ALGOL60的超集。

在众多商业操作系统中,MCP是为数不多的仍在使用的古老操作系统之一。目前主要用于UnisysclearPath/MCP。目前ClearPathMCP版本为2021年5月发布的20.0。

PASCAL语言及其后裔

Pascal语言是瑞士计算机科学家Niklauswirth在20世纪60年代末设计的。Pascal语法严谨,一出生就广受欢迎,很快就从欧洲传到美国。Pascal语言是Applelisa(苹果发布的世界上第一台图形界面计算机)和早期Mac开发使用的高级语言。此外,最初的Macintosh操作系统也是从Pascal源代码手工翻译成Motorola68000汇编语言。

在很多人眼里,Pascal语言是一种不受欢迎的语言,但事实上,NOI(全国奥林匹克信息学竞赛)使用Pascal、C和C++作为竞赛的程序设计语言。同时,IOI(国际信息学奥林匹克竞赛)也将Pascal作为三种程序设计语言之一——事实上,Pascal并不像你想象的那么受欢迎。

20世纪80年代,Wirth专门为操作系统和应用程序设计了Modula-2语言。目前,世界上已经开发了近100个Modula-2编译系统。许多大学,如欧洲、加拿大和澳大利亚,使用Modula-2代替Pascal语言作为计算机科学系本科生的第一门程序设计课程。

此外,wirth设计的oberon操作系统也具有重要价值。如今,oberon仍在运行多个项目,如Projectoberon项目,在基于FPGA的现代硬件上运行现代操作系统版本(现场可编程逻辑门阵列);还有Nativeoberon项目,在X86-32PC和QEMU(开源模拟器和虚拟机监管器)下运行。

C的后裔

上述与C无关的编程语言仍有些晦涩难懂。让我们来看看C的后裔现在是如何发展的。

C++

首先是C++。虽然Linux的父亲多次表示不喜欢C++,但他毫无用处地批准了它:C++是一种非常糟糕的语言,许多不合格的程序员都在使用它,C++最终制造了一堆可怕而难以维护的垃圾。。。但C++仍然是目前非常流行的语言。C++由C扩展升级产生,具有计算机运行的实用性特点。同时,它还致力于提高大型程序的编程质量和程序设计语言的描述能力。例如,曾经辉煌的Symbian系统(塞班为手机设计的操作系统)和流行的开源数据库MySQL都是基于C++语言设计的。

C#

C#是一种安全、稳定、简单、优雅的全、稳定、简单、优雅的面向对象的编程语言,在继承C和C++强大功能的同时,去除了它们的一些复杂特性。凭借其强大的操作能力和优雅的语法风格,它已成为NET开发的首选语言。C#是一种兼顾系统开发和应用开发的实用语言,因此很多人认为它很可能成为编程语言史上第一种全能语言。

Rust

事实上,近年来,关于C是否会被Rust语言取代的话题层出不穷,其中讨论最多的应该是Rust能否成为继C语言之后Linux核心的第二种官方语言。Rust作为一种在线时间不长的Rust语言,受到了足够的重视。自从微软探索将Rust作为C和C++的安全替代方案以来,Rust吸引了越来越多的关注:核心维护者表示愿意接受Rust开发Linux驱动;AWS(亚马逊Web服务)还伸出橄榄枝,宣布赞助Rust


以上就是汉码未来给大家分享的文章,希望对小伙伴们有所帮助,想要了解更多C语言与非C语言相关内容的小伙伴可以登录汉码未来官网咨询,主打5人小班,全程面授,主打Java开发,web前端开发等课程,有专业的授课老师为你答疑解惑。

    

分享到:



【免责声明】由于政策等各方面情况的不断调整与变化,本网站所提供的信息仅供参考,请以权威部门公布的正式信息为准。本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。 删除,请联系客服。
为什么选择汉码未来