Hello World program: definíció, példák és forráskódok

Ismerd meg a Hello World program definícióját, könnyen követhető példákat és több nyelvű forráskódokat (C, Pascal stb.) — tökéletes kezdőknek és teszteléshez.

Szerző: Leandro Alegsa

A Hello world programot általában olyan programozók készítik, akik újak egy programozási nyelvben, vagy azért, hogy teszteljék, hogy az adott nyelv fordítója helyesen működik-e. Ez egyszerűen a Hello, World! szöveget helyezi a képernyőre. A Hello World program elkészítésének egyik módja az alábbiakban látható, C programozási nyelven.

Mi az a Hello World program és miért fontos?

A Hello World egy nagyon egyszerű program, amely általában egyetlen sor szöveget ír ki a képernyőre. Elsődleges célja:

  • bemutatni az adott nyelv alapvető szintaxisát;
  • ellenőrizni, hogy a fejlesztői környezet, fordító vagy futtatókörnyezet helyesen van-e beállítva;
  • első gyakorlati lépés a nyelv elsajátításához, mivel egyszerre szemlélteti a forrásfájl létrehozását, fordítását és futtatását (ha szükséges).

Példák és forráskódok

Alább több nyelven is bemutatok rövid Hello World példákat, valamint megjegyzéseket a fordításhoz/futtatáshoz.

C (példa és magyarázat)

#include <stdio.h>  int main(int argc, char* argv[]) {     printf("Hello World");     return 0; }

Megjegyzés: gyakori és ajánlott gyakorlat a sorvégi új sor kiírása:

#include <stdio.h>  int main(void) {     printf("Hello World\n");     return 0; }
A fordításhoz (példa GCC-vel): gcc hello.c -o hello, majd futtatás Linux/Mac/Windows alatt: ./hello (Windows alatt: hello.exe).

És a Pascal programozási nyelvről

Pascal (példa)

program HelloWorld; begin   writeln('Hello World'); end.

Fordítás Free Pascal-lel: fpc helloworld.pas, majd futtatás: ./helloworld (vagy Windows-on a létrejött .exe).

Python

print("Hello World")

Futtatás: python hello.py vagy python3 hello.py. Python-interpreterrel nincs külön fordítási lépés.

Java

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

Fordítás: javac HelloWorld.java. Futtatás: java HelloWorld.

JavaScript (böngészőben vagy Node.js-ben)

// Böngésző konzolba console.log("Hello World");

Node.js-ben: node hello.js.

C++

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

Fordítás: g++ hello.cpp -o hello, futtatás: ./hello.

C#

using System;  class Program {     static void Main() {         Console.WriteLine("Hello World");     } }

Dotnet SDK-val: dotnet new console -o MyApp, vagy egyszerűen csc Hello.cs (ha elérhető), majd futtatás.

Ruby

puts "Hello World"

Futtatás: ruby hello.rb.

Go

package main  import "fmt"  func main() {     fmt.Println("Hello World") }

Fordítás/futtatás: go run hello.go vagy go build majd futtatás.

Rust

fn main() {     println!("Hello World"); }

Fordítás és futtatás cargo-val: cargo new hello majd cargo run, vagy egyszerűen rustc hello.rs és ./hello.

Bash / Shell

#!/bin/sh echo "Hello World"

Futtatás: chmod +x hello.sh majd ./hello.sh.

Tippek és gyakori hibák

  • Hiányzó új sor: sok példa nem írja ki a sorvégi sort (\n), így a prompt a szöveg után maradhat ugyanazon a soron — ez nem hiba, de gyakori megjegyzés.
  • Karakterkódolás: Unicode/UTF-8 használata ajánlott, különösen, ha nem angol karaktereket írunk ki.
  • Fájlnevek és osztálynevek (például Java): figyeljünk a nagy- és kisbetűkre és az osztály/fájl elnevezési szabályokra.
  • Fordító/linker hibák: ha a fordítás nem sikerül, ellenőrizzük, hogy a szükséges fejlécek/függőségek és a PATH beállításai helyesek-e.
  • Jogosultságok: futtatható fájloknál Linux/Mac alatt adjunk futtatási jogot (chmod +x), ha szükséges.

Rövid történeti érdekesség

A Hello World kifejezés és példa a programozás oktatásában széles körben ismertté vált különösen a C nyelvhez kapcsolódóan; az egyik korai és ikonikus megjelenése Brian Kernighan 1970-es években írt jegyzeteiben és a „The C Programming Language” című könyvben található.

Összefoglalás

A Hello World program egyszerű, de hasznos belépő a programozás világába: segít a fejlesztői környezet beállításában, a nyelv alapjai megismerésében, és biztonságos kiindulópontot ad a további tanuláshoz. Gyakorlásként érdemes a fenti példákat kipróbálni, majd fokozatosan bővíteni a programot egyszerű bemenetek, változók és feltételek hozzáadásával.

Kérdések és válaszok

K: Mi az a Hello World program?


V: A Hello World program olyan program, amelyet olyan számítógépes programozók készítenek, akik újak egy programozási nyelvben, vagy azért, hogy teszteljék, helyesen működik-e az adott nyelv fordítója. Ez egyszerűen a Hello, World! szöveget jeleníti meg a képernyőn.

K: Mi a célja a Hello World programnak?


V: A Hello World program célja annak biztosítása, hogy egy új programozó megfelelően telepítette és beállította a programozási környezetét.

K: Milyen programozási nyelven írható egy Hello World program?


V: A Hello World program bármilyen programozási nyelven megírható.

K: Használható-e a Hello World program a programozási nyelv tesztelésén kívül másra is?


V: Nem, egy Hello World programot általában csak tesztelési célokra használnak.

K: Mi a Hello World program kimenete?


V: A Hello World program kimenete a "Hello, World!" szöveg.

K: Mi a Hello World program kódja a C++ programozási nyelven?


V: A Hello World program kódja a C++ programozási nyelven a következő:
#include
int main() {
std::cout << "Hello World" << std::endl;
return 0;
}

K: Milyen kódot tartalmaz egy Hello World program a Julia programozási nyelven?


V: A Hello World program kódja a Julia programozási nyelven a következő: println("Hello, World!")


Keres
AlegsaOnline.com - 2020 / 2025 - License CC3