1.2 编程语言也是一种语言

程序既然能够帮助我们实现与计算机之间的交流,那如何编写程序呢?编写程序类似于写作文,一篇作文是由很多的文字构成的,同时还有格式、语法要求;程序则是由编程语言构成的,也有格式、语法方面的要求。编程语言和人类语言类似。首先,它也是一门语言,只不过它的交流对象是计算机;其次,编程语言也有很多种类,如图1-2所示。

图1-2 人类语言和编程语言的种类

相信很多读者都有这样的感受:学习英语要比学习汉语难得多。也就是说不同的语言,学习的难度是不一样的。这里选择Python作为要讲解的编程语言,是因为Python相比其他的语言更加易于理解和使用。下面来观察一下用目前几种流行的编程语言实现同一个功能的区别。

1.Java
public class HelloWorld {
   public static void main(String[] args) {
   System.out.println("Hello World");
   }
}
2.C++
#include <iostream>
using namespace std;
int main()
{
   cout << "Hello World" << endl;
   return 0;
}
3.Python
print("Hello World")

 

观察与思考

上面的3个程序都是实现同一个功能——命令计算机在屏幕上输出一句“Hello World”,哪一个看上去比较简单?

可以看到Java和C++需要5~7行代码,而Python只需要简单的一行代码,并且用Python编写的程序没有那么多符号。通过对比可以得出,实现同一个功能,使用Python编写程序更加简单、花费的时间更短、出现的错误更少。本书后面会用大量的实例验证Python的简单易学性。