iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 3
0
Software Development

C++ 30天屠龍記系列 第 3

第2天: 為什麼選擇C++

為什麼要學 C++

  • 多媒體,運算與遊戲應用離不開他
  • C++的編譯和運算時間低。
  • C++ 的庫很多,有不少python庫 都是由C++寫成。
  • 程式語言排行榜第五 (參考自:Redmonk)

C++的特色

  • 大部分語言都有C/C++ API,C++可以嵌入到接近所有流行程式語言(PS:除了Java和其他JVM 語言啦?)
  • 可在多平台運行(包括android ios macOS Windows Linux)
  • C++ 本身擁有豐富的功能(PS:畢竟是為了向後兼容性啊?)
  • C++ 擁有悠久的歷史,而且在悠久的歷史當中熱度一直保持前10。

C++的應用

C++廣泛利用於遊戲,科學計算,以及多媒體處理,嵌入系統,基本上最需要電腦算力的領域都有他的蹤影。

https://ithelp.ithome.com.tw/upload/images/20190928/20120557gODSIrp7Hl.jpg

https://ithelp.ithome.com.tw/upload/images/20190928/20120557xn3tRUmnI5.png

https://ithelp.ithome.com.tw/upload/images/20190928/201205575H6BG2KlfR.png

目錄

Day 0:前言

Day 1:一文搞懂直譯與編譯語言的差異

Day 2:為什麼選擇C++

Day 3:在Windows macOS與Linux 安裝 C++

Day 4:一文學懂 C++ 基礎結構 變數 寫入 寫出

Day 5:一文學懂C++判斷式與迴圈

Day 6:一文學懂C++函數

Day 7:Vector 與他的兄弟:C++儲存結構初試

Day 8:Vecotor 與他的兄弟:進階應用

Day 9:一文學懂函數式編程

Day 10:一文學懂xmake建構系統

Day 11:一文學會vcpkgs與Conan套件管理器

Day 12:初嘗C++ 函式庫的威力:fmtlib教學

Day 13:一文學懂C++ 多核心編程

Day 14:什麼是對象式編程?

Day 15:一文學懂對象式編程設計

Day 16:把你的程序變得整齊的方法:Clang format

Day 18:把你的變數計算器發佈到vcpkg當中

Day 19:C++多媒體之旅正式開始


上一篇
第1天:一文搞懂直譯與編譯語言的差異
下一篇
第4天:一文學會變數與運算
系列文
C++ 30天屠龍記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言