###### tags: `FoShiShi` # 前言 ## 前言---講義 此講義將從基礎教授`C++`相關知識,適合初學者學習,致力讓所有對程式有興趣的人都能夠學到豐富的知識 主打 **免費、簡單、無廣告、輕鬆、淺顯易懂** 五大特色 希望大家能夠在這講義中找到所有問題的解答 ㄈ十十講義使用 **2W1H(What, When, How)** 的教學方式使初學者能夠最好的理解這些觀念,講義本身由HackMD維護並公開發表於 [chrislaiisme 的HackMD主頁](https://hackmd.io/@chrislaiisme?tags=%5B%22FoShiShi%22%5D)。 講義內有各種神奇的標註或用詞,先在這裡一一介紹:(有些我可能不會用到,只是加爽的) ### 神奇用詞 **毒瘤(n./adj.) or 毒(adj.)**:形容非常不好的行為習慣,但卻又難以改正 例:不排版、變數名稱亂設 或形容極為困難及煩人的東西 例:FFT、NTT **code(n.)**:一段程式碼 **電神(n.)**:意指能力驚人,堪比神仙 **水(adj.)**:有夠簡單、不用動腦的東西 **爛(v.)**:(程式碼)整個壞掉 ### 神奇標註 :::success 這裡會放一些神奇舉例,讓觀念更加平易近人 ::: :::info 這裡會放一些貼心提示,或是補充的神奇知識 ::: :::warning 這裡會放一些注意事項,需要特別小心這些點 ::: :::danger 這裡會放一些嚴禁事項,切記別去做這些東西 ::: ## 前言---C++ `C++`是種程式語言,適合初學程式的新手學習 相關的觀念在之後也可以套用到其他程式語言上,是相當廣泛使用的語言之一 然後在其他的教程一定會提到: `C++`是個 **物件導向語言** ,那他到底是什麼意思呢 其實就是指說可以將`C++`檔案中的各種物件組合起來 利用 **模板或結構製作出各種物件,並將其組成各種東西** :::success 就像造一台車子 你可以先把輪胎做出來、再做方向盤、再做引擎... 之後就可以全部組合起來,變成一台車 ::: 這就是物件導向程式語言的特色,而`C++`是這種語言中的較 **適合初學者學習** 的一種 也可以延伸到各種層面, **在各式各樣的地方都會出現他的身影** ## 前言---編寫與執行 在寫`C++`之前,需要一個**編譯器**才能寫跟執行這個程式碼 這裡推薦一個線上編譯器 [GDB online Debugger | Compiler](https://www.onlinegdb.com/) 因為是線上的,不用再去下載東西 把右上角的`Language`調成`C++`就可以在編輯框內打`C++`程式碼了 然後左上角的`Run`是**編譯且執行**,如果程式碼**有錯誤會在下方寫出哪裡有錯** 如果**沒有錯就會在下面開始執行程式碼**
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up