跳至內容

程式設計基礎:程式

來自華夏公益教科書

試卷 1 - ⇑ 程式設計基礎 ⇑

程式設計簡介 變數 →


VB.NET 示例

[編輯 | 編輯原始碼]

當您在 Visual Studio 中首次載入 VB.NET 並選擇執行一個 控制檯應用程式 時,您將看到一些 原始碼

module module1
  sub main()

  end sub
end module

這些程式碼行將告訴計算機該做什麼,目前它們的功能很少,我們需要開始

傳統上,程式設計師應該編寫的第一個程式是 "Hello World!"。將以下 原始碼 寫入命令列 VB.NET 程式設計環境

module module1
  sub main()
    console.writeline("Hello World!")
    console.readline()
  end sub
end module

如果您使用的是 Visual Studio,則可以透過按下 F5 或點選看起來像這樣的 執行 按鈕來執行程式:

您應該獲得以下輸出

   程式碼輸出
Hello World!


Python 示例

[編輯 | 編輯原始碼]

在您的計算機上編寫 Python 程式有很多方法,甚至有網站可以讓您立即開始編寫 Python 程式碼,例如,嘗試 repl.it

用 Python 編寫的傳統 "Hello World!" 程式只有一行程式碼

print("Hello World!")

然後您需要執行程式碼。如果您使用的是像 repl.it 這樣的網站,這可以透過簡單地點選 執行 按鈕來完成。

您應該獲得以下輸出

   程式碼輸出
Hello World!


VB.NET 和 Python 中更復雜的示例

[編輯 | 編輯原始碼]

就是這樣,您正在踏上成為程式設計師的道路!還有很多東西要學習,在接下來的幾個部分中,您將學習程式設計速成課程。

首先,讓我們看看另一個程式,並找出它在做什麼(注意,左側的數字 不是 程式的一部分,我們經常在程式碼行上編號,這樣我們就可以說類似“現在看看第 4 行,它做了一個很酷的事情”)

VB.NET Python
module module1
  sub main()
    console.writeline("Hello there, my name is Peter and my age is 29")
    console.writeline("6 * 6 = " & 6 * 6)
    console.readline()
  end sub
end module
print("Hello there, my name is Peter and my age is 29")
print("6 * 6 = " + str(6 * 6))

我們先看看 VB.NET 程式的每一行

  1. module module1 - 這行告訴計算機,這個特定的程式叫做 module1
  2. sub main 定義了首先執行的程式碼部分
  3. console.writeline("Hello...29") - 這行將純文字寫入控制檯視窗。我們可以執行許多其他控制檯命令,例如 console.beepconsole.color。我們將在輸入/輸出部分學習它們
  4. console.writeline("6 * 6 = " & 6 * 6) - 這將寫入文字(引號之間的所有內容)和計算(6*6)的組合,使用與符號 & 連線它們。
  5. console.readline() - 如果您從命令列執行 VB,則不需要此行,但對於使用 Visual Studio 的人來說,它很有必要。console.readline() 等待您按下回車鍵。現代計算機速度非常快,如果您沒有這一行,那麼顯示在螢幕上的文字會很快出現然後消失,螢幕會很快出現,然後立即消失,去掉這一行看看我的意思。
  6. end sub 定義了主程式碼部分的結束。
  7. end module - 表示我們編寫的這個小程式的結束

現在讓我們看看 Python 程式的每一行

  1. print("Hello...29") - 這行將純文字寫入控制檯視窗。
  2. print("6 * 6 = " + str(6 * 6)) - 這將寫入文字(引號之間的所有內容)和計算(6 * 6)的組合,使用加號 + 連線它們。我們必須使用 str 命令將計算結果強制轉換為字串,以幫助 Python,請參閱關於 資料型別 的頁面,以開始瞭解為什麼需要這樣做。

這兩個程式都應該輸出以下內容

   程式碼輸出
您好,我的名字是 Peter,我 29 歲 6 * 6 = 36

但是等等,這個程式沒什麼用!您的名字可能不是 Peter,您不太可能 29 歲。是時候自己編寫一些程式碼了

練習:Hello World!

建立一個簡短的程式,將以下內容寫入螢幕,將姓名 Dave 替換為您自己的姓名(除非您的姓名也恰好是 Dave)

   程式碼輸出
尊敬的老師:

我的名字是 Dave,這作業太簡單了。
2+2 = 4

您的忠實學生:
Dave

答案

VB.NET 答案

module module1
  sub main()
    console.writeline("Dear Teacher,")
    console.writeline("My name is Dave and this homework is too easy.")
    console.writeline("2 + 2 = " & 2 + 2) 'bonus points for using a sum!
    console.writeline("")
    console.writeline("Yours Sincerely,")
    console.writeline("Dave")
    console.readline()
  end sub
end module

Python 答案

print("Dear Teacher,")
print("My name is Dave and this homework is too easy.")
print("2 + 2 = ", 2 + 2)
print()
print("Yours Sincerely,")
print("Dave")

您可以向您的朋友和家人展示它。但是等等!如果您想在朋友之間分享它,這是一個糟糕的程式!他們每個人都必須修改原始碼,然後點選執行。這很糟糕,除非您住在一個每個人都同名的國家,讓我們把這個國家叫做“Davia”,我敢肯定您不住在那裡。我們最好看看如何製作一個更具互動性的程式,讓人們可以更改程式的部分,而無需不斷地重新編寫它。為此,我們需要一個名為變數的東西。

華夏公益教科書