许多编程语言都使用简单的"Hello World"程序进行自我介绍.
作为程序员,我必须承认,这并不能很好地洞察语言的优势和能力.
在提供编程语言演示时,您建议使用哪种问题?
我认为"Hello World"程序有其用途.它说了很多,如果你可以运行该程序:
您正确设置了IDE/Tools
您可以用该语言编写类和/或主方法
您可以使用该语言调用函数进行打印
您可以编辑文件并为该语言正确格式化
您的编译器正在运行,您知道如何使用它.
所以,由于这些原因,我找不到更好的替代"Hello World".
但是,就一般的语言介绍而言,我是Python Challenge等编码挑战的忠实粉丝.您将获得一系列您必须使用该语言完成的挑战/难题.他们从最基本的开始(第一个比写一个hello世界更容易).
他们很快就会进入更困难和更高级的任务,并且通常是旨在展示语言特定方面的任务.
我只希望每种语言都有这么有趣的编程挑战.我认为LISP,Haskell,C++,C,Java等挑战将是对人们语言的有趣介绍.它们可以根据语言进行定制.
C++挑战很快就会开始遇到涉及指针和其他常被误解的方面的挑战,以帮助将那些困难的位置带回家,而LISP/Haskell挑战可能会开始提出一些更适合功能语言的问题.
如果您担心"hello world"程序的范围,您可以随时升级到"hello universe"