iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

程式基礎概念討論 系列

在眾多程式語言的教學中,很多時候新手的焦點都會集中在程式語言的語法上而不是程式背後的概念上,這也導致了他們在開始嘗試接觸較進階的程式語言知識時容易因為不習慣理解抽象的程式概念而陷入瓶頸,或是在轉換到別的程式語言時會因為不熟悉程式的基礎概念而需要重新從零學起,浪費大量的時間。因此,在本系列中,希望可以嘗試集中在程式的概念進行討論來加強新手們及筆者自己對程式的基礎的一些認識。

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文
DAY 1

[DAY 1] 前言及該學習什麼程式語言?

自我期許與前言 大家好,這是我第一次參加鐵人賽。希望透過這次的鐵人賽可以讓自己養成寫作的習慣,並把學會的知識整理及記錄下來。 在剛開始學習編程時,相信很多人會像...

2022-09-16 ‧ 由 破銅爛鐵 分享
DAY 2

[DAY 2] 經典的開場 Hello World 與它的意義

來到了第二天,作為系列的正式開始,當然要討論一下經典的 Hello World 囉~ 相信大多數人在一開始學習程式語言時除了安裝編程工具與設定環境外最初看到的教...

2022-09-17 ‧ 由 破銅爛鐵 分享
DAY 3

[DAY 3] 程式中不起眼卻很重要的角色 - 資料與資料型態

在 Hello World 的教學範例中我們學會了如何把一些「東西」顯示出來,那今天就讓我們一起來認識一下這些「東西」吧~ 我們都知道電腦裡的一切都是由 0 跟...

2022-09-18 ‧ 由 破銅爛鐵 分享
DAY 4

[DAY 4] 讓我們可以帶著資料走的變數

在昨天我們了解了程式中資料的不同型態,今天就讓我們來討論一下如何在程式中使用資料吧~ 要在程式中使用資料是很簡單的,只要直接輸入到程式的指令中就可以了,像是 H...

2022-09-19 ‧ 由 破銅爛鐵 分享
DAY 5

[DAY 5] 讓程式開始做事的運算式 (上)

在我們知道了程式透過變數來讓程式可以隨時存取我們輸入的資料後,接下來我們要討論的是在程式運行時所執行的指令,這些指令被我們稱為運算式 (Expression)。...

2022-09-20 ‧ 由 破銅爛鐵 分享
DAY 6

[DAY 6] 讓程式開始做事的運算式 (下)

今天讓我們繼續討論剩下的運算子~ 位元運算子 位元運算子是一種相當特殊的運算子,它會先把運算元轉換為二進位制的數字組合後再為每一個位元的數字進行類似邏輯運算子的...

2022-09-21 ‧ 由 破銅爛鐵 分享
DAY 7

[DAY 7] 為不同的變數建立溝通橋樑的型態變換

在 [DAY 4] 讓我們可以帶著資料走的變數 時我們曾經提到: 對於大多數的程式語言來說,一旦我們在宣告中指定了這個變數的資料型態後便不能改變,也就是說,我...

2022-09-22 ‧ 由 破銅爛鐵 分享
DAY 8

[DAY 8] 視情況而決定的條件陳述式 (上): if-else 陳述式

在過去的一個禮拜裡,我們了解了很多程式中的一些基本概念與術語,這讓我們了解了一些程式的基本運作的概念。到目前為止我們所了解的程式就是把一組指令排在一起,雖然它能...

2022-09-23 ‧ 由 破銅爛鐵 分享
DAY 9

[DAY 9] 把所有可能全都列出來的條件陳述式 (下): switch 陳述式

昨天,我們討論了條件陳述式中最常被使用的 if-else 陳述式,而今天我們則會討論另一種條件陳述式,switch 陳述式 (Switch Statement)...

2022-09-24 ‧ 由 破銅爛鐵 分享
DAY 10

[DAY 10] 讓重複的事情不用一提再提的迴圈陳述式 (上):while 迴圈

在我們了解了條件陳述式後,下一個要討論的就是迴圈陳述式了。當我們在編寫程式時,有時候有些程式碼會需要重複執行多遍、或是讓程式多次執行相似的行為。如果我們為了重複...

2022-09-25 ‧ 由 破銅爛鐵 分享