网易首页 > 网易号 > 正文 申请入驻

C语言第1课:简述编程语言的发展历史,了解C语言的优势和擅长领域

0
分享至

在这一节课当中,我们首先来了解一下编程语言的发展历史。

在很久很久以前,计算机不属于我们平常人家。因为有两点原因,第一点原因,是因为那时候一台计算机的价格很贵,我们多数人都难以承受;第二点原因,是因为那时候计算机操作起来远远没有现在方便,需要专业人士来操作,咱们普通人买过来,也没啥大的意义,又没有啥太好玩的游戏,办公软件也少的可怜。

现在就不一样喽,现在的计算机早就已经是“旧时王谢堂前燕,飞入寻常百姓家”了。严格意义上来说,一部手机本质上也是一台计算机。电脑上和手机上都能够玩好玩的游戏,CPU性能也够强悍,内存容量也够大。而且上面也有无数个好用的软件供我们使用。最重要的是,在价格方面,是我们普通人也能够承受的了。

编程语言,就是伴随着计算机硬件的发展而来的。在早期计算机的体积非常大,那时候写程序是一件异常麻烦的事情。因为计算机本质上只识别“0”和“1”这两个字符,也就是只识别二进制。刚开始的时候,计算机行业的前辈们,就是直接使用“0”和“1”来进行编程的,类似于下图中这样子:

看上图中这一大堆“0”和“1”密密麻麻的,一看就头疼。但是计算机行业前辈们就是直接使用这种“机器语言”来编程的。如果回到那个年代,想要成为一名程序员,比现在的难度要大,要经过更多的专业训练才行。

随着时间的推移,计算机行业的前辈们也意识到这一点了,直接用“0”和“1”来编写程序太麻烦了,于是就出现了“汇编语言”。汇编语言就是由一些“助记符”组成,是包含若干英文单词或者是英文单词的缩写,相比于“机器语言”,变得具有“可读性”。只是在“汇编语言”和“机器语言”之间,需要有一个“翻译工具”,将“汇编语言”翻译成为“机器语言”,然后再让计算机去执行。汇编语言大概长下面这个样子:

当然了,科技是不断在向前发展的。随着时间的推移,急需一种更加“高级”的编程语言来改善汇编的语言的不足之处。因为汇编语言主要存在两方面问题,第一方面,汇编语言编写起来虽然比机器语言的效率高了很多,但是依然没有达到人们的“理想状态”;第二方面,是代码移植问题,不同的CPU硬件,对应的汇编语言是不一样的;同一套汇编语言程序代码,在一种机器上能跑起来,可是移植到其他厂商的机器上很可能就跑不起来了。

再后来就出现了“高级语言”了,C语言就是“高级语言”中的一种,当然还有其他的比如C++、java、C#、python等等。每一种语言都有它自身的优势和劣势。对于C语言来讲,它的优势是:

1. 相比于汇编语言,C语言提高了编程的效率。如果使用汇编语言要写几千行代码的话,那么要实现同样的功能,使用C语言只需要写几十行代码就可以了。

2. 提高了“可移植性”。同“汇编语言”和“机器语言”之间相互转换的道理类似,在“C语言”和“汇编语言”之间,也有一个“翻译工具”,称作“编译器”,能够将C语言代码翻译成汇编语言。也就是说:即便是在不同厂商的机器上,只要事先开发出一个“翻译工具”出来,不同的机器就能够跑起来相同的C语言代码了。

3. 程序“运行效率”较高。当然了,跟“机器语言”和“汇编语言”是没法比的,但是相比于同类型很多其他高级语言,C语言的运行效率是非常高的。

C语言的劣势也是显而易见的,第一点,与同类型很多高级语言相比,C语言能够使用的库或者函数相对较少,开发效率还是不高;第二点,“移植性”虽然强于“汇编语言”,但是弱于其他高级语言。

而且还有一点,虽然C语言运行效率高,但是在很多场景下,无需太强的运行效率,就好比一辆性能强悍的车子,跑在限速的路面上,性能的优势发挥不出来。

但是在一些对于运行效率要求很高的领域,特别是跟硬件相关的领域,比如“单片机”、“嵌入式”这块,C语言是无法被取代的。

这一节课我们主要了解了编程语言的发展史,以及C语言的优势与劣势。从下一节课开始,我们将正式进入C语言语法知识的讲解了。下一节课再见!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
“恩里克打造了一支怪物球队”

“恩里克打造了一支怪物球队”

足球周刊
2026-06-01 12:14:07
54岁突然发现,许多中产家庭渐渐穷回去了,以下两个征兆,要警惕

54岁突然发现,许多中产家庭渐渐穷回去了,以下两个征兆,要警惕

趣味萌宠的日常
2026-05-31 11:25:53
何猷君婚礼欢迎宴,奚梦瑶父母罕见亮相,4700万珠宝引关注

何猷君婚礼欢迎宴,奚梦瑶父母罕见亮相,4700万珠宝引关注

早起的鸟儿有饭吃
2026-06-01 10:10:27
排面拉满!谢霆锋鸟巢开唱,半个演艺圈扎堆捧场

排面拉满!谢霆锋鸟巢开唱,半个演艺圈扎堆捧场

乡野小珥
2026-06-01 13:33:49
丁向群调任国家金融监管总局党委书记、辞任中国人保董事长,人保集团一把手席位悬空

丁向群调任国家金融监管总局党委书记、辞任中国人保董事长,人保集团一把手席位悬空

经理人杂志
2026-06-01 09:49:00
王博下课!主场突然崩盘,33分惨败,孙铭辉难辞其咎,上海冠军点

王博下课!主场突然崩盘,33分惨败,孙铭辉难辞其咎,上海冠军点

烨侃体育
2026-05-31 21:59:44
正大量上市,钾含量是苹果8倍,6月使劲吃,腿脚有劲,精神饱满

正大量上市,钾含量是苹果8倍,6月使劲吃,腿脚有劲,精神饱满

阿龙美食记
2026-05-28 16:48:12
天涯社区参保人数8年缩水97%

天涯社区参保人数8年缩水97%

投资时间网
2026-06-01 15:39:58
打起来了,美军机被击落,以色列军官被斩首,特朗普或从中东撤军

打起来了,美军机被击落,以色列军官被斩首,特朗普或从中东撤军

锅锅爱历史
2026-06-01 13:01:03
5年2.69亿!雷霆疯了吧!又一个天价合同

5年2.69亿!雷霆疯了吧!又一个天价合同

篮球教学论坛
2026-06-01 09:58:17
郑丽文启程访美,“反独”成共同语言,港媒:民进党“抹红”无效

郑丽文启程访美,“反独”成共同语言,港媒:民进党“抹红”无效

海峡导报社
2026-06-01 07:10:03
一场针对亚洲的无声洗劫,已经到了最高潮。

一场针对亚洲的无声洗劫,已经到了最高潮。

果妈聊娱乐
2026-06-01 08:38:41
哭笑不得!网传某985文学院毕业女生相亲市场遇冷,男方扭头就跑

哭笑不得!网传某985文学院毕业女生相亲市场遇冷,男方扭头就跑

火山詩话
2026-06-01 07:30:30
港独、骂中国人,如今却还想来内地捞金,这3位香港明星令人作呕

港独、骂中国人,如今却还想来内地捞金,这3位香港明星令人作呕

傲傲讲历史
2026-04-19 01:20:08
文班亚马与唐斯交手6次,唐斯场均19.2分

文班亚马与唐斯交手6次,唐斯场均19.2分

负面黑洞
2026-06-01 14:11:14
法国外长强烈谴责:这是一个严重错误!

法国外长强烈谴责:这是一个严重错误!

上观新闻
2026-05-31 19:49:03
二野四纵,为何能成为四大野战军头号王牌,有四大理由?

二野四纵,为何能成为四大野战军头号王牌,有四大理由?

祁州校尉
2026-05-09 09:00:19
女员工讽刺顾客“穷逛”后续:本人火到香港已社死,商场也受牵连

女员工讽刺顾客“穷逛”后续:本人火到香港已社死,商场也受牵连

乐天闲聊
2026-06-01 11:51:54
中日香会激烈交锋,小泉狡辩遭中方驳斥:你没资格要求道歉

中日香会激烈交锋,小泉狡辩遭中方驳斥:你没资格要求道歉

小嵩
2026-06-01 00:56:19
四千万空间!马刺搞事?新老状元联手!文班+老詹有戏吗?

四千万空间!马刺搞事?新老状元联手!文班+老詹有戏吗?

篮球盛世
2026-06-01 16:42:41
2026-06-01 17:48:49
编程知识分享
编程知识分享
每天学一点编程知识
11文章数 145关注度
往期回顾 全部

科技要闻

两大芯片巨头打起来了

头条要闻

见习医生网购3元美工刀 拆快递时被割伤神经手无知觉

头条要闻

见习医生网购3元美工刀 拆快递时被割伤神经手无知觉

体育要闻

杰威:如果我没受伤,我们能击败马刺

娱乐要闻

奚梦瑶婚礼现场图!一双儿女当花童

财经要闻

宇树科技科创板IPO过会

汽车要闻

赛力斯联手字节打造"赛豆" 首款跨界车年内推出

态度原创

艺术
本地
时尚
教育
公开课

艺术要闻

吴镇写竹,清清爽爽

本地新闻

用剪纸的方式,打开江苏扬州

女人不管多大年纪,夏天都要准备一条白色阔腿裤,百搭又清爽

教育要闻

考研故事:初试第13名,复试第2,她逆风上岸211名校!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版