前往
大廳
主題

C++小筆記 1.Introduction

由紀 | 2021-08-14 23:20:17 | 巴幣 3362 | 人氣 637

Introduction

  寫程式也有一陣子了,但來還是覺得自己挺菜的,所以利用這個筆記的機會來複習一下自己對程式的熟練度,也給想入門的朋友一些參考。

一、程式語言與C++簡介

生活中常常使用各種電腦與手機程式,這時大家有沒有好奇這些程式是怎麼做出來的呢?是的,就是利用程式語言編寫出來的,人們在生活中利用各種語言溝通,而程式語言就是與電腦溝通的一個工具,利用程式語言表達特定的演算方法達到特定的目的。
程式語言有低階與高階的差別,最低階也就是最接近底層就是機械碼,他看起來像是0101010101之類的東西,當然對於人類來說是難以理解的,所以將機械碼組合成英文代號的語言也就產生了,稱為組合語言。但組合語言還是很低階,一般來說不便於編寫複雜程式,故將組合語言整合成的高階語言就產生了,這些語言大幅降低程式設計的門檻,讓程式設計不再是困難的事,常見的有C,C++,Java,Python等。
本系列想要探討的是C++程式設計的基礎,C++衍生自C,相容了幾乎所有部分的C語言,但又加入物件導向、例外處理、模板(關於這些將在後面的筆記探討,雖然我也不知道能不能堅持到那裡就是了XD),並且在STL(Standard Template Library)中有各種現成的資料結構與演算法可以套用,特別的方便 :)。

二、C++是怎麼在電腦中執行的?

當我們編寫完C++程式碼後,會將程式碼送給編譯器,編譯器會將程式碼轉換成組合語言,最後封裝成執行檔讓電腦執行。
下面是關於編譯如何編譯的講解影片(看來是時候練習用圖形化的方式來表達了嗎

三、開始寫程式囉

程式碼其實就是簡單的文字檔,其實利用文字編輯器如記事本就可以編寫程式了,雖說如此,大部分人還是會使用IDE來編寫程式。IDE(Integrated Development Environment,整合開發環境)是編寫程式的一個工具,相較於記事本,更有自動提示、語法檢查與Highlight功能,並且可以快速呼叫編譯器來編譯執行應用程式,對新手來說是很推薦的一個工具,C++的IDE有Code::Blocks,Visual Studio、CLion等,至於安裝與使用方式就請各為自己找找啦。除了IDE,還有一部分的文字編輯器,具有較強大的程式碼編輯功能,如Visual Studio Code,Notepad++、Vim等,這些軟體雖然本質上還是文字編輯器,但只要裝上擴充套件之後,也會具有IDE的方便性,甚至更靈活,但缺點也是要自己設定與安裝插件。至於哪個軟體比較適合就看個人喜好與開發需求囉。

這篇就先打到這邊啦,有問題、或是發現有誤可以在留言區討論,我們下篇再見囉XD

創作回應

熾炎之翼
gp支持
2021-08-14 23:24:25
由紀
感謝XD想要畫出更精美的圖,是不是該練畫畫了呢
2021-08-14 23:25:19
我是垃圾喔
Master
2021-08-14 23:42:28
由紀
沒啦,還在學習中
2021-08-14 23:53:22
姆咪姆咪
可以問一下你是怎麼轉到資工的嗎?我想問你大一的課表有沒有加些一些資工的課?
2021-08-21 22:29:09
由紀
因為衝堂所以我修了電機系的計概 還有資工系的基礎程式設計(GPE考試)
2021-08-21 22:37:34
娃娃音
話說彩學姊甚麼時候會繼續更新?
2022-03-25 17:22:56
由紀
我有想過這個問題,但我好菜喔
2022-03-25 17:31:34

更多創作