Ubuntu 中的编程语言
现在,让我们在 Ubuntu 10.04 操作系统中使用多种编程语言来求解这个问题。其中有“2010年6月编程语言排行榜”中前二十名中的:Java、C、C++、(Visual)Basic、C#、Python、JavaScript、Ruby,还有排名四十以后的:Scala、F#。下面就具体讲述如何在 Ubuntu 操作系统中安装这些编程语言。然后通过编写求解这个具体问题的程序,并编译和运行,或者解释执行,或者在交互窗口中执行,使得对这些编程语言有最初步的了解。
Java
让我们从2010年6月编程语言排行榜中的第一名 Java 开始吧。下面就是 GregorianTest.java 程序:
import java.util.*;
public class GregorianTest
{
public static void main(String[] args)
{
GregorianCalendar dt = new GregorianCalendar(1582, 10 - 1, 4);
System.out.println(dt.getTime());
dt.add(Calendar.DAY_OF_MONTH, 1);
System.out.println(dt.getTime());
}
}
注意,java.util.GregorianCalendar 类的构造函数中月份的取值范围是从 0 到 11。
安装 OpenJDK,编译和运行:
ben@ben-1520:~/work$ java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8) (6b18-1.8-0ubuntu1)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)
ben@ben-1520:~/work$ javac GregorianTest.java
ben@ben-1520:~/work$ java GregorianTest
Thu Oct 04 00:00:00 CST 1582
Fri Oct 15 00:00:00 CST 1582
ben@ben-1520:~/work$
可以看出,Java 语言很好地解决了这个问题:儒略历1582年10月4日星期四的下一天是格里历1582年10月15日星期五。