国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    1603

    瀏覽量

    71034
  • C語言
    +關注

    關注

    183

    文章

    7644

    瀏覽量

    145607
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是BSP工程師

    一、嵌入式系統 要明白什么是嵌入式軟件工程師,我們先從嵌入式系統(嵌入式設備)說起。維基百科上對嵌入式系統的定義如下: 嵌入式系統(Embedded System),是一種嵌入機械或電氣系統內部
    發表于 01-13 06:54

    C語言主要特點

    C語言的主要特點有: 1.語言簡潔、緊湊,使用方便、靈活 。C語言一共只有32個關鍵字、9種控制語句,程序書寫形式自由,主要用小寫字母表示,
    發表于 01-05 07:41

    C語言C++的區別及聯系

    在創建源文件時什么都不給,默認是.cpp。 3、返回值 C語言中,如果一個函數沒有指定返回值類型,默認返回int類型;C++中,如果一個
    發表于 12-24 07:23

    C語言的經典問題及解析

    (\"> 6\") : puts(\"<= 6\"); } 考察點: 這 個問題測試你是否懂得C語言中的整數自動轉換原則,我發現有
    發表于 12-23 07:52

    C語言的分支結構介紹

    1.簡單if語句 C語言中的分支結構語句中的if條件語句。 簡單if語句的基本結構如下: 代碼語言:javascript if(表達式) { 執行代碼塊; } 其語義是:如果
    發表于 11-25 07:48

    C語言特性

    1、高效性:直接操作硬件 C 語言代碼的執行效率極高,這是其最為顯著的優勢之一。它能夠直接訪問硬件資源,與底層硬件進行緊密交互,充分發揮硬件的性能潛力。在嵌入式開發中,硬件資源往往十分有限,對程序
    發表于 11-24 07:01

    C語言和單片機C語言有什么差異

    語言的功能特性外,它可以很好的操作底層的硬件接口。在C語言的基礎上,如果你把一些單片機的端口或特殊功能寄存器加于定義,使用的時候會更加方便,寫語句的時候,直接直觀的編寫。這樣就差不多是
    發表于 11-14 07:55

    提高篇——C語言核心技術(中文版)

    資料是“C編程語言”和“C語言鏈接庫”的完整參考手冊。這本書的目的是提供一本方便、可靠的手冊,輔助日常的編程工作。本書描述
    發表于 06-13 16:39

    主流的 MCU 開發語言為什么是 C 而不是 C++?

    在單片機的地界兒里,C語言穩坐中軍帳,C++想分杯羹?難嘍。咱電子工程師天天跟那針尖大的內存空間較勁,C++那些花里胡哨的玩意兒,在這兒真玩
    的頭像 發表于 05-21 10:33 ?1052次閱讀
    主流的 MCU 開發<b class='flag-5'>語言</b>為什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C</b>++?

    深入理解C語言C語言循環控制

    C語言編程中,循環結構是至關重要的,它可以讓程序重復執行特定的代碼塊,從而提高編程效率。然而,為了避免程序進入無限循環,C語言提供了多種循環控制語句,如break、continue和
    的頭像 發表于 04-29 18:49 ?2049次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>C</b><b class='flag-5'>語言</b>循環控制

    如何成為一名嵌入式軟件工程師

    如何成為一名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負責開發運行在特定硬件平臺上的軟件,這些軟件通常與硬件緊密集成,以實現特定的功能。 不僅需要精通編程語言(如C
    發表于 04-15 14:37

    C語言的歷史及程序介紹

    電子發燒友網站提供《C語言的歷史及程序介紹.pdf》資料免費下載
    發表于 04-09 16:10 ?0次下載

    如何在 樹莓派 上編寫和運行 C 語言程序?

    在本教程中,我將討論C編程語言是什么,C編程的用途,以及如何在RaspberryPi上編寫和運行C程序。本文的目的是為您介紹在RaspberryPi上進行
    的頭像 發表于 03-25 09:28 ?1157次閱讀
    如何在 樹莓派 上編寫和運行 <b class='flag-5'>C</b> <b class='flag-5'>語言</b>程序?

    51單片機C語言學習筆記

    c51語言快速入門
    發表于 03-24 14:04 ?3次下載

    華為技術資料合集(硬件開發/C語言/PCB設計/天線通信)

    本帖最后由 yuu_cool 于 2025-3-17 09:54 編輯 本資料內容介紹:包含 華為硬件工程師手冊_全(159頁), 華為C語言編程規范, 華為PCB設計規范, 華為PCB
    發表于 03-17 09:54