C++

made by 吳若喬

  • Application
  • IDE
  • Compile&Run
  • 起手式
  • Hello World
  • 常見用語
  • 學習管道

關於C++的應用:

  • Games
  • Operating System(e.g. Windows、ios)
  • Browsers(e.g. Firefox、Google)
  • Cloud System

程式語言使用率 (2022):

IDE(開發環境):

  • APCS使用
  • 可跨平台
  • 可創建各種工程文件
  • 功能簡潔
  • 完全for C/C++
  • 不用開專案就可編寫
  • 自動排版
  • 設斷點debug
  • 智能提示

開檔案:

Code::Blocks:

File - New - Project

Console application - 選擇C++ - 取檔名 - Next(右下)

Dev-C++:

試作(3min):

起手式:

#include <iostream> //用於輸入輸出的標頭檔(Header)

using namespace std; //省去命名空間(namespace)

int main(){ //主函式(Function),主要執行的程式放這裡

	// Code

	return 0;//讓電腦知道程式要結束
}

註解:

//單行
/*使用多行
提醒自己這行在寫什麼
或者分段debug*/

試作(3min):

Compile&Run(編譯和執行):

Compile: 將程式語言轉化為電腦看得懂的語言

Run:執行程式碼

Code::Blocks

Dev-C++

Hello World:

Your First Code!!!!

int main(){
	cout << "Hello World!" ;
}

**分號很重要**

一個Tab

O using namespace std;

int main(){
	cout << "Hello World";
}

X using namespace std;

int main(){
	std::cout << "Hello World";
}

一些用語(截圖自Zerojudge):

例:未加分號、標頭檔打錯、未使用using namespace前面沒有打std::、cin cout 箭頭方向打錯

網站介紹(題庫&自學):

https://zerojudge.tw/(需註冊帳號)

  • 海量題庫
  • 多人參與討論
  • 各類競賽歷屆題目
  • zerojudge題目分類
  • 題目解答+個人想法
  • 學習心得+各種歷程

學校管道:

校網 - 學科網頁 - 資訊科 - 黃建庭老師

  • 基礎C++教學影片+簡報
  • zerojudge題目分類+參考程式碼
  • 各種營隊、資訊類活動資訊

APCS官網 - 學習資源

  • 台大開放式課程
  • Code風景區討論

Kahoot!

C++

By Wu Phoebe

C++

  • 206