在学习编程语言之前,我们要先对程序的最小结构有一定的认识。
这并不是说要对程序的最小结构完全理解,而是说在这个阶段我们至少应该知道程序的最小结构“长”什么样。
那么什么是程序的最小结构呢?
就是,一个最简单的,最基本的,可执行的程序结构。
为什么说学习编程,要先了解程序的最小结构呢?
要想学好编程,必须先知道什么才算是一个完整的程序,而且必要的写程序和运行程序也是必不可少的。万丈高楼平地起,只有知道如何写出一个最简单最基本的程序,经过学习和练习日后才能写出更复杂更精妙的程序。
对于不同的编程语言,它们的程序最小结构都不一样。
我们所需要做的是快速了解目标编程语言的程序最小结构是怎么样的,我们自己的语句应该写在结构中的哪个位置。
之后,我们便可以在对应的位置书写自己的代码,开始对编程语言的学习和练习。
以Java和C++语言为例,程序的最小结构就是上图的那几行,我们可以先不必知道那几行的含义是什么,只需知道这就是一个程序最基本的组成部分。
上图中的所有代码与字符均是一个完整程序必不可少的组成部分,光标处就是程序结构中可以书写代码的地方。
很多编程的教材与教程在开始教学编程之前都会提到“Hello Word”案例,这个案例是任何一种编程语言所能实现的最基本的程序,同时也是一个让初学者学习并体会程序最小结构的案例。
通过“Hello Word”案例,我们可以快速地认识到一个程序的最小结构是什么样的,我们该如何编写一个最简单的程序。
接下来,以Java和C++语言为例,让我们看看这两个语言的“Hello Word”案例是什么样的。
在“Hello Word”案例中,我们会使用最基本的代码创造一个程序,并让程序输出“Hello Word”这句话。这个案例意味着作为初学者,我们创造了第一个程序,并让这个程序在诞生之始向这个世界问好,即“Hello World !”。
我在原文的下方放上了可复制的代码,具备java或C++编程环境[1]的同学可以尝试运行。
// Java的最小程序结构
public class HelloWorld {
public static void main(String[] args) {
}
}
// Java 的Hello World案例
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
// C++ 的最小程序结构
#include <iostream>
using namespace std;
int main()
{
return 0;
}
// C++ 的Hello World案例
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
-
更多关于编程环境的信息可以参考我的文章《快速认识——编程环境》(https://www.jianshu.com/p/d9a1abf6365c) ↩