Quale linguaggio di programmazione ha introdotto per la prima volta "Hello World"


13

Quale linguaggio di programmazione ha introdotto per la prima volta "Hello World" come primo programma di programmazione per principianti?


10
Su una domanda correlata, il primo linguaggio di programmazione che ha introdotto "Good bye cruel World" era Java;) (sto scherzando)
Darknight

1
In che modo questa domanda contribuisce o è completa? e come mostra "sforzi di ricerca" quando le risposte chiaramente citano wikipedia?
Pheonix,

Risposte:


16

La sezione della storia dell'articolo di Wikipedia indica che proveniva da C.

... la tradizione di usare la frase "Ciao, mondo!" come un messaggio di prova è stato influenzato da un programma di esempio nel libro seminale The C Programming Language . Il programma di esempio di quel libro viene stampato "hello, world"(senza lettere maiuscole o punto esclamativo) ed è stato ereditato da un memorandum interno del Bell Laboratories del 1974 di Brian Kernighan, Programmazione in C: A Tutorial ...


2
Ho avuto la sensazione che avrebbe potuto essere C.;)
TeaDrinkingGeek

+1 per i contenuti di Wikipedia, ma credo sempre che "Hello World" fosse roba dell'autore (autori della programmazione) piuttosto che specifica di qualsiasi lingua.
Ranger,

8
: P stesso articolo dice che "Hello World" è stato usato per la prima volta in B nel 1972 anziché in C 1974.
Ranger

2
B e C non sono versioni diverse della stessa lingua; C era una nuova lingua basata su B.
Jason S,

3
Ha avuto origine nel tutorial B di Kernighan.
Greyfade,

6

La convenzione è stata introdotta per il grande pubblico in K&R - Kernigan e Richie: The C Programming Language - che è l'introduzione canonica a C. Quel libro è diventato canonico perché si è sintetizzato riflettendo nella sua magrezza.

La versione aggiornata che copre ANSI C merita di essere letta semplicemente per il loro approccio alla scrittura della documentazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.