最新公告
  • 欢迎您光临欧资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 美国版EETimes子网站:用C语言写程序是真正的男人

    几个月前,我在巴尔的摩与两位刚从约翰霍普金斯大学计算机科学系毕业并开始快速发展的企业的年轻企业家共进午餐。咨询公司; 他们的公司专门用一种称为 Ruby on Rails(又名 Ruby)的语言为以 Web 为中心的数据库编写软件。

    我们在晚餐时讨论了一些工作话题,其中一个年轻人发表了我永远不会忘记的评论:“用 C 编程是一个真正的男人!” 分类时发明的;而且就算和他一样优秀,当场承认自己不符合上述“真男人”的条件。看来这句话不仅体现了C语言的难易程度,也说明了C语言对于年轻的设计工程师来说真的很难掌握。

    对于现代计算机科学专业的学生来说,学习 C 就像学习拉丁语一样;但是 C 并不是一种过时的设计语言c语言源程序经编译后生成,并且仍然是新兴的嵌入式软件开发领域的主导语言。地位。下图1是美国版EETimes分站Embedded Systems Design 13年来嵌入式软件使用的设计语言调查统计表。

    图1

    从图 1 可以看出,C 语言是 1997 年至 2009 年间嵌入式软件开发使用最多的语言;在过去的五年里,C 和 C++ 语言瓜分了大部分原本属于汇编语言的版图。其中,虽然更高级的C++的开发速度没有想象中那么快,但在嵌入式软件设计领域仍保持着27%左右的市场份额。总体而言,C++ 语言的使用在 1990 年代后期加速,在 2001 年达到顶峰,略有下降,此后趋于稳定。

    无论如何,嵌入式软件设计人员不会很快放弃 C,原因有很多: 首先,C 编译器支持大多数 8 位、16 位和 32 位 CPU;驱动程序和驱动程序级别既是高级语言又是低级语言。

    当然,如果只有越来越少的程序员群体支持 C 语言,它就无法作为一种重要的设计语言继续存在。而且由于C语言仍然如此重要,这意味着嵌入式软件设计人员不会减少。目前每年上市的新CPU中98%都是嵌入式的,这种新型CPU的长期发展也非常乐观。图 2 显示了美国纳斯达克指数与 CPU 新出货量变化的涨落关系。

    图1

    嵌入式软件设计教育故障

    但是,尽管 C 在世界范围内的重要性越来越高,但学校里愿意学习如何使用设计语言的学生却越来越少。这反映了嵌入式系统设计中不断扩大的“教育差距”。美国高等教育机构在提供设计嵌入式软件所需技能的实用教育方面失败得很惨,开发技能必须在工作中学习。

    图 3

    从图3可以看出,电子工程系中与嵌入式软件开发相关的课程只有少部分是与嵌入式软件开发相关的;而计算机系提供的与嵌入式软件开发相关的课程也仅此而已。尽管现在很多美国大学都提供额外的计算机工程学分,但大部分来自电气工程和计算机科学系的现有课程和教授,关于嵌入式软件开发的新内容并不多。而在职培训很少提供嵌入式软件开发课程。

    如果我上面引用的所有证据都是真的,在可预见的未来,C 语言将继续发挥重要作用,尤其是在嵌入式软件设计领域,那么你就真的有麻烦了——因为今天的年轻程序员虽然很聪明,他们可能不知道如何用 C 编写程序,甚至不想学习。

    必须有人编写需求日益增加的嵌入式软件——新一代的设计语言可能会有所帮助,但它无法支持所有那些已经开发了几十年并将继续使用几十年的 CPU来建筑;由于这种趋势是不可避免的,我们的圈子需要培养年轻一代的C语言程序员。但是怎么做呢?如果情况继续发展会怎样?

    【备注】小伙子肯定不是性别歧视c语言源程序经编译后生成,“真正的女人”当然也用C语言!

    (参考原文:,作者Michael Barr,本文作者是嵌入式系统设计领域的专家,目前经营嵌入式系统咨询公司Netrino)

    站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
    欧资源网 » 美国版EETimes子网站:用C语言写程序是真正的男人

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    欧资源网
    一个高级程序员模板开发平台

    发表评论