Программа Hello

Программа Hello

Программа Hello, world!

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

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

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

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

Содержание

Примеры

Ассемблер

Пример программы 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

Бейсик

PRINT "Hello, world!"

C

#include <stdio.h>
 
int main (void)
{
    printf("Hello, world!\n");
    return 0;
}

C++

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

C#

public class ExampleClass
{
   public static void Main()
   {
       System.Console.WriteLine("Hello, world!");
   }
}

Common Lisp

(princ "Hello, world!")

Haskell

main = print "Hello, world!"

Java

public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello, world!");
  }
}

JavaScript

document.write('Hello, world!');

Python

Начиная с версии интерпретатора 3.0[1]:

print("Hello, world!")

В более ранних версиях аналогичная программа имела следующий вид:

print "Hello, world!"

Pascal

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

Perl

print "Hello, world!\n";

PHP

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

Ruby

puts "Hello, world!"

Scheme

"Hello, world!"

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

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

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

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

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

Примечания

Ссылки

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

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


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

  • Программа Hello world — Пример «Hello world» с графическим интерфейсом на GTK+. На заднем плане Perl. Программа «Hello world»  программа, результатом работы которой является вывод на экран или иное устройство фразы «Hello, world!» (в переводе с английского «Здравствуй,… …   Википедия

  • Программа Hello, world! — Пример «Hello world» с графическим интерфейсом на GTK+. На заднем плане Perl. Программа «Hello world»  программа, результатом работы которой является вывод на экран или иное устройство фразы «Hello, world!» (в переводе с английского «Здравствуй,… …   Википедия

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

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

  • Компьютерная программа — Эта статья или раздел описывает ситуацию применительно лишь к одному региону. Вы можете помочь Википедии, добавив информацию для других стран и регионов. Для термина «программа» см. другие …   Википедия

  • 4DL — Программа «Hello, World!» на языке 4DL 4DL (4D Language) эзотерический язык программирования, созданный Клиффом Биффлом. Весь язык базируется вокруг стека байтов. Операторами 4DL являются отдельные символы 4DL имеет очень скромный набор команд (p …   Википедия

  • Здравствуй, мир! — Пример «Hello world» с графическим интерфейсом на GTK+. На заднем плане Perl. Программа «Hello world»  программа, результатом работы которой является вывод на экран или иное устройство фразы «Hello, world!» (в переводе с английского «Здравствуй,… …   Википедия

  • Здравствуй, мир — Пример «Hello world» с графическим интерфейсом на GTK+. На заднем плане Perl. Программа «Hello world»  программа, результатом работы которой является вывод на экран или иное устройство фразы «Hello, world!» (в переводе с английского «Здравствуй,… …   Википедия

  • Здравствуй мир — Пример «Hello world» с графическим интерфейсом на GTK+. На заднем плане Perl. Программа «Hello world»  программа, результатом работы которой является вывод на экран или иное устройство фразы «Hello, world!» (в переводе с английского «Здравствуй,… …   Википедия

  • Здравствуй мир! — Пример «Hello world» с графическим интерфейсом на GTK+. На заднем плане Perl. Программа «Hello world»  программа, результатом работы которой является вывод на экран или иное устройство фразы «Hello, world!» (в переводе с английского «Здравствуй,… …   Википедия


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

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