შიგთავსზე გადასვლა

🌍 „Hello, World!“ პროგრამის ისტორია და ევოლუცია

„Hello, World!“ არის ყველაზე ცნობილი პირველი პროგრამა, რომელიც თითქმის ყველა პროგრამირების ენაში გამოიყენება როგორც საწყისი მაგალითი. მისი მთავარი იდეა არის კოდის მინიმალური მაგალითით ტექსტის გამოჭრა ეკრანზე.

ეს ტრადიცია დაიწყო 1970-იან წლებში და დღემდე გრძელდება.


🟡 1974 – B (Brian Kernighan)

პირველი ცნობადი ვერსია გამოჩნდა ბრაიან კერნიგანის სტატიაში A Tutorial Introduction to the Language B.

main( ) {
    extrn a, b, c;
    putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';

➡️ ბეჭდავდა ტექსტს: hello, world


🔵 1978 – C (Kernighan & Ritchie)

ყველაზე ცნობილი ვერსია, რომელიც გაჩნდა წიგნში The C Programming Language (K&R).

#include <stdio.h>

int main(void) {
    printf("hello, world\n");
    return 0;
}

🟠 1980-იანი წლები – Pascal

Pascal-ში მარტივი მაგალითი:

program Hello;
begin
  writeln('Hello, World!');
end.

🔵 1983 – C++

Bjarne Stroustrup-ის C++ მაგალითი:

#include <iostream>
using namespace std;

int main() {
    cout << "Hello, World!" << endl;
    return 0;
}

🟢 1987 – Perl

Larry Wall-ის Perl-ში:

print "Hello, world!\n";

🟡 1991 – Python

Guido van Rossum-ის Python-ი გახდა ყველაზე მარტივი და პოპულარული მაგალითი:

print("Hello, World!")

🟣 1995 – Java

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

🔴 1995 – JavaScript

console.log("Hello, World!");

⚪ 2000-იანი წლები – თანამედროვე ენები

Ruby

puts "Hello, World!"

Go (2009)

package main
import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Rust (2010)

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


🗂️ ქრონოლოგია (Mermaid Diagram)

timeline
    title Hello, World! Evolution
    1974 : B (Kernighan)
    1978 : C (K&R)
    1980s : Pascal
    1983 : C++
    1987 : Perl
    1991 : Python
    1995 : Java / JavaScript
    2000s : Ruby / Go / Rust

📌 რატომ გახდა ეს ტრადიცია?

  • სიმარტივე – პროგრამის ყველაზე მარტივი მაგალითია.
  • ტესტირება – ადვილია შეამოწმო, მუშაობს თუ არა ახალი ენა, კომპილატორი ან გარემო.
  • კულტურული სიმბოლო – წიგნებიდან და სასწავლო მასალებიდან გავრცელდა მთელ მსოფლიოში.
  • უნივერსალურობა – თითქმის ყველა ენას აქვს საკუთარი „Hello, World!“ ვერსია.

✍️ ავტორი იდეის: ბრაიან კერნიგანი (1974, B ენა)
📘 გლობალური გავრცელება: The C Programming Language – Brian Kernighan & Dennis Ritchie (1978)