Hello, world!

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Yuuri (обсуждение | вклад) в 13:31, 18 ноября 2009. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Пример «Hello world» с графическим интерфейсом на GTK+. На заднем плане GVim с исходным кодом на Perl.

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

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

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

Примеры

PRINT "Hello, world!"
#include <stdio.h>

int main (void)
{
    printf("Hello, world!\n");
    return 0;
}
#include <iostream>
using namespace std;

int main()
{
    cout << "Hello, World!" << endl;
    return 0;
}
public class ExampleClass
{
   public static void Main()
   {
       System.Console.WriteLine("Hello, world!");
   }
}
print("Hello, world!")
begin
  WriteLn('Hello, world!');
end.
print "Hello, world!\n";
puts "Hello, world!"
"Hello, world!"
<?php
  echo "Hello, world!";
?>
public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello, world!");
  }
}
main = print "Hello, world!"

Пример программы Hello world для MS-DOS для архитектуры x86 на диалекте TASM:

 
.MODEL TINY
CODE SEGMENT
ASSUME CS:CODE, DS:CODE
ORG 100h
START:
        mov ah,9
        mov dx,OFFSET Msg
        int 21h
        int 20h
        Msg DB 'Hello World',13,10,'$'
CODE ENDS
END START
document.write('Hello, world!');

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

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

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

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

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

Ссылки

Юмор
Художественные работы