女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

大牛分享丨C語言學(xué)習(xí)攻略

信盈達(dá) ? 2021-12-31 15:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天下午,牛叔應(yīng)桂林理工大學(xué)領(lǐng)導(dǎo)邀請,給自動(dòng)化和機(jī)械電子類專業(yè)大一、大二學(xué)生,做了一場嵌入式+人工智能技術(shù)講座。講座結(jié)束,一位學(xué)生留言說,牛老師,我叫李**,剛上大學(xué),來學(xué)校快一個(gè)月了,感覺大學(xué)和高中完全不同,突然沒人管了,也沒高考壓力了,有點(diǎn)迷茫,無所適從。聽了你的講座,豁然開朗,知道自動(dòng)化專業(yè)要學(xué)哪些專業(yè)知識(shí)了,知道大學(xué)應(yīng)該怎么度過了。你講學(xué)技術(shù),每天具體怎么做的三點(diǎn)建議:1、每天抽2個(gè)小時(shí),找一個(gè)沒人的地方或一個(gè)人都不認(rèn)識(shí)的地方(例如自動(dòng)化專業(yè)的學(xué)生,到圖書館或其它專業(yè)自習(xí)室學(xué)習(xí));

2、不要帶手機(jī)、如果帶電腦,建議將電腦變成學(xué)習(xí)機(jī),將電腦里面的小說、視頻、娛樂相關(guān)全部刪除或存入移動(dòng)硬盤;

3、每天只學(xué)習(xí)和掌握一個(gè)關(guān)鍵知識(shí)點(diǎn)。

如果學(xué)習(xí)C語言,每天只掌握一個(gè)C知識(shí)點(diǎn),例如for語句的用法、while語句的用法、函數(shù)指針的用法或指針函數(shù)的用法等。

如果學(xué)習(xí)電路,每天只掌握一個(gè)電子元器件或一個(gè)簡單電路的用法,例如電阻、電容或電感的用法等。


學(xué)技術(shù)每天一定要有能寫出來的進(jìn)步。以上建議非常實(shí)用、接地氣和可執(zhí)行。聽了熱血沸騰,想立馬行動(dòng)。決定大一上學(xué)期先把C語言搞定,能針對學(xué)習(xí)C語言,給一些具體建議么,謝謝牛老師,哈。

以下內(nèi)容,只代表個(gè)人觀點(diǎn),不一定對,僅供參考,隨便看看。

d9e4fd48-69c1-11ec-8d32-dac502259ad0.gif

為啥要學(xué)習(xí)C/C++語言

JAVA語言曾長期霸占編程語言金牌榜首。近些年,各種新編程語言層出不窮,一些熱門語言,例如go、python等語言迅速火起來,使用者越來越多。

C/C++、JAVA、PYTHON是當(dāng)前最熱門,也是最常用的三大編程語言。

C/C++語言很多人可能認(rèn)為,已經(jīng)出現(xiàn)很多年了,已經(jīng)過時(shí)了,實(shí)際上并不是這樣的,特別是,自2019年以來C/C++語言曾經(jīng)超越JAVA成為全球編程者用的最多的語言。

牛叔認(rèn)為,有以下六點(diǎn)原因:

1、嵌入式設(shè)備的大規(guī)模應(yīng)用

當(dāng)今時(shí)代,嵌入式系統(tǒng),嵌入式相關(guān)設(shè)備的大規(guī)模應(yīng)用,而C語言是嵌入式相關(guān)產(chǎn)品開發(fā),用的最多的一種語言。

2、執(zhí)行效率高

C語言是面向過程的語言,Java是面向?qū)ο蟆⒕幾g型語言,Python是解釋型語言。

Java的執(zhí)行效率比Python高,因此大企業(yè)里面更多的選擇Java,尤其是大型網(wǎng)站。但C語言比JAVA的執(zhí)行效率更高。

越底層的語言開發(fā)越發(fā)雜,但是執(zhí)行效率越高。

例如:完成同一個(gè)任務(wù)(功能),C要寫1000行代碼,Java只需寫100行,而Python可能只要20行代碼;但執(zhí)行效率方面:如果C運(yùn)行需要1秒鐘,Java程序可能需要2秒,而Python可能就需要10秒鐘。

隨著生活節(jié)奏越來越快,人們對電子產(chǎn)品的響應(yīng)速度要求越來越苛刻。同等情況下,電子產(chǎn)品用C編程實(shí)現(xiàn),相同功能下,可大幅度提高產(chǎn)品代碼效率。

3、C入門相對容易、開發(fā)難度較低

C語言相對內(nèi)容比較少,簡單,易學(xué)。

例如C語言只有9條基本語句和32個(gè)關(guān)鍵字,并且常用的語句一般只有6條,常用的關(guān)鍵字也只有18個(gè)左右。具體詳見:公眾號(hào)@牛叔經(jīng)濟(jì)學(xué),后期相關(guān)技術(shù)類文章。

JAVA語言雖然入門也相對比較簡單,但想搞精通比較困難。一般使用Java開發(fā)項(xiàng)目,都會(huì)有一個(gè)比較大的團(tuán)隊(duì),java開發(fā)比較注重團(tuán)隊(duì)協(xié)作。但C語言入門更容易,開發(fā)難度也很低,大多產(chǎn)品完全一個(gè)人或幾個(gè)人就可以搞定。

4、C/C++語言應(yīng)用領(lǐng)域非常廣泛

4.1 在MCU的裸機(jī)編程中,C語言是用的最多的一種語言。例如C51單片機(jī)、ARM的CORTEX-M0/3/4/7等絕大多數(shù)情況下都是用C語言進(jìn)行編程和產(chǎn)品開發(fā)。

4.2 界面開發(fā):

1QT

2)圖形處理openGL

3openCV等

4.3 操作系統(tǒng)FREERTOS操作系統(tǒng)和LINUX操作系統(tǒng)的內(nèi)核是用C語言編寫的。

4.4 網(wǎng)絡(luò)編程:協(xié)議編程、SOCKET通信編程

4.5 數(shù)據(jù)庫編程

4.6 多線程開發(fā)

4.7游戲:C/C++語法,學(xué)習(xí)游戲引擎,cocos2d,手游,U3D UE4等

4.8 服務(wù)器編程

4.9 WINDOWS核心編程:WIN32 MFC等均是由C語言編寫的。

5、技術(shù)慣性

C語言誕生至今,已接近50年。

C編程語言,一出現(xiàn)就以其簡單,明了,功能豐富、靈活方便、應(yīng)用面廣等特點(diǎn)迅速在全世界普及。

幾十年來,C語言的程序員越來越多,已有數(shù)量龐大的成熟開發(fā)者,很多優(yōu)質(zhì)的項(xiàng)目、操作系統(tǒng)、系統(tǒng)軟件是用C編寫的,這已成為人類文明,人類資產(chǎn)的一部分。

另外,很多程序員用C編程已很多年,已經(jīng)非常熟悉了,能用C語言可以輕松開發(fā)產(chǎn)品和賺錢,何必再辛苦去學(xué)一個(gè)新的編程語言呢?

除非新的語言更容易入門、更容易使用,且能兼容C語言,否則技術(shù)慣性,人的惰性原因,很難被替代。

6、C語言完全開源、免費(fèi)

C語言是完全開源、開放、免費(fèi)的。

沒有任何限制,人人都可以使用,又不用付費(fèi),且沒有后門、隱患,為啥不用呢?

走編程之路,建議優(yōu)先學(xué)C語言。

da10f498-69c1-11ec-8d32-dac502259ad0.gif如何學(xué)習(xí)C語言

C語言想學(xué)好并靈活應(yīng)用,需要以下幾步:

第一步:選合適的教材、編譯軟件和實(shí)踐套件

學(xué)習(xí)C語言,在了解了C語言的用途和應(yīng)用領(lǐng)域之后,要做三件事:

1、選一本好的C語言教材:推薦譚浩強(qiáng)編寫的C語言教材,或信盈達(dá)工程師編寫的嵌入式C語言實(shí)戰(zhàn)教程(京東、當(dāng)當(dāng)、天貓等網(wǎng)站均可方便購買)。

2、選適合練習(xí)的編譯軟件:推薦使用Dev-Cpp編譯軟件或KEILC編譯軟件。

3、選一個(gè)驗(yàn)證C代碼的產(chǎn)品實(shí)踐套件:如果學(xué)習(xí)嵌入式C語言,建議買套單片機(jī)開發(fā)板或ARM開發(fā)板,在上面編寫C語言控制燈的程序,來驗(yàn)證C語言代碼的準(zhǔn)確性。

第二步:掌握C語言系統(tǒng)化的知識(shí)體系

單個(gè)知識(shí)沒有任何價(jià)值,只有系統(tǒng)化的知識(shí)才有價(jià)值。

不管學(xué)哪種技術(shù),首先要了解這門技術(shù)的具體知識(shí)和框架。

C語言學(xué)習(xí)亦如此。

要學(xué)好C語言必須要了解和掌握以下12類關(guān)鍵知識(shí)點(diǎn):

1、C程序須有三部分組成(頭文件、主函數(shù)、函數(shù))和編程須遵守的兩個(gè)原則

2、C常用的變量(包含數(shù)組、函數(shù)、指針、結(jié)構(gòu)體)類型

3、C常用的運(yùn)算符和關(guān)系表達(dá)式的用法

4、C常用9條基本語句和32個(gè)關(guān)鍵字的用法

5、函數(shù)的用法和組成。

用C語言開發(fā)產(chǎn)品,為了程序方便修改和升級,函數(shù)必須有三部分組成:函數(shù)聲明、子函數(shù)和子函數(shù)調(diào)用。

6、數(shù)組的組成和用法

7、指針的用法和指針?biāo)囊?/span>

8、結(jié)構(gòu)體的用法

9、鏈表的用法

10、宏和文件的用法

11、如何模塊化編程、掌握程序編寫規(guī)范和程序優(yōu)化方法

12、要掌握C語言開發(fā)產(chǎn)品編程時(shí)常用到的30-60種算法等。

然后循序漸進(jìn),一步一個(gè)腳印的慢慢逐個(gè)學(xué)習(xí)、掌握。

第三步:動(dòng)手驗(yàn)證

學(xué)技術(shù)的目的是為了應(yīng)用,所以動(dòng)手驗(yàn)證很重要。

第四步:總結(jié)歸納

編寫好一個(gè)程序,編譯通過了,也在硬件套件板子上驗(yàn)證過了之后,還需要總結(jié)歸納,最終找到適合自己的編程思路、編程方法。

最后分享一個(gè)C語言小知識(shí):

丹尼斯·里奇, C語言之父,UNIX之父。美國計(jì)算機(jī)科學(xué)家,對C語言和其他編程語言、Multics和Unix等操作系統(tǒng)的發(fā)展作出了巨大貢獻(xiàn)。1978年與布萊恩·科爾尼干(Brian W. Kernighan)一起出版了名著《C程序設(shè)計(jì)語言》《The C Programming Language》,此書已成為C語言方面最權(quán)威的教材之一。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7632

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)

    《程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)》重點(diǎn)闡述了三大方向內(nèi)容: 1. C語言學(xué)習(xí)中的痛點(diǎn):針對當(dāng)前工程師在C語言學(xué)習(xí)中的痛點(diǎn),如指針函數(shù)與函數(shù)指針,如何靈活應(yīng)用結(jié)構(gòu)體等。從變量的三要素(變量的類型,
    發(fā)表于 05-13 16:45

    深入理解C語言C語言循環(huán)控制

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

    新概念51單片機(jī)C語言教程入門、提高、開發(fā)、拓展全攻略

    資料介紹 從實(shí)際應(yīng)用入手,以實(shí)驗(yàn)過程和實(shí)驗(yàn)現(xiàn)象為主導(dǎo),循序漸進(jìn)地講述51單片機(jī)C語言編程方法以及51單片機(jī)的硬件結(jié)構(gòu)和功能應(yīng)用。全書共分5篇,分別為入門篇、內(nèi)外部資源操作篇、提高篇、實(shí)戰(zhàn)篇和拓展篇
    發(fā)表于 04-15 13:57

    如何在 樹莓派 上編寫和運(yùn)行 C 語言程序?

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

    51單片機(jī)C語言學(xué)習(xí)筆記

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

    為什么學(xué)了C語言,卻寫不出像樣的項(xiàng)目?

    學(xué)習(xí)編程的路上,C語言幾乎是每個(gè)程序員的“必修課”。不管你是打算從事嵌入式開發(fā)、系統(tǒng)編程,還是想要深入理解操作系統(tǒng)的底層原理,C語言都是一
    的頭像 發(fā)表于 03-14 17:37 ?439次閱讀
    為什么學(xué)了<b class='flag-5'>C</b><b class='flag-5'>語言</b>,卻寫不出像樣的項(xiàng)目?

    精密空調(diào)日常巡檢攻略

    精密空調(diào)日常巡檢攻略
    的頭像 發(fā)表于 02-10 14:43 ?494次閱讀
    精密空調(diào)日常巡檢<b class='flag-5'>攻略</b>

    自然語言處理與機(jī)器學(xué)習(xí)的關(guān)系 自然語言處理的基本概念及步驟

    自然語言處理(Natural Language Processing,簡稱NLP)是人工智能和語言學(xué)領(lǐng)域的一個(gè)分支,它致力于研究如何讓計(jì)算機(jī)能夠理解、解釋和生成人類語言。機(jī)器學(xué)習(xí)(Ma
    的頭像 發(fā)表于 12-05 15:21 ?1986次閱讀

    NPU支持的編程語言有哪些

    與NPU一起使用: C/C++ : CC++是性能要求較高的應(yīng)用的首選語言,尤其是在需要直接與硬件交互的場景中。許多NPU硬件都提供了
    的頭像 發(fā)表于 11-15 09:21 ?1932次閱讀

    自然語言處理與機(jī)器學(xué)習(xí)的區(qū)別

    在人工智能的快速發(fā)展中,自然語言處理(NLP)和機(jī)器學(xué)習(xí)(ML)成為了兩個(gè)核心的研究領(lǐng)域。它們都致力于解決復(fù)雜的問題,但側(cè)重點(diǎn)和應(yīng)用場景有所不同。 1. 自然語言處理(NLP) 定義: 自然
    的頭像 發(fā)表于 11-11 10:35 ?1548次閱讀

    使用LLM進(jìn)行自然語言處理的優(yōu)缺點(diǎn)

    自然語言處理(NLP)是人工智能和語言學(xué)領(lǐng)域的一個(gè)分支,它致力于使計(jì)算機(jī)能夠理解、解釋和生成人類語言。大型語言模型(LLM)是NLP領(lǐng)域的一項(xiàng)重要技術(shù),它們通過深度
    的頭像 發(fā)表于 11-08 09:27 ?2456次閱讀

    C語言指針學(xué)習(xí)筆記

    本文從底層內(nèi)存分析,徹底讓讀者明白C語言指針的本質(zhì)。
    的頭像 發(fā)表于 11-05 17:40 ?641次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>指針<b class='flag-5'>學(xué)習(xí)</b>筆記

    C語言與Java語言的對比

    C語言和Java語言都是當(dāng)前編程領(lǐng)域中的重要成員,它們各自具有獨(dú)特的優(yōu)勢和特點(diǎn),適用于不同的應(yīng)用場景。以下將從語法特性、內(nèi)存管理、跨平臺(tái)性、性能、應(yīng)用領(lǐng)域等多個(gè)方面對C
    的頭像 發(fā)表于 10-29 17:31 ?1079次閱讀

    C語言關(guān)鍵字--typedef

    C語言關(guān)鍵字使用方法學(xué)習(xí)指南!
    的頭像 發(fā)表于 10-07 12:44 ?615次閱讀

    倉頡語言書籍申請

    樓主, 您好!我是一名接觸開發(fā)語言不久,對語言學(xué)習(xí)充滿熱情的開發(fā)者小白,近期對華為推出的倉頡語言產(chǎn)生了濃厚的興趣。為了更深入地了解和學(xué)習(xí)這種語言
    發(fā)表于 08-06 08:37