许多编程语言通过一个简单的"Hello World“程序来介绍自己。
作为一名程序员,我必须承认,这并不能很好地洞察该语言的优势和能力。
在提供编程语言的演示时,您建议使用哪种类型的问题?
发布于 2009-03-13 07:58:25
我认为"Hello World“程序有它的用处。如果你能运行这个程序,那就说明了很多问题:
H19您的编译器正在运行,并且您知道如何使用它。H210F211
因此,由于这些原因,我找不到比"Hello World“更好的选择。
然而,就语言的良好介绍而言,我是像Python Challenge这样的编程挑战的铁杆粉丝。你得到了一组挑战/难题,你必须用语言来完成。它们从非常基础的(第一个比写一个hello world更容易)开始。
它们很快就发展成更困难和更高级的任务,通常是为了展示语言的一个特定方面的任务。
我只希望每种语言都有这样有趣的编程挑战。我认为LISP、Haskell、C++、C、Java等挑战赛对人们来说是一个有趣的语言介绍。它们可以为语言量身定做。
C++挑战可能很快就会开始遇到涉及指针和其他通常被误解的方面的挑战,以帮助将那些困难的部分带回家,而LISP/Haskell挑战可能会开始提出一些更适合函数式语言的问题。
发布于 2009-03-13 08:08:40
如果你担心"hello world“程序的范围,你可以随时升级到"hello world”。
发布于 2009-03-13 07:58:16
我的意思是,hello world程序的目的是用该语言展示一个非常简单的程序,而不是展示其优势和功能。
这将是困难的,因为每种语言都有自己的优势。比较每种语言的一组标准函数可能会带来麻烦,特别是对于入门书籍。
https://stackoverflow.com/questions/641780
复制相似问题