Penso che il programma "Hello World" abbia i suoi usi. Si dice molto se è possibile eseguire il programma:
- Tu hai il tuo IDE/Strumenti configurato correttamente
- È possibile scrivere una classe eo principale metodo in quella lingua
- È possibile chiamare una funzione in quel lingua da stampare
- È possibile modificare un file e formattarlo correttamente per quella lingua
- Il tuo compilatore funziona e sai come usarlo.
Quindi, per queste ragioni, non trovo un'alternativa migliore a "Hello World".
Tuttavia, in termini di una buona introduzione alle lingue in generale, sono un grande fan delle sfide di codifica come Python Challenge. Ti viene fornita una serie di sfide/puzzle che devi completare con la lingua. Iniziano in modo estremamente semplice (il primo è più facile che scrivere un mondo ciao).
Avanzano rapidamente in attività più complesse e difficili, e in genere sono attività destinate a mostrare un particolare aspetto della lingua.
Vorrei solo che ogni lingua avesse una così divertente sfida di programmazione. Penso che una sfida LISP, Haskell, C++, C, Java, ecc. Sia una divertente introduzione alle lingue per le persone. Potrebbero essere adattati alle lingue.
Il C++ sfida potrebbe iniziare rapidamente con le sfide che coinvolgono puntatori e altri aspetti comunemente fraintesi per aiutare a guidare a casa quei bit difficili mentre il LISP/sfide Haskell potrebbe iniziare a porre alcune domande che sono più su misura per linguaggi funzionali.
Una domanda eccellente. Tali esempi potrebbero anche funzionare come tutorial per la lingua. Sono spesso frustrato nel cercare di imparare nuove lingue, quando le esercitazioni tendono a presumere che il lettore non abbia alcuna conoscenza di programmazione precedente. Preferirei avere una collezione di soluzioni idiomatiche. – TrayMan