Откуда возникает "Hello world"?

'hello, world' обычно является первым примером для любого языка программирования. Я всегда задавался вопросом, откуда взялось это предложение и где оно было впервые использовано.

Мне когда-то говорили, что это первое предложение, которое когда-либо отображалось на экране компьютера, но я не смог найти ссылку на него.

Итак, мой вопрос:
Откуда берётся практика использования "hello, world" в качестве первого примера для компьютерных языков?
Где он был впервые использован?

Обновление
Хотя ответы довольно интересные, я должен был заметить, что прочитал статью в Википедии. Он отвечает на вопрос о первом использовании в литературе, но не отвечает, когда "hello world" был впервые использован.
Поэтому я думаю, что можно с уверенностью заключить, что это не первое предложение, которое когда-либо отображалось на экране компьютера, и что нет записи о том, когда он был впервые использован?

Ответ 1

Брайан Керниган на самом деле написал первую программу "привет, мир" в качестве части документации для языка программирования BCPL, разработанного Мартином Ричардсом. BCPL использовался, когда C разрабатывался в Bell Labs за несколько лет до публикации книги Kernighan и Ritchie C в 1972 году.

В рамках исследования книги, которую я писал об среде программирования Алиса, я переписывался как с профессором Керниганом в Принстоне, так и с Мартином Ричардсом в Кембридже (когда я преподавал там семинар в 1990-х годах). Они помогли мне отследить первое документированное использование кода для печати сообщения "Привет, мир!". Брайан Керниган вспомнил, как писать код для части раздела ввода-вывода руководства BCPL. Мартин Ричардс, у которого, похоже, есть сокровищница заметок, старые документы и т.д., Нашел руководство и подтвердил, что это был оригинальный вид программы. Код использовался для раннего тестирования компилятора C и пробивался в книгу Kernighan и Ritchie. Позже это была одна из первых программ, используемых для тестирования компилятора Bjarne Stroustrup С++.

Он стал стандартом для новых программистов после того, как он появился в Кернигане и Ричи, который вероятно, является самым продаваемым введением в программирование всего времени.

Ответ 2

Согласно wikipedia:

Пока существовали небольшие тестовые программы поскольку разработка программируемых компьютеров, традиция использования фраза "Привет мир!" как тест на сообщение повлиял пример программа в оригинальной книге The C Язык программирования. Пример программа из этой книги печатает "привет", мира "(без заглавных букв или восклицательный знак), и был унаследован из 1974 Bell Laboratories меморандум Брайана Кернигана, Программирование в C: Учебное пособие, которое содержит первую известную версию:

 main() {
        printf("hello, world");
 }

Первый известный пример использования слов "привет" и "мир", вместе в компьютерной литературе произошло ранее, в Кернигане 1972 г. Учебник Введение в язык B [1], со следующим кодом:

main( ) {
  extrn a, b, c;
  putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';

Ответ 3

Первая программа C в книге "Язык программирования C" должна была напечатать "привет мир!". на экране.

С тех пор он используется в качестве первой программы для введения основных деталей языка программирования.

Ответ 4

Из http://en.wikipedia.org/wiki/Hello_world_program:

Первый известный пример использования слов "привет" и "мир", вместе в компьютерной литературе произошло ранее, в Кернигане 1972 г. Учебник Введение в язык B [1], со следующим кодом:

main( ) {
  extrn a, b, c;
  putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';

Ответ 5

Мне следовало быть более осторожным с языком в моем первоначальном посте об этом -

Конечно, Барлоп прав, K & R был опубликован в 1978 году. Комы отсутствовали в моем посте. Я имел в виду, что руководство BCPL с кодом доктора Кернигана Hello World было датировано 1972 годом. Меморандум со ссылкой на это с 1974 года.

У Мартина Ричардса есть эти документы. У меня плохая ксерокопия руководства и копия меморандума.

Я считаю, что оригинал не имел знаков препинания.

BCPL и код B появились почти одновременно. Я всегда думал, что код B, который цитируется там, вышел первым, но Мартин Ричардс, казалось, думал, что код BCPL был первым. В любом случае "Привет, Word!" предшествует K & R, и его первое документированное использование в коде, по-видимому, было написано Брайаном Керниганом в Bell Labs.

Ответ 6

Первый раз, когда я наткнулся на него в печати, было (я думаю) первое издание K & R, поэтому было бы примерно в 1982 году, но я писал свои собственные программы "Hello world" задолго до этого, поскольку были все остальные.

Ответ 7

Из Википедии

В то время как небольшие программы тестирования существовали с момента разработки программируемых компьютеров, традиция использования фразы "Hello world!" поскольку тестовое сообщение находилось под влиянием примерной программы в оригинальной книге "Язык программирования C". Пример программы из этой книги печатает "привет, мир" (без заглавных букв или восклицательных знаков) и был унаследован от внутреннего меморандума Bell Laboratories 1974 года Брайана Кернигана "Программирование в учебнике C: A", в котором содержится первая известная версия:

http://en.wikipedia.org/wiki/Hello_world_program