为什么要学C语言?因为C几乎无处不在!

发布时间:2024-08-21 点击:36
今天存在的许多c项目都是在几十年前开始的。
unix操作系统的开发始于1969年,其代码在1972年被重写为c语言。c语言实际上是为了将unix内核代码从汇编语言转换为更高级的语言而创建的,它使用更少的代码来完成相同的任务。
oracle数据库开发于1977年开始,其代码在1983年从汇编重写为c,成为世界上最流行的数据库之一。
1985年windows 1.0发布。尽管windows源代码并不是公开的,但是它的内核大部分都是用c语言编写的,并且有一些部分在汇编中。linux内核的开发始于1991年,也是用c语言编写的。明年,它是在gnu许可下发布的,并被用作gnu操作系统的一部分。gnu操作系统本身是用c和lisp编程语言开始的,所以它的许多组件都是用c编写的。
但是c编程并不局限于数十年前开始的项目,当时没有像今天那样多的编程语言。许多c项目今天仍在启动; 这有一些很好的理由。
世界是如何由c驱动的?
尽管高级语言普遍存在,但c继续赋予世界权力。以下是几百万个被c语言编程的一些系统。
微软windows
微软的windows内核主要是用c语言开发的,部分汇编语言。数十年来,世界上使用最为广泛的操作系统,占有约90%的市场份额,已经由用c编写的内核提供支持。
linux也主要用c语言编写,部分程序集。全球500个最强大的超级计算机中大约有97%运行linux内核。它也被用在许多个人电脑中。
苹果电脑
mac电脑也由c供电,因为os x内核主要以c语言编写。mac中的每个程序和驱动程序(如windows和linux计算机中的程序和驱动程序)都运行在基于c的内核上。
移动
ios,android和windows phone内核也用c语言编写。它们只是现有mac os,linux和windows内核的移动版本。所以你每天使用的智能手机都在c内核上运行。
数据库
包括oracle数据库,mysql,ms sql server和postgresql在内的世界上最流行的数据库都用c语言编写(其中前三个实际上都是c和c ++)。
数据库被用于各种系统:金融,政府,媒体,娱乐,电信,健康,教育,零售,社交网络,网络等。
3d电影
3d电影是使用通常用c和c ++编写的应用程序创建的。这些应用程序需要非常高效和快速,因为它们处理大量数据,并且每秒执行很多计算。效率越高,艺术家和动画制作者拍摄电影的时间越短,公司节省的金钱也越多。
嵌入式系统
想象一下,你有一天醒来去购物。唤醒你的闹钟很可能用c编程。然后你用你的微波炉或咖啡机来做早餐。它们也是嵌入式系统,因此可能用c语言编程。当你吃早饭的时候,你打开你的电视或收音机。这些也是由c供电的嵌入式系统。当您用遥控器打开车库门时,您也正在使用最可能用c语言编程的嵌入式系统。
然后你进入你的车。如果它具有以下功能,也是用的c:
自动变速器
轮胎压力检测系统
传感器(氧气,温度,油位等)
内存的座位和镜像设置。
仪表板显示
防抱死制动器
自动稳定控制
巡航控制
气候控制
儿童锁
无钥匙进入
加热的座椅
安全气囊控制
你到商店,停好车,去自动售货机买苏打水。他们用什么语言来编制自动售货机?可能是c.然后你在商店买东西。收银机也用c编程。当你用信用卡支付时?你猜对了:信用卡读卡器也可能用c编程
所有这些设备都是嵌入式系统。它们就像内置微控制器/微处理器的小型计算机,在嵌入式设备上运行程序,也称为固件。该程序必须检测按键并相应地采取行动,并向用户显示信息。例如,闹钟必须与用户进行交互,检测用户正在按压什么按钮,有时还要按压多长时间,并相应地编程设备,同时向用户显示相关信息。例如,汽车的防抱死制动系统必须能够检测轮胎的突然锁定,并且释放制动器上的压力一小段时间,解锁它们,从而防止不受控制的打滑。所有这些计算都是通过编程的嵌入式系统完成的。
尽管嵌入式系统上使用的编程语言可能因品牌而异,但由于语言的灵活性,效率,性能以及与硬件的亲近性,因此它们通常以c语言编程。
学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习c/c++或者为了入行、转行学习c/c++的伙伴可以私信回复小编“学习”领取全套免费c/c++学习资料、视频
你想成为一个什么样的程序员?


海外云主机租用:容灾和备份有什么区别
seo新手经常犯的错误有哪些?
网站的排名靠前,却没有流量是什么原因
云服务器带宽怎么计算?云服务器带宽的计算方式
免费网站建设的导航栏设置有3个要点
网站转化率低怎么办?
快速更新网站内容的几种方法
网站建设数据库表结构