色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

工程師必須要懂得C語言 如果不懂C語言該感到危機

工程師人生 ? 來源:網絡整理 ? 2018-04-07 08:50 ? 次閱讀

在大學院校的計算機科學體系中,持續缺乏對嵌入式系統編程關注的情況,可能會讓分散的情況日趨嚴重。事實上,美國的工程教育越來越趨向于集中在某些特定領域,這也日益突顯出了當地大學的計算機科學教育在嵌入式系統編程方面的不足之處。

然而,問題在于,嵌入式系統開發安全、可靠、關鍵任務系統的基礎,而這些系統通常會用在從醫療到商用客機在內等許多大型開發專案中,因而使問題顯得更加突出。許多批評的聲浪都認為,造成嵌入式編程領域產生落差的原因,是由于大學的計算機科學系所越來越偏向如Java這類時髦的程序語言,但付出的代價卻是犧牲了教導學生如何去設計及分析算法和數據結構等基礎。紐約大學榮譽教授暨軟件工具供應商Adacore公司CEO Robert Dewar最近發表一篇文章,探討嵌入式領域的落差情況,他認為,許多大學都必須重新思考他們的程序課程規劃。

“說穿了,”Dewar寫道,“用Java來取代傳統程序入門課程中使用的語言,像是Pascal, Ada, C或是C++等──無異是讓整體教學的水準往后退了一大步。許多大學轉向Java的理由只是因為學生畢業后好找工作,但諷刺的是,這些學校培養出了僅具備膚淺技能的程序設計人才,他們正在失去與來自各個不同國家,具備更多技能與深度知識的人才競爭的能力。”

一些嵌入式編程專家則認為,Dewar還低估了嵌入式領域編程落差的嚴重性。該領域的專家之一Michael Barr,則是采取更具體的行動──他舉辦了為期一周的“嵌入式軟件研習營”(Embedded Software Boot Camp)──希望借由面對面的教學,彌合所謂的嵌入式編程落差。這個研習營的重點集中在培養某些技能,如用C或C++來做硬件控制、撰寫更多設備驅動程序等,而Barr的結論是:美國的大學并沒有做好固件開發培訓。

“我發現,這些參加研習營的人都有一個共同點,就是他們在課堂上的表現通常都不是很好,除非他們都知道C語言,”Barr說。“我并不是說他們必須很懂C,但他們起碼要知道基本的C語法。”那些一開始就從Java開始的計算機科學或工程系畢業生“根本無法觸及問題核心,”他說。“這就是我覺得情況變糟的主要原因。”

危機迫在眉睫?

Barr的專長是醫療設備和其他嵌入式系統設計,他指出,自他舉辦研習營以來,他已經看到了解決嵌入式編程人才短缺問題的一線曙光,像IEEE等團體也開始關注這個問題了。下一次的研習營將在今年五月初于美國馬里蘭州舉行,屆時除了美國本土,還將有來自比利時、加拿大、墨西哥和土耳其的參加者。Barr認為,目前在做的事,正是彌補美國大學的計算機科學課程缺乏嵌入式編程訓練的最好方法。

Barr表示,這個研習營的參與者對課程內容的反應包羅萬象,像是有人會說:“你幫我把我以前曾經學過,但卻從來不知如何使用的知識整合起來了”;也有人說: “為什么二十年前沒有人教我這些?”
嵌入式傳道者Michael Barr用以下這張Venn圖來說明目前計算機工程領域的嵌入式軟件編程現況,以及為何我們總是缺乏良好的固件開發培訓。

這解釋了為何大學的電腦科學系所不再強調以C為基礎的嵌入式語言教學。除了Java熱潮興起外,觀察家們認為,追求研究補助金也是讓資深工程師和計算科學教授們從課堂上消失的主要原因。另一個事實則是嵌入式編程團隊規模一般比較小,如通常由一個硬件工程師和幾個軟件工程師組成,因此,這個領域也無法產生讓畢業生向往的大量就業機會。

另一方面,在航空等產業中,一些大型的嵌入式專案通常都沿用較舊的技術。“這種保守、過程導向的工作環境,通常會讓許多軟件工程師卻步,”Barr說。觀察家們對于嵌入式編程語言如C之中的指令若持續落后,是否會帶來危機一事意見并不相同。一位工程師對嵌入式軟件專家Dewar的文章做出了如下回復:“能解決問題才是關鍵。至于專門的程序語言知識并不重要。工程師可以學習。在這個產業中,任何一種特定的知識,壽命其實都不長。”

但Barr憂心之處在于缺乏C語言課程,還多大多數熟悉傳統程序語言的軟件工程師年紀都偏高了,“某種程度來說,這也是一種危機。”他進一步表示,嵌入式軟件涉及的層面非常廣泛,從冰箱到汽車到智能手機以及醫療設備,全都包含在內。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 工程師
    +關注

    關注

    59

    文章

    1570

    瀏覽量

    68517
  • C語言
    +關注

    關注

    180

    文章

    7604

    瀏覽量

    136813
收藏 人收藏

    評論

    相關推薦

    C語言與Java語言的對比

    C語言和Java語言都是當前編程領域中的重要成員,它們各自具有獨特的優勢和特點,適用于不同的應用場景。以下將從語法特性、內存管理、跨平臺性、性能、應用領域等多個方面對C
    的頭像 發表于 10-29 17:31 ?331次閱讀

    C語言與其他編程語言的比較

    C語言作為一種歷史悠久的編程語言,自其誕生以來,一直在軟件開發領域扮演著重要角色。它以其高效、靈活和可移植性強的特點,成為了系統級編程的首選語言之一。
    的頭像 發表于 10-29 17:30 ?273次閱讀

    hex文件如何查看原c語言代碼

    是處理器可以直接執行的指令,而 C 語言代碼則是人類可讀的高級編程語言代碼。 然而,如果你想要從 .hex 文件中獲取一些有用的信息或者對程序進行分析,你可以考慮以下幾種方法: 反匯編
    的頭像 發表于 09-02 10:37 ?2284次閱讀

    按照這樣學習C語言,成為卷王不是夢!

    在計算機編程領域,C語言被譽為一種強大而靈活的編程語言,掌握好C語言不僅可以讓你輕松駕馭各種編程任務,還能夠為你的職業生涯打下堅實的基礎。但
    的頭像 發表于 07-06 08:04 ?320次閱讀
    按照這樣學習<b class='flag-5'>C</b><b class='flag-5'>語言</b>,成為卷王不是夢!

    PLC編程語言C語言的區別

    在工業自動化和計算機編程領域中,PLC(可編程邏輯控制器)編程語言C語言各自扮演著重要的角色。盡管兩者都是編程語言,但它們在多個方面存在顯著的區別。本文將從多個維度深入探討PLC編程
    的頭像 發表于 06-14 17:11 ?2823次閱讀

    【大語言模型:原理與工程實踐】探索《大語言模型原理與工程實踐》2.0

    、自然語言處理感興趣的研究人員、工程師以及學生閱讀。無論是初學者還是有一定基礎的專業人士,都能從中獲得有價值的信息。
    發表于 05-07 10:30

    幫你避雷 C語言所謂的短路現象~

    C語言短路現象算是C語言的基礎吧,不過有時候代碼寫得不規范也容易引入一些bug,所以這些操作在工程師實踐中盡量少用。雖然下面找的例子比較簡單
    的頭像 發表于 03-27 08:09 ?419次閱讀
    幫你避雷 <b class='flag-5'>C</b><b class='flag-5'>語言</b>所謂的短路現象~

    C語言基礎-為什么要使用C

    當今最流行的 Linux 操作系統和 RDBMS(Relational Database Management System:關系數據庫管理系統) MySQL 都是使用 C 語言編寫的。
    發表于 03-25 11:20 ?442次閱讀

    C語言#define的應用

    C/C++ 編程語言中,當程序被編譯時,被發送到編譯器,編譯器將程序轉換為機器語言,然后完成編譯并執行程序。預處理器也稱為宏預處理器。
    發表于 03-06 11:29 ?379次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>#define的應用

    C語言的指針用法

    C語言編程中善用指針可以簡化一些任務的處理,而對于一些任務(比如動態內存分配),必須要有指針才行的。也就是說精通C指針編程是很有必要的,幫助你成為一名優秀的Cer。
    發表于 03-05 14:22 ?352次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的指針用法

    plc編程語言c語言的聯系 c語言和PLC有什么區別

    PLC編程語言C語言的聯系 PLC(可編程邏輯控制器)是一種針對自動化控制系統的特殊計算機。PLC編程語言是為了控制和管理自動化生產過程中的各種設備而設計的。與之相比,
    的頭像 發表于 02-05 14:21 ?4124次閱讀

    c語言,c++,java,python區別

    C語言C++、Java和Python是四種常見的編程語言,各有優點和特點。 C語言
    的頭像 發表于 02-05 14:11 ?2388次閱讀

    vb語言c++語言的區別

    VB語言C++語言是兩種不同的編程語言,雖然它們都屬于高級編程語言,但在設計和用途上有很多區別。下面將詳細比較VB
    的頭像 發表于 02-01 10:20 ?2313次閱讀

    枚舉有多大?c語言枚舉end的作用是什么?

    可以是整數或字符,它們被稱為枚舉常量。枚舉常量可以通過枚舉成員來引用。 枚舉的大小是取決于它所表示的范圍的大小。在C語言中,枚舉沒有固定的大小,而是根據其取值范圍來確定的。如果枚舉類型只包含一個枚舉常量,則其大小將與
    的頭像 發表于 01-19 14:19 ?599次閱讀

    如何解決C語言中的“訪問權限沖突”異常?C語言引發異常原因分析

    如何解決C語言中的“訪問權限沖突”異常?C語言引發異常原因分析? 在C語言中,訪問權限沖突異常通
    的頭像 發表于 01-12 16:03 ?5710次閱讀
    主站蜘蛛池模板: 国产午夜精品不卡观看| 丝袜美女自摸| 国产免费69成人精品视频| 中文字幕亚洲综合小综合在线| 色精品极品国产在线视频| 老男人粗大猛| 国产综合欧美区在线| 大咪咪dvd| 99久久久国产精品免费调教| 午夜伦理:伦理片| 日本久久黄色| 蜜柚免费视频高清观看在线| 国内国外精品影片无人区| 富婆夜店找黑人猛男BD在线 | 草莓视频在线看免费高清观看| 亚洲一级毛片免费在线观看| 四虎国产精品永久免费入口| 欧美人与动牲交A免费| 久久久久综合网久久| 国产三级精品三级在线观看| 成人女人A级毛片免费软件| 97资源站超碰在线视频| 在线成年av动漫电影| 亚洲黄视频在线观看| 香蕉久久夜色精品国产小优| 三级网址在线播放| 日韩欧美高清一区| 欧美一区二区三区免费播放| 恋老视频 国产国佬| 开心片色99xxxx| 久久亚洲精品成人综合| 久久精品久久久久| 娇喘嗯嗯 轻点啊视频福利| 国产午夜亚洲精品区| 国产睡熟迷奷系列精品| 国产免费麻传媒精品国产AV| 国产精品成人自拍| 国产精品久久久久久久久齐齐| 国产成人在线视频观看| 国产精品1区在线播放| 国产精品人妻99一区二|