(是的,首先我得承認這個主題名字下得不太直觀,但來不及改了..... )
物件導向是一個寫程式的方式,一個建構出複雜程式的方法。我們身為人類發明出電腦,絞盡腦汁寫出程式解決為的是要解決實體世界上的各種問題呀! 都2022了,還要學C++嗎?光是要搭建可以跑出Hello world的IDE就已經腦細胞暈倒一半,而且大家現在主流都在走Web,出來找工作也是Web缺比較吃香,還有新手超友善的python強大到很多東西都有library可以馬上使用,成就感爆棚,為什麼還要回頭學C++哪?
aka如何成為碼腦,用電腦方法思考的人/碼合一腦。
這次30日的目標是用OOP的觀念寫一個簡單的command line程式,暫時先不會聊到GUI那邊(?。
怎麼跑有兩種方式
謝謝Codecademy的圖片,清晰簡單明瞭。 以上就是C++的data type,跟JS有很大差異就是這邊會很清楚地把資料類型寫在所有的variable和function前面,所以能夠更直覺的優化記憶體和optimize效能。這個稍微看一下就好,明天會再出現的。
#include <iostream>
main() {
std::cout << "Hellow world."<< std::endl;
}
std::cout << " 你想輸出的字 "; = 輸出東西到console的意思
std::endl = 結束程式,請換行。
恭喜!成功完成第一行C++程式了~
Reference: Wikipedia、stockoverflow、Codecademy、Google