{{adMap.article_top.title}}
{{adMap.article_top.cta}}

#教學 C++零基礎到有基礎(1)介紹語言、編譯
程式設計板 {{ articleMoment(createdAt) }}

嗨各位 我想做做看這個系列 我覺得不是相關科系的老師教程式很多都是隨便亂教 東西都沒講清楚 只是叫別人做這個做那個 所以我要來試試看 給這個板一點貢獻 當然 網路上有很多教學 可能也說得比我清楚 對我來說 寫教學也是幫助我更深入學習 讓我釐清那些我不清楚的東西 有興趣的可以看一下 先跟大家說 並不是所有一堆指令看起來很酷很瞎趴的東西都叫做程式語言 語言分為很多種 程式語言:Java、C、Python、C++、C#此類 標記語言:Html此類 風格頁面語言:CSS此類 可能還有更多 所以並不是每種語言都是程式語言! 接著 進入正題 最初我們要學的是C++程式語言 我會以完全不懂C++的人的觀點去介紹 C++是從C語言延伸出來的程式語言 在學習C++之前  我們需要有編譯器來寫C++程式語言  讓這個程式語言可以編譯、轉換成執行檔執行 簡單來說,編譯(compile)是一種轉換,將我們寫的程式語言轉換成機器能懂的語言 讓機器去執行(execute) 通常我們在寫的程式語言稱作高階語言,越高階的語言越接近人類能看懂的語言 而編譯可以將高階語言轉換成低階語言 低階語言就是機器語言,可以讓機器去讀 人類很難直接理解低階語言 人類好理解   -----------> 高階語言         |                                |                                        |                                |              |                                |             |                                |          |                                | 機器好理解   ------------> 低階語言 所以應該大家都知道了  我們需要有編譯器才可以去運行程式 我一開始使用的是Dev-C++,他是一種在Windows系統下使用的程式 可以在裡面撰寫程式和編譯,稱謂整合開發環境(IDE) 也是免費的 大家可以來這裡下載 https://orwelldevcpp.blogspot.com/ MacOS的各位可能要自己去找能編譯的程式來使用了 大家也可以尋找自己喜歡的IDE 我現在使用的是Atom 不過對於新手而言Atom安裝較為麻煩 這裡先不提 https://i.imgur.com/SpANyNE.png [/img] 這是Dev-C++的編譯器介面,左上角的File--->new--->source file可以讓我們創建新的專案 可以開始寫程式了! 先寫到這好了 下次的內容解釋的東西應該蠻多的 再見啦 大家可以給我一些建議 若有錯誤也麻煩跟我說一下


  回文

你可能有興趣的文章...

{{adMap.article_bottom.cta}}
{{adMap.article_bottom.title}}
{{adMap.article_bottom.content}}

全部留言

B1 {{commentMoment( "2021-07-18T10:23:31.692Z" )}}

太厲害了吧

收合內層留言icon {{comments[0].isShow ? '收合' : '展開' }}1則留言
太厲害了吧
2
B1-1 (原 Po)   {{commentMoment( "2021-07-18T10:23:31.692Z" )}}

快來灌水 帶流量

快來灌水 帶流量
0
B2 {{commentMoment( "2021-07-18T10:29:14.719Z" )}}

好扯喔 大學生的樂趣

收合內層留言icon {{comments[1].isShow ? '收合' : '展開' }}1則留言
好扯喔 大學生的樂趣
1
B2-1 (原 Po)   {{commentMoment( "2021-07-18T10:29:14.719Z" )}}

沒錯

沒錯
0
B3 {{commentMoment( "2021-07-18T10:38:12.830Z" )}}

我們學校學C語言🤩∠(ᐛ」∠)_

收合內層留言icon {{comments[2].isShow ? '收合' : '展開' }}1則留言
我們學校學C語言🤩∠(ᐛ」∠)_
1
B3-1 (原 Po)   {{commentMoment( "2021-07-18T10:38:12.830Z" )}}

好扯ㄛ

好扯ㄛ
0
匿名

匿名

B4 {{commentMoment( "2021-07-18T10:59:25.601Z" )}}

高職電子科一下實習科目

收合內層留言icon {{comments[3].isShow ? '收合' : '展開' }}1則留言
高職電子科一下實習科目
1
B4-1 (原 Po)   {{commentMoment( "2021-07-18T10:59:25.601Z" )}}

感覺超難

感覺超難
0
B5 {{commentMoment( "2021-07-18T11:03:52.813Z" )}}

我讀計概最討厭這個單元

收合內層留言icon {{comments[4].isShow ? '收合' : '展開' }}1則留言
我讀計概最討厭這個單元
1
B5-1 (原 Po)   {{commentMoment( "2021-07-18T11:03:52.813Z" )}}

我也想讀計概

我也想讀計概
0
w-t
B6 {{commentMoment( "2021-07-18T11:20:31.078Z" )}}

有看沒有懂 下次可以上英文版的嗎🤩

收合內層留言icon {{comments[5].isShow ? '收合' : '展開' }}1則留言
有看沒有懂 下次可以上英文版的嗎🤩
1
B6-1 (原 Po)   {{commentMoment( "2021-07-18T11:20:31.078Z" )}}

我其實英文不錯😠

我其實英文不錯😠
0
B7 {{commentMoment( "2021-07-18T11:24:02.248Z" )}}

我電腦下載的介面怎麼好像跟你的不太一樣🤔 Dev那個編譯器有分嗎 我的不是白色的🤔 還是版本(?

收合內層留言icon {{comments[6].isShow ? '收合' : '展開' }}1則留言
我電腦下載的介面怎麼好像跟你的不太一樣🤔 Dev那個編譯器有分嗎 我的不是白色的🤔 還是版本(?
1
B7-1 (原 Po)   {{commentMoment( "2021-07-18T11:24:02.248Z" )}}

可能版本有差 沒關係啦能用就好

可能版本有差 沒關係啦能用就好
0
B8 {{commentMoment( "2021-07-18T11:27:59.528Z" )}}

你真該來讀資處科的

收合內層留言icon {{comments[7].isShow ? '收合' : '展開' }}1則留言
你真該來讀資處科的
1
B8-1 (原 Po)   {{commentMoment( "2021-07-18T11:27:59.528Z" )}}

我要當藥學仔

我要當藥學仔
0
w-t
B9 {{commentMoment( "2021-07-18T11:28:44.990Z" )}}

請幫我翻譯成英文 謝謝~💓

收合內層留言icon {{comments[8].isShow ? '收合' : '展開' }}1則留言
請幫我翻譯成英文 謝謝~💓
1
B9-1 (原 Po)   {{commentMoment( "2021-07-18T11:28:44.990Z" )}}

你幫我打啦😠

你幫我打啦😠
0
B10 {{commentMoment( "2021-07-18T11:36:48.559Z" )}}

哇水哦 加油 語法系列教學文就交給你了XD (是說Dev C++什麼時候變得那麼炫砲的? 啊 一個小小的bug Dev C++不是編譯器 它是IDE 中文叫做整合開發環境 顧名思義 IDE把編輯和編譯等工作整合在同一個工作環境 而「編譯器」是指把高階語言轉換成低階語言的程式 可以想像成 寫出一個.cpp的檔案是編輯器的工作 把.cpp的檔案轉換成.exe的檔案是編譯器的工作(實際上不太對 但更詳細的部分我也不是很瞭解QQ)

收合內層留言icon {{comments[9].isShow ? '收合' : '展開' }}1則留言
哇水哦 加油 語法系列教學文就交給你了XD (是說Dev C++什麼時候變得那麼炫砲的? 啊 一個小小的bug Dev C++不是編譯器 它是IDE 中文叫做整合開發環境 顧名思義 IDE把編輯和編譯等工作整合在同一個工作環境 而「編譯器」是指把高階語言轉換成低階語言的程式 可以想像成 寫出一個.cpp的檔案是編輯器的工作 把.cpp的檔案轉換成.exe的檔案是編譯器的工作(實際上不太對 但更詳細的部分我也不是很瞭解QQ)
3
B10-1 (原 Po)   {{commentMoment( "2021-07-18T11:36:48.559Z" )}}

好ㄟ我修一下! 以後有錯誤就給你照了(x

好ㄟ我修一下! 以後有錯誤就給你照了(x
0
B11 {{commentMoment( "2021-07-18T13:15:48.356Z" )}}

B10 好像 dev c++最近開始更新了 XD

B10 好像 dev c++最近開始更新了 XD
1
B12 {{commentMoment( "2021-07-18T14:33:18.962Z" )}}

建議先學機器語言才能真正發現電腦的奧妙🤩

收合內層留言icon {{comments[11].isShow ? '收合' : '展開' }}1則留言
建議先學機器語言才能真正發現電腦的奧妙🤩
2
B12-1 (原 Po)   {{commentMoment( "2021-07-18T14:33:18.962Z" )}}

這感覺不簡單😂

這感覺不簡單😂
0
B13 {{commentMoment( "2021-07-18T14:43:32.366Z" )}}

B10 其實是把他轉換成目標碼而已 xD,在很多情況下我們還需要 linker 才能變成可執行檔,不過大概這麼理解就足夠了。

B10 其實是把他轉換成目標碼而已 xD,在很多情況下我們還需要 linker 才能變成可執行檔,不過大概這麼理解就足夠了。
1
B14 {{commentMoment( "2021-07-18T14:47:48.978Z" )}}

加油,還是來小小吐槽一下: 「讓機器去執行」的執行翻譯成 run 沒有問題,只是會覺得怪怪的,既然要翻譯,不如翻個文縐一點的 execute 吧www 然後我覺得高階到一個程度之後反而更看不懂了ww,例如 Haskell。

收合內層留言icon {{comments[13].isShow ? '收合' : '展開' }}1則留言
加油,還是來小小吐槽一下: 「讓機器去執行」的執行翻譯成 run 沒有問題,只是會覺得怪怪的,既然要翻譯,不如翻個文縐一點的 execute 吧www 然後我覺得高階到一個程度之後反而更看不懂了ww,例如 Haskell。
1
B14-1 (原 Po)   {{commentMoment( "2021-07-18T14:47:48.978Z" )}}

好的謝謝!我改正了! 更高階的其實我不太理解😂

好的謝謝!我改正了! 更高階的其實我不太理解😂
0
B15 {{commentMoment( "2021-07-18T16:24:16.717Z" )}}

認真不推使用IDE 很多新手在裝IDE就可以卡很久 可是明明他們寫的程式只需要txt編輯然後gcc編譯就好 熟練了之後更不需要IDE 如果真的要裝東西的話 VS code或sublime這種編輯器就夠了

收合內層留言icon {{comments[14].isShow ? '收合' : '展開' }}1則留言
認真不推使用IDE 很多新手在裝IDE就可以卡很久 可是明明他們寫的程式只需要txt編輯然後gcc編譯就好 熟練了之後更不需要IDE 如果真的要裝東西的話 VS code或sublime這種編輯器就夠了
1
B15-1 (原 Po)   {{commentMoment( "2021-07-18T16:24:16.717Z" )}}

我覺得vscode也不錯 但Dev-C++我裝很快😂 我是認為這樣他們可以一鍵直接編譯執行比較方便

我覺得vscode也不錯 但Dev-C++我裝很快😂 我是認為這樣他們可以一鍵直接編譯執行比較方便
0
B16 {{commentMoment( "2021-07-19T03:45:54.502Z" )}}

B12 先不要吧!

B12 先不要吧!
1
B17 {{commentMoment( "2021-07-19T06:10:22.496Z" )}}

https://i.imgur.com/vCs6dC2.jpg

https://i.imgur.com/vCs6dC2.jpg
2
B18 {{commentMoment( "2021-07-19T06:27:48.539Z" )}}

mac裝xcode,好用,界面也好看,就是檔案大了點,然後全英,英文不好的朋友們要忍耐一下

收合內層留言icon {{comments[17].isShow ? '收合' : '展開' }}1則留言
mac裝xcode,好用,界面也好看,就是檔案大了點,然後全英,英文不好的朋友們要忍耐一下
1
B18-1 (原 Po)   {{commentMoment( "2021-07-19T06:27:48.539Z" )}}

我沒有mac我好窮

我沒有mac我好窮
0
匿名

匿名

B19 {{commentMoment( "2021-07-19T07:27:01.330Z" )}}

B18 我本來要留言mac用Xcode 看到最下面發現有人回了😂 有時候 如果是學習新手寫簡單的小程式 或是你自己沒安裝任何可以編譯之類的的軟體 (或是你不會用gcc之類的 又不會安裝像codeblock 之類的IDE) 可以用線上編譯 像是ONLINEGDB之類的線上編譯軟體

收合內層留言icon {{comments[18].isShow ? '收合' : '展開' }}1則留言
B18 我本來要留言mac用Xcode 看到最下面發現有人回了😂 有時候 如果是學習新手寫簡單的小程式 或是你自己沒安裝任何可以編譯之類的的軟體 (或是你不會用gcc之類的 又不會安裝像codeblock 之類的IDE) 可以用線上編譯 像是ONLINEGDB之類的線上編譯軟體
1
B19-1 (原 Po)   {{commentMoment( "2021-07-19T07:27:01.330Z" )}}

線上用蠻方便的!

線上用蠻方便的!
0
匿名

匿名

B20 {{commentMoment( "2021-07-19T07:27:16.125Z" )}}

online GDB*

online GDB*
1
B21 {{commentMoment( "2021-07-19T09:37:54.471Z" )}}

B18 身為 mac 使用者,我仍然最習慣直接用 vim 和 g++ xcode 太肥了

B18 身為 mac 使用者,我仍然最習慣直接用 vim 和 g++ xcode 太肥了
1
B22 {{commentMoment( "2021-07-19T10:11:53.319Z" )}}

B13  對 我修程設的時候有聽過linker這個東西 但我沒有很理解linker的概念QQ (看懂網路上的解釋但沒辦法親身體會) 不過我是想說 反正在IDE裡面按一個鍵能做完的事情 教新手的時候就先讓他們知道這是電腦在變魔法的part就好了 畢竟連Dev C++都把那個鍵命名為「編譯」了 要再去釐清實際上的編譯和「編譯」鍵的差別有點太麻煩 學程式初期知道這個也不太有用

收合內層留言icon {{comments[21].isShow ? '收合' : '展開' }}1則留言
B13  對 我修程設的時候有聽過linker這個東西 但我沒有很理解linker的概念QQ (看懂網路上的解釋但沒辦法親身體會) 不過我是想說 反正在IDE裡面按一個鍵能做完的事情 教新手的時候就先讓他們知道這是電腦在變魔法的part就好了 畢竟連Dev C++都把那個鍵命名為「編譯」了 要再去釐清實際上的編譯和「編譯」鍵的差別有點太麻煩 學程式初期知道這個也不太有用
1
B22-1 (原 Po)   {{commentMoment( "2021-07-19T10:11:53.319Z" )}}

這樣真的很方便按一個鍵就知道有沒有問題!

這樣真的很方便按一個鍵就知道有沒有問題!
0
B23 {{commentMoment( "2021-07-19T19:32:05.603Z" )}}

編譯一個程式要花上超過1分鐘的我: 組合語言啦ヽ(#`Д´)ノ

收合內層留言icon {{comments[22].isShow ? '收合' : '展開' }}1則留言
編譯一個程式要花上超過1分鐘的我: 組合語言啦ヽ(#`Д´)ノ
1
B23-1 (原 Po)   {{commentMoment( "2021-07-19T19:32:05.603Z" )}}

???等等不太對吧😂

???等等不太對吧😂
0
B24 {{commentMoment( "2021-07-20T03:27:05.081Z" )}}

真的啦你可以想像到我的電腦有多慢了:D

真的啦你可以想像到我的電腦有多慢了:D
0
B25 {{commentMoment( "2021-07-20T13:52:49.296Z" )}}

B10 我可以使用你對IDE的說明 來寫教學文嗎?

B10 我可以使用你對IDE的說明 來寫教學文嗎?
0
匿名

匿名

B26 {{commentMoment( "2021-07-21T00:16:51.797Z" )}}

感覺跟CNC機台的程式語言是完全不一樣的 哈哈

感覺跟CNC機台的程式語言是完全不一樣的 哈哈
0
B27 {{commentMoment( "2021-07-21T03:40:47.113Z" )}}

我們老師都說dev c++是玩具 上資結的時候強迫換成virtual studio 但寫一個測試/或是小程式 Dev c++真的不錯

我們老師都說dev c++是玩具 上資結的時候強迫換成virtual studio 但寫一個測試/或是小程式 Dev c++真的不錯
0
B28 {{commentMoment( "2021-07-30T05:46:08.832Z" )}}

B23 那我推薦你學Batch,記事本打一打就好完全不需要編譯😂 我可以教你喔😗😗

B23 那我推薦你學Batch,記事本打一打就好完全不需要編譯😂 我可以教你喔😗😗
0
B29 {{commentMoment( "2021-08-01T15:58:58.982Z" )}}

B28 你是說batch嗎? 對啊那東西超讚(≧ω≦)/  就是看起來醜了點(別說是我說的)

B28 你是說batch嗎? 對啊那東西超讚(≧ω≦)/  就是看起來醜了點(別說是我說的)
0
B30 {{commentMoment( "2021-08-01T19:08:40.440Z" )}}

B29 對啦,我的a跑去哪裡了== 真的好用欸,超級推薦 我絕對不是因為我只會這個而推薦這個😶😶

B29 對啦,我的a跑去哪裡了== 真的好用欸,超級推薦 我絕對不是因為我只會這個而推薦這個😶😶
1
匿名

匿名

B31 {{commentMoment( "2021-08-02T09:31:31.725Z" )}}

我都用google翻譯 上次寫python一鍵就改成c++ 超級好用沒在騙

我都用google翻譯 上次寫python一鍵就改成c++ 超級好用沒在騙
0
B32 {{commentMoment( "2021-08-02T13:10:18.338Z" )}}

python -<Google Translate>- C++ ??!

python -<Google Translate>- C++ ??!
0


登入後發表留言






確定要刪除此文章?
#教學 C++零基礎到有基礎(1)介紹語言、編譯

嗨各位 我想做做看這個系列 我覺得不是相關科系的老師教程式很多都是隨便亂教 東西都沒講清楚 只是叫別

檢舉{{reportFloor? '留言B'+reportFloor: '文章'}}
檢舉{{'原po回覆B'+reportFloor+'留言'}}
請選擇刪除文章原因
請選擇刪除留言原因
您即將進入之文章內容需滿十八歲方可瀏覽

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於網站首頁或各該限制級網頁,依台灣網站分級推廣基金會規定作標示。若您尚未年滿十八歲,麻煩點選離開。若您已滿十八歲,一樣不可將本區之內容派發、傳閱、出售、出租、交給或借予年齡未滿18歲的人士瀏覽閱讀,或將本網站內容向該人士出示、播放或放映。

離開
問題讀取中...稍待60秒...