Hello, world!

Hello, world!
Пример «Hello world» с графическим интерфейсом на GTK+. На заднем плане gedit с исходным кодом на Perl
«Hello world» на графическом языке Piet

«Hello, world!» — программа, результатом работы которой является вывод на экран или иное устройство фразы «Hello, world!» (в дословном переводе с английского — «Здравствуй, мир!»; представляет собой распространённое неформальное приветствие, близкое к русскому «всем привет!»). Также используются вариации с другой пунктуацией или регистром — например, «Hello World». Обычно это первый пример программы в учебниках по программированию, и для многих студентов такая программа является первым опытом при изучении нового языка.

Такая постановка задачи обращает внимание учащегося сразу на несколько ключевых моментов языка программирования, главным из которых является базовая структура программы.

Хотя небольшие тестовые примеры использовались с тех самых пор, как появились компьютеры, традиция использования фразы «Hello, world!» в качестве тестового сообщения была введена в книге «Язык программирования Си» Брайана Кернигана и Денниса Ритчи, опубликованной в 1978 году.

Содержание

Перевод на русский язык

Русскоязычные программисты и технические переводчики традиционно переводят слово world в его основном значении — «мир, свет, вселенная», отчего из «hello world» получается дословное «здравствуй, мир». Объясняется такой перевод тем, что программа, начиная работу, как бы рождается и приветствует мир, в который она приходит.

Более знакомые с тонкостями английского языка указывают на то, что у world имеются и другие значения — «народ», «общество», «человечество»,[1] а «hello world» является распространенным неформальным приветствием, адресованным неопределённому кругу лиц (людей, а не просто произвольных объектов или природе в целом). Поэтому переводить приветствие следует как «всем привет», «привет, народ», «здорово, люди» и т. п., что подтверждается англоязычными программистами.[2][3]

В аналогичном смысле слово world применяется при назначении прав доступа (owner, group, world) в операционных системах UNIX, для которых был разработан язык C, откуда и пошла традиция выводить «hello world» в качестве приветствия. owner означает владельца объекта, group — группу пользователей, в которую входит владелец, а world — всех остальных пользователей системы.

Интересные факты

  • В индийском фильме «Робот», снятом в 2010-ом году, слова «Hello, world!» стали первой фразой, произнесённой андроидом Чити-Бабу.
  • В среде поклонников языка Perl вместо «Hello, world!» используется фраза «Just another Perl hacker» («Просто ещё один Перл-хакер»)

Примеры

Маргинальные примеры

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

Другие программы

В учебниках по программированию используются и другие программы:

  • Пустая программа — ничего не делает, но корректно запускается и выгружается из памяти.
  • «99 бутылок пива» демонстрирует простейшее применение циклов, печатает стишок:
99 бутылок пива на стене!
99 бутылок пива!
Возьми одну и выпей её —
98 бутылок пива на стене!
98 бутылок пива!
<…>
1 бутылка пива на стене!
1 бутылка пива!
Возьми одну и выпей её —
Нет больше бутылок пива на стене!

Примечания

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Hello, world!" в других словарях:

  • Hello World — Pour les articles homonymes, voir Hello (homonymie). hello world (traduit littéralement en français par « bonjour le monde ») sont les mots traditionnellement écrits par un programme informatique simple dont le but est de faire la… …   Wikipédia en Français

  • Hello, World —   [dt. »Hallo, Welt«], oft das erste Programm, das ein angehender Programmierer schreibt. Es besteht lediglich aus dem nötigen programminternen Vorspann sowie einer Anweisung, die den Text »Hallo, Welt« auf ein Ausgabegerät, etwa den Monitor,… …   Universal-Lexikon

  • Hello world — Pour les articles homonymes, voir Hello (homonymie). Un programme Hello World d interface graphique, écrit en langage Perl …   Wikipédia en Français

  • Hello, world! — Hallo Welt Programm in Perl/Gtk Hallo Welt Programm in der esoterischen Programmiersprache Piet. Die …   Deutsch Wikipedia

  • Hello World — Hallo Welt Programm in Perl/Gtk Hallo Welt Programm in der esoterischen Programmiersprache Piet. Die …   Deutsch Wikipedia

  • Hello World! — Hallo Welt Programm in Perl/Gtk Hallo Welt Programm in der esoterischen Programmiersprache Piet. Die …   Deutsch Wikipedia

  • Hello world — Hallo Welt Programm in Perl/Gtk Hallo Welt Programm in der esoterischen Programmiersprache Piet. Die …   Deutsch Wikipedia

  • Hello World — noun a) The title of a simple script or program designed to output the text Hello World as a demonstration of the computer language or environment. The Hello World of Web 2.0 b) A simple first program for any purpose. Google refers to thi …   Wiktionary

  • hello world ! — ● ►en loc. ►PROG Quand un anglo saxon débute en programmation ou touche pour la première fois à un langage particulier, il fait un petit programme qui dit bonjour à tout le monde. L expression Hello, world! désigne ainsi quelque chose d… …   Dictionnaire d'informatique francophone

  • Hello world program — Hello World redirects here. For the 2009 compilation album by Michael Jackson, see Hello World: The Motown Solo Collection. For the song by Lady Antebellum, see Hello World (song). A GUI Hello World program, written in Perl …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»