Tôi nghĩ chương trình "Hello World" có các ứng dụng của nó. Nó nói lên rất nhiều nếu bạn có thể chạy chương trình:
- Bạn có IDE của bạn/Công cụ thiết lập một cách chính xác
- Bạn có thể viết một lớp và hay phương pháp chính trong ngôn ngữ đó
- Bạn có thể gọi một hàm trong đó ngôn ngữ để in
- Bạn có thể chỉnh sửa tệp và định dạng tệp chính xác cho ngôn ngữ đó
- Trình biên dịch của bạn đang hoạt động và bạn biết cách sử dụng nó.
Vì vậy, vì những lý do đó, tôi không tìm thấy giải pháp thay thế nào tốt hơn cho "Hello World".
Tuy nhiên, về mặt giới thiệu tốt về ngôn ngữ nói chung, tôi là người hâm mộ lớn về các thách thức mã hóa như Python Challenge. Bạn được cung cấp một bộ thử thách/câu đố mà bạn phải hoàn thành với ngôn ngữ. Chúng bắt đầu cực kỳ cơ bản (cái đầu tiên dễ hơn viết một thế giới hello).
Chúng nhanh chóng tiến triển thành các tác vụ khó khăn và nâng cao hơn, và thường là các tác vụ nhằm thể hiện một khía cạnh cụ thể của ngôn ngữ.
Tôi chỉ mong mọi ngôn ngữ đều có thử thách lập trình thú vị như vậy. Tôi nghĩ rằng một LISP, Haskell, C++, C, Java, vv Thách thức sẽ là một giới thiệu thú vị cho các ngôn ngữ cho mọi người. Chúng có thể được điều chỉnh theo ngôn ngữ. Thách thức C++ có thể nhanh chóng bắt đầu có những thách thức liên quan đến con trỏ và các khía cạnh thường bị hiểu lầm khác giúp lái xe về nhà những khó khăn trong khi các thách thức LISP/Haskell có thể bắt đầu đặt một số câu hỏi phù hợp hơn với ngôn ngữ chức năng.
Một câu hỏi hay. Ví dụ như vậy cũng có thể hoạt động như một hướng dẫn cho ngôn ngữ. Tôi thường xuyên thất vọng khi cố gắng học các ngôn ngữ mới, khi các hướng dẫn có khuynh hướng giả định rằng người đọc không có kiến thức lập trình trước đó chút nào. Tôi chỉ muốn có một bộ sưu tập các giải pháp thành ngữ. – TrayMan