在眾多程式語言的教學中,很多時候新手的焦點都會集中在程式語言的語法上而不是程式背後的概念上,這也導致了他們在開始嘗試接觸較進階的程式語言知識時容易因為不習慣理解抽象的程式概念而陷入瓶頸,或是在轉換到別的程式語言時會因為不熟悉程式的基礎概念而需要重新從零學起,浪費大量的時間。因此,在本系列中,希望可以嘗試集中在程式的概念進行討論來加強新手們及筆者自己對程式的基礎的一些認識。
自我期許與前言 大家好,這是我第一次參加鐵人賽。希望透過這次的鐵人賽可以讓自己養成寫作的習慣,並把學會的知識整理及記錄下來。 在剛開始學習編程時,相信很多人會像...
來到了第二天,作為系列的正式開始,當然要討論一下經典的 Hello World 囉~ 相信大多數人在一開始學習程式語言時除了安裝編程工具與設定環境外最初看到的教...
在 Hello World 的教學範例中我們學會了如何把一些「東西」顯示出來,那今天就讓我們一起來認識一下這些「東西」吧~ 我們都知道電腦裡的一切都是由 0 跟...
在昨天我們了解了程式中資料的不同型態,今天就讓我們來討論一下如何在程式中使用資料吧~ 要在程式中使用資料是很簡單的,只要直接輸入到程式的指令中就可以了,像是 H...
在我們知道了程式透過變數來讓程式可以隨時存取我們輸入的資料後,接下來我們要討論的是在程式運行時所執行的指令,這些指令被我們稱為運算式 (Expression)。...
今天讓我們繼續討論剩下的運算子~ 位元運算子 位元運算子是一種相當特殊的運算子,它會先把運算元轉換為二進位制的數字組合後再為每一個位元的數字進行類似邏輯運算子的...
在 [DAY 4] 讓我們可以帶著資料走的變數 時我們曾經提到: 對於大多數的程式語言來說,一旦我們在宣告中指定了這個變數的資料型態後便不能改變,也就是說,我...
在過去的一個禮拜裡,我們了解了很多程式中的一些基本概念與術語,這讓我們了解了一些程式的基本運作的概念。到目前為止我們所了解的程式就是把一組指令排在一起,雖然它能...
昨天,我們討論了條件陳述式中最常被使用的 if-else 陳述式,而今天我們則會討論另一種條件陳述式,switch 陳述式 (Switch Statement)...
在我們了解了條件陳述式後,下一個要討論的就是迴圈陳述式了。當我們在編寫程式時,有時候有些程式碼會需要重複執行多遍、或是讓程式多次執行相似的行為。如果我們為了重複...