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

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску
Файл:Hello World Perl GTk2.png
Пример «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++

В более старых версиях языка (без namespaces):

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

В более новых версиях:

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

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

Program Hello_world;
Begin
  WriteLn('Hello, world!');
End.

Perl

#!/usr/bin/perl
print "Hello, world!\n";

PHP

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

Ruby

puts "Hello, world!"

Scheme

(display "Hello, world!")

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

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

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

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

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

Примечания

Ссылки

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

ar:برنامج أهلا بالعالم az:Salam dünya proqramı (Hello World) bar:Servus-Woid-Programm bg:Hello, world bs:Hello world program ca:Hola món cs:Hello world da:Hello world-program de:Hallo-Welt-Programm el:Πρόγραμμα hello world en:Hello world program eo:Saluton, mondo! es:Hola mundo et:Hello world eu:Kaixo mundua fi:Hei maailma -ohjelma fr:Hello world he:תוכנית Hello world hu:„Helló, világ!” program ia:Hello World id:Hello world it:Hello world ja:Hello world ka:გამარჯობა სამყარო (პროგრამა) ko:Hello world 프로그램 mk:Hello World ml:ഹലോ വേൾഡ് (കമ്പ്യൂട്ടർ പ്രോഗ്രാം) ms:Hello world nl:Hello world (computerprogramma) nn:Hello World no:Hello, world pl:Hello world pt:Programa Olá Mundo ro:Program Hello, world! sah:Hello world sh:Hello World simple:Hello World program sk:Hello world sl:Pozdravljen, svet sq:Njatjeta Botë (programi) sr:Hello World sv:Hello World th:เฮลโลเวิลด์ tr:Merhaba dünya programı uk:Hello world! (програма) vi:Hello world zh:Hello World

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....