Hello, world!

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Программа Hello, world!»)
Перейти к: навигация, поиск
Пример «Hello world» с графическим интерфейсом на GTK+. На заднем плане gedit с исходным кодом на Perl
«Hello world» на графическом языке Piet

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

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

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

Содержание

[править] Примеры

На языке C в устаревшем варианте K&R:[1]

#include <stdio.h>
 
main()
{
    printf("hello, world\n");
}

Современный пример, соответствующий стандарту ANSI C.[2]

#include <stdio.h>
 
int main(void)
{
    printf("Hello, world\n");
    return 0;
}
Пример написания программы выводящей "Миру Привет!!!" в Ubuntu GNU/Linux.

На языке C++:[3]

#include <iostream>
 
int main()
{
    std::cout << "Hello, world!" << std::endl;
    return 0;
}

На языке Паскаль:

program MyProgram;
begin
 WriteLn ('Hello, world!');
end.

На языке Python 2.x:

print "Hello, world!"

На языке PHP:

<?
echo "Hello, world!";
?>

На языке Common Lisp:

(format t "Hello, world!~%")

На эзотерическом языке HQ9+:

H

[править] Маргинальные примеры

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

[править] Другие программы

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

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

[править] Интересные факты

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

[править] Примечания

  1. Kernighan & Ritchie (1988). The C Programming Language. 2nd edition, p. 6.
  2. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf
  3. Bjarne Stroustrup (1997). The C++ Programming Language. 3rd edition, p. 46.

[править] Ссылки


Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Участие
Печать/экспорт
Инструменты
На других языках