/CPP-FROM-ZERO

A CPP basic tutorial in chinese

Primary LanguageC++

CPP Basic Course Book for MDCPP

《從零開始的 C++》是一本專為初學者設計的 C++入門書籍。本書通過深入淺出的講解和豐富的實例,幫助讀者快速掌握 C++語言的基礎知識和技能。從安裝和設置開發環境,到基本語法、數據類型、運算符、表達式、控制流程、函數、指針和引用,再到類和對象、繼承和多態性以及模板,本書涵蓋了 C++語言的各個方面。無論您是初學者還是有一定程度的程序設計基礎,都能在本書中找到適合自己的學習路徑。


大綱 Outline

第一章:簡介

  • C++的起源和歷史
  • C++的特點和用途

第二章:環境設置與基本操作

  • 安裝 C++開發工具
  • 配置編譯器和 IDE
  • 構建和運行第一個 C++程式

第三章:基礎概念

  • C++數據類型
  • 變量和常量
  • 運算符和表達式
  • 控制結構和流程控制

第四章:函數

  • 函數的定義和調用
  • 函數參數和返回值

第五章:陣列和指標

  • 陣列和陣列操作
  • 指標和指標操作
  • 指標和陣列的關係
  • 字串與字串操作
  • 動態記憶體分配

第六章:結構體

  • 結構體用法
  • 結構體與函數
  • 結構體應用

第七章:物件導向程式設計

  • C++ 類型
  • 物件導向程式設計基礎
  • 類的定義和實現
  • 繼承和多態

第八章:函數導向程式設計

  • 為什麼選擇函數導向程式設計
  • 函數導向設計的核心概念
  • 函數導向設計在 C++ 中的實作
  • C++ 與 C

第九章:進階主題

  • 模板和泛型編程
  • C++異常處理
  • C++標準庫和 STL
  • 設計模式

第十章:實作項目

  • 設計和實現一個 C++ 實際應用
  • 使用 C++編寫一個小遊戲

附錄

  • C++與其他程式語言的比較
  • C++未來的發展趨勢

作者介紹

Lazp, 高中生。軟體工程師,擔任多次程式教學講師經驗,致力改變現今教育環境,並且持續推動程式教育,對於資訊工程、能源、經濟、哲學領域都有深入研究。