Программа «Hello, World!» в популярных языках программирования

Программа «Hello, World!» — это минимальная программа, выводящая строку “Hello, World!”. Она иллюстрирует базовый синтаксис языка и служит первым тестом установки среды разработки: если простая программа выполняется, то инструментальная цепочка настроена верно.
Ниже приведены примеры для 9 популярных языков, как в исходном материале. Для каждого языка показан код, ожидаемый вывод и краткие практические заметки о запуске и типичных ошибках.
Что такое программа «Hello, World!»
Простая демонстрационная программа, которая выводит текст «Hello, World!». Назначение:
- Показать базовый синтаксис языка.
- Проверить установку компилятора/интерпретатора.
- Послужить отправной точкой для новичков.
Кого это интересует: начинающие программисты, преподаватели, инженеры по набору и DevOps, которые проверяют контейнеры.
1. JavaScript
JavaScript — язык веба, выполняется в браузере и на сервере (Node.js).
Вывод:
Hello, World!Как запустить: в браузере поместите код в HTML или запустите с node: сохранить как file.js и выполнить node file.js (вместо тега script используйте только строку с console.log).
Частые ошибки: забыть кавычки, использовать устаревший синтаксис вне браузера без обёртки.
2. Python
Python широко используется для веба, автоматизации и анализа данных.
print("Hello, World!")Вывод:
Hello, World!Как запустить: python3 file.py
Частые ошибки: запуск не той версии Python (2.x vs 3.x), неправильная кодировка файла при использовании не-ASCII.
3. Golang (Go)
Go — компилируемый язык от Google с поддержкой конкурентности и статической типизацией.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}Вывод:
Hello, World!Как запустить: сохранить в file.go и выполнить go run file.go или go build && ./file
Частые ошибки: неверная структура пакета, опечатки в import, отсутствие среды Go в PATH.
4. Java
Java — объектно-ориентированный язык; код обычно компилируется в байт-код JVM.
class HelloWorld {
public static void main(
String args[])
{
System.out.println("Hello, World!");
}
}Вывод:
Hello, World!Как запустить: сохранить в HelloWorld.java, затем javac HelloWorld.java && java HelloWorld
Частые ошибки: имя файла и имя класса должны совпадать, забыть public static void main с сигнатурой.
5. Kotlin
Kotlin — современный статически типизированный язык, часто используется для Android.
fun main(args: Array) {
println("Hello, World!")
} Вывод:
Hello, World!Как запустить: через kotlinc для компиляции или через среду разработки (IntelliJ IDEA). Также kotlin file.kt для интерпретации в некоторых дистрибутивах.
Частые ошибки: неправильная конфигурация плагина Kotlin в сборке Gradle/Maven.
6. PHP
PHP часто используется для серверной части веб-сайтов и легко встраивается в HTML.
Вывод в браузере:
Hello, World!Как запустить: поместите файл в директорию сервера (например, Apache, nginx+PHP-FPM) и откройте в браузере, либо запустите php file.php в CLI.
Частые ошибки: сервер не настроен на обработку PHP, файл сохранён с некорректной кодировкой.
7. C
C# — язык от Microsoft, часто используется с .NET для приложений и игр.
namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
System.Console.WriteLine("Hello, World!");
}
}
}Вывод:
Hello, World!Как запустить: dotnet run в проекте .NET Core или компиляция csc и запуск exe.
Частые ошибки: неверный TargetFramework, запуск вне директории проекта.
8. Swift
Swift — язык Apple для iOS/macOS; также применим вне экосистемы Apple.
print("Hello, World!")Вывод:
Hello, World!Как запустить: через Xcode Playground или swift file.swift в терминале (на macOS или при установленном Swift).
Частые ошибки: запуск на неподдерживаемой платформе без сборки Swift.
9. C++
C++ — мощный компилируемый язык для системного программирования и приложений с высокими требованиями к производительности.
#include
using namespace std;
int main()
{
cout << "Hello, World!";
return 0;
} Вывод:
Hello, World!Как запустить: g++ file.cpp -o file && ./file
Частые ошибки: забыть include, опечатки в cout, некомпилируемый стандарт (используйте современный компилятор).
Практические заметки и альтернативы
- CLI против браузера: некоторые примеры (JavaScript внутри