C/C++學習的準備作業
- 最近在學習C/C++并且養成記錄博客的習慣,
- 本篇主要介紹學習前的準備,但是我相信大部分的同學在接觸本篇之前已經了解或者精通了C/C++,但是也可以汲取一下有用的東西,
1、C/C++的作用
- 沒有最好的語言, 但C/C++具有最獨特的作用,
- C/C++的作用范圍很廣,例如:
- 物聯網開發
- 嵌入式開發
- 音視頻開發
- 游戲開發
- Windows系統開發
- Linux內核開發(C語言)
- Linux驅動開發(C/C++)
- 高性能組件開發(C語言)
- 演算法工程師
- 黑客的最佳利器
- 外掛/輔助的最佳利器
2、開發環境
-
由于計算機只認識 0 與 1 也就是邏輯中的真與假,所以需要開發環境來編譯程式員所寫的源代碼(計算機不認識程式員所寫的原始碼),使其變為計算機可讀的機器語言,
-
開發環境就是一套工具,用來編輯代碼(寫代碼)、編譯代碼(加工代碼)與除錯代碼(糾錯),它包括了三部分:
- 編輯器:寫代碼的工具,
- 編譯器:將代碼轉換成計算機能夠識別的程式(軟體)的工具,
- 除錯器:用于排查程式中的BUG(錯誤)的工具,
-
工具的種類:
- 編輯器:vim/emacs/SourceInsight/Sublime…
- 編譯器:gcc/MinGW…
- 除錯器:GDB/splint/ElectricFence
-
開發環境的種類:
- 1、原始種類:分別使用編輯器、編譯器與除錯器三個不同的工具,**最原始,效率最低,**除了嵌入式開發外,使用最少,
- 2、集成開發環境(IDE, Integrated Development Environment)

- 集成三種工具于一體并且添加了多種功能的工具,
-
IDE的種類:Eclipse, Visual Studio(VS), Codeblock, VC6, Xcode, Visual c++ Express(vs關于c和c++的免費版)…
-
初學者學習的角度選擇:編輯器+編譯器+除錯器,,,缺點:不方便,有點:可以加強自身對代碼的
親切度(誤) -
好的程式員不挑工具,
-
后續所有代碼均在Visual studio 2019上面演示講解,
3、學習方法
-
大部分90%的初學者在學習C++的程序中都會有~~“從入門到放棄”~~實際上還沒入門,會產生挫敗感,甚至懷疑自己的智商, -
學習方法最重要的就是掌握編程思維(先干什么,后干什么,該怎么做),這一點比自身的語法知識更加重要,
- 需求、邏輯、BUG、回圈、回呼,
-
在學習程序中切忌死記硬背語法規則,要在自身寫代碼的程序中提高熟練度,
-
循序漸進,但是低質量重復的代碼,無意義!開源大專案看不懂,
-
在反復錯誤中學習,每犯一次錯誤,印象也就更加深刻,
-
新手遇到問題后,先自身思考一會兒,如果還是沒頭緒,就可以請教別人,或者在網路上查找,
-
建議在學習中記錄博客(記錄個人成長軌跡,遇到的問題等),
本節介紹到這里, 下一節我們講創建專案,C/C++初學之創建專案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/276985.html
標籤:其他
上一篇:考研雜談
下一篇:前端Promise總結筆記
