跳至内容

编程基础:程序

来自维基教科书,开放世界中的开放书籍

试卷 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”,我敢肯定您不住在那里。我们最好看看如何制作一个更具交互性的程序,让人们可以更改程序的部分,而无需不断地重新编写它。为此,我们需要一个名为变量的东西。

华夏公益教科书