时间:2022-10-09 17:24:38 | 浏览:342
在我们正式学习编程之前,有一个问题不吐不快,那就是“C语言还值得学习吗?”
现在编程语言更新很快,很多语言崭露头角,Java、Python、JavaScript、C#、GO、R等等,这些语言在市场的份额相当之高。再加上学习C语言很多人仅仅是为了打个基础,根本不看重C语言本身的强大之处,学完C语言转向其他语言的大有人在,甚至有的学生直接跳过C语言学习Java、Python!这是不是能够说明C语言已死?
其实说起来为什么这么多人放弃C语言呢?这与其他编程语言的便捷性不无关系,关于C语言的“缺点”我总结了三点:
1、代码底层,缺乏共享。
与Java多如牛毛的库函数、三方控件和框架相比,C语言的库函数简直就是少的可怜。如果说Java是个富得流油的大财主,那么C语言只是一个家徒四壁的小佃户。选择C语言,开发者必须独立设计所有的细节,小到栈与队列,大到串口与通信,必须从底层开始设计全部的代码。
比如字符串分解,在Java中仅仅调用类的一个方法就可以完成,但在C语言中却无从调用。又比如说数据结构,Java中所有基本数据结构都提供了现成的类,但在C语言中,开发者必须自己设计诸如队列与树之类的内容。再比如说网络通信,Java中重载一个类既可以获取用户在网页中提交的内容,但在C语言中,这简直就是不可以想象的事情。
有人说,Java只需2万行完成的代码,在C语言中需要7万行,这无不道理。
2、指针犀利,访问灵活。
C语言特别灵活,可以访问绝大多数的系统资源,尤其是C语言的指针,简直就是一把锋利的倚天宝剑。当程序正确时,C语言能够加速运行,减少代码。但是,谁能保证程序没有bug呢?倘若代码中出现了错误,哪怕是一丁丁的错误,也能如蝴蝶效应般产生不可估量的后果,所谓“一个语句可以造成程序全面崩溃”就是这个道理。
3、应用狭窄,界面简陋。
几个IT人讨论技术,十有八九发现他们使用的都是Java。几个学生展示课程设计,Java同学总是展示某某管理系统,引起同学们的阵阵惊呼;而C语言同学总是展示一个黑洞洞的窗口,只带来一些友情似的稀稀落落的掌声。仿佛C语言在编程队列中被边缘化,似乎C语言项目正在一步一步的走向末路,好像C语言程序员正逐渐消失。
如此看来:C语言属于英雄,他注定是英雄的长剑而不是平民的武器,所以,一般的大学生其实无须选择和学习C语言。然而事实真的是这样吗?
其实并非如此,正如流言在真相面前不攻自破一般,打消大家怀疑C语言的念头,其实很简单,两个数据就可以使这种怀疑消失的无影无踪:
其一、《编程语言排行榜》
翻开排行版,无论哪个月份,前三强必定是Java、C和C++/Python,C语言的比重绝对超过15%,Java也只是在20%左右,所以学习C语言,绝非无用武之地。
其二、招聘网站
进来各大招聘网站,搜索C语言及其相关岗位,绝对可以得到大量的信息,这也从正面证实了学习C语言,前途是光明的。另外,你如果感觉自学C/C++语言有困难的话,我本身是一个C/C++出身的程序员,整理了一些学习C语言的资料,大家有兴趣可以来,C/C++编程学习,784,143;133。
由此看来,C语言不但未死,相反还活的有滋有味。既然学习C语言前景广阔,那么为什么很多学生迷茫,很多学生谈C色变呢?这是因为,学习C语言,前途是光明的,道路——其实并不曲折,但却是掩盖的,明明路就在前面,但是同学们就是发现不了,只好在黑夜中挣扎,把大部分学习的精力浪费在无休止的挣扎之中,久而久之,增加了C语言的恐怖气氛,自然而然地缺乏了学习C语言的兴趣。
C语言还值得学习吗?相信各位心中已经有自己的答案!
近日,阳江市江城区人民检察院召开2022年纪律教育学习月活动动员会,对开展纪律教育学习月活动作出部署。会上,该院党组书记、检察长邓康成就扎实开展纪律教育学习月活动,纵深推进全面从严治党和党风廉政建设提出明确要求。
9月2日上午,江城区召开党外代表人士座谈会,向区各民主党派、工商联、新阶联代表传达学习中央统战工作会议精神。区委常委、办公室主任、统战部部长唐丽出席会议并讲话。座谈会上,与会代表们围绕中央统战工作会议精神,结合工作实际,畅所欲言,提出许多宝。
会议指出,市委十届二次全会对三明市学习贯彻党的十九届六中全会和省第十一次党代会精神作出全面部署,主题鲜明、内涵丰富、意义重大,将对三明。12月14日,区委书记温毅主持召开区委常委会会议,传达学习市委十届二次全会精神,提出三元区初步贯彻意见。
4月14日,自流井区召开区委中心组专题学习(扩大)会,传达学习市委书记范波在市委理论学习中心组专题学习(扩大)会上的讲话精神并解读成渝地区双城经济圈建设配套文件,围绕区委十一届十次全会精神、深化成渝地区双城经济圈作建设讨论交流。区委书记黄志
学习宣传贯彻党的十九届六中全会精神是当前和今后一段时期的重要政治任务,贡井区筱溪街以“三学”守初心、“三会”正思想、“三做”抓落实为具体举措,营造学习贯彻全会精神的浓厚氛围,凝聚奋进力量。抓牢“三学”守初心抓个人精读学,向机关干部和社区两委
安青网讯党史学习教育开展以来,团淮北市烈山区委迅速动员部署,围绕“学党史、强信念、跟党走”主题,精心谋划、精准发力,注重学习教育的“学、思、悟、行”四个阶段,力求党史学得深、悟得透、用得好,在共青团和青少年中掀起学习党史热潮。聚焦“怎么学”
图为“小红帽”义务宣讲员为社区居民宣讲。樊加伟摄河北新闻网讯(河北日报记者翟一杉 通讯员樊加伟)组织“红色景点”参观、举办“全面读史”活动、开展“小红帽”义务宣讲……连日来,河北省衡水市冀州区积极创新形式,动员广大党员主动参与到党史学习教育
忻州网讯(通讯员:张玉虎)9月29日下午,定襄县召开专题会议传达学习忻州市第五次党代会精神,迅速掀起学习、宣传、贯彻的热潮,用市党代会精神统一全县各级党组织、全体党员和广大干部群众的思想和行动,奋力推动定襄蹚出一条全方位高质量赶超型跨越
编译自: https://hackernoon.com/education-of-a-programmer-aaecf2d35312 作者: Terry Crowley译者: Han Pei-Ru2016 年 10 月,当我从微软离职时,我
随着教育部对教培行业的整改,一些公立学校的老师晚上放学后带孩子到家中做写作业的现象有些收敛,但对于小学生来讲,由于放学时间和家长上班存在时间差,导致一些孩子没办法去接孩子,后来教育部提倡公立学校进行延长放学时间,已解决家长接孩子难的问题。针