Online kursevi
Pitanja i testovi
O nama
Podrška
13 okt

Kako izgleda „Hello, World!“ u 10 različitih jezika (i šta to govori o njima)

Pogledajte kako se piše „Hello, World!“ u Java, JavaScript, PHP i drugim programskim jezicima i uporedite stil, namenu i tipične oblasti primene.

Kako izgleda „Hello, World!“ u 10 različitih jezika (i šta to govori o njima)
unsplash

„Hello, World!“ je mala poruka koja otvara vrata u novi jezik i njegov način pisanja.

Ali način na koji se ta rečenica piše otkriva mnogo o programskom jeziku: koliko je formalan, da li insistira na strukturi, kako tretira tipove podataka, da li cilja veb, mobilne aplikacije ili sistemski nivo.

U nastavku su primeri za 10 jezika, svaki u jednom kratkom isječku koda i sa objašnjenjem šta taj „hello, world“ govori o filozofiji samog jezika.

1) Java — uredna struktura i dugoročna stabilnost

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

Java traži da stvari budu jasno složene (ime fajla, klasa, glavna funkcija). Start je malo „svečaniji“, ali zato kasnije nudi stabilnost za velike sisteme i Android aplikacije.

2) JavaScript — odmah vidiš rezultat u pregledaču

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

Jedna linija i poruka je na ekranu. JavaScript je izbor za web stranice i brze eksperimente — lako kreneš, pa polako gradiš ka ozbiljnijim projektima.

3) PHP — jednostavan ulaz u web backend

<?php
echo "Hello, World!";

Šta to govori: Jednostavno i usmereno na web. PHP je i dalje stub velikog dela interneta (WordPress i brojni drugi sistemi). Ulazni prag je nizak, a put do ozbiljnog backend-a otvoren kroz framework-e poput Laravela.

4) Python — čitljivost i brz napredak

print("Hello, World!")

Python je poznat po jasnom, „ljudskom“ zapisu. Koristi se za male skripte, automatizaciju i analizu podataka, pa je čest prvi izbor za učenje. Lako se uči, ali u velikim sistemima traži jasnu arhitekturu da bi ostao uredan.

5) C# — moderan programski jezik za poslovne aplikacije i igre

using System;

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

Izgleda slično Javi, ali radi u .NET okruženju. Često se koristi za aplikacije u firmama i za igre preko Unity-ja. Dobijaš jake alate i dobru organizaciju koda.

6) C — blizu hardvera, potpuna kontrola

#include <stdio.h>

int main(void) {
printf("Hello, World!\n");
return 0;
}

Ovde si „bliže mašini“. Malo je zahtevnije za početak, ali sjajno za razumevanje osnova: kako se čuva memorija i zašto programi rade brzo ili sporo.

7) C++ — brzina za igre i zahtevne programe

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

Nadovezuje se na C i dodaje više mogućnosti. Odličan je kada su performanse važne (igre, specijalizovani alati), ali može biti složeniji za početnike.

8) Go — jednostavan jezik za brze, pouzdane servise

package main
import "fmt"

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

Kratak kod, brza izrada programa. Go je popularan za servise koji rade na internetu i na cloud-u.

9) Rust — bezbednost i brzina u isto vreme

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

Bezbednost i performanse zajedno. Rust forsira vlasništvo nad memorijom i greške hvata u vreme kompajliranja. Učenje je teže, ali vas nagrađuje stabilnim, brzim programima.

10) Swift — prirodan izbor za iPhone i Mac

print("Hello, World!")

Ako želiš da praviš aplikacije za iOS i macOS, Swift je put kojim se najčešće ide.

Šta naučiti iz ovih razlika

  • Koliko strukture želite? Java/C#/Swift nude čvrstu formu; JavaScript/Python su brži za start; Go i Rust balansiraju jasnoću i performanse.

  • Gde želite da radite?

  • Web i backend development: Java, PHP, JavaScript (Node.js), Go.
  • Mobile development: Java/Kotlin (Android), Swift (iOS).
  • Sistemski nivo i performanse: C, C++, Rust.
  • Tipizacija i disciplina: Striktno tipizirani jezici vas uče da razmišljate unapred; dinamični jezici nagrađuju brzinu, ali traže pažnju u testiranju.

Ako tek počinjete, izaberite jezik prema cilju, a ne prema popularnosti. „Hello, World!“ je samo prvi korak—važnije je da posle njega napišete još sto malih, smislenih koraka.

Test koji pomaže da izaberete pravac

Ako niste sigurni šta vam više leži—frontend, backend ili QA—uradite naš kratki test Koji si programer?. Dobićete smernice na osnovu vaših sklonosti.

Besplatni mini-kursevi za start

Za brz ulazak preporučujemo naše kratke kurseve HTML & CSS (osnove weba) i Osnove Java programskog jezika (dobra polazna tačka za ozbiljniji backend). Kratki su, jasni i odlični za prve projekte koje kasnije možete da pokažete u CV-ju.

„Hello, World!“ izgleda jednostavno, ali je dobar prozor u filozofiju programskih jezika. Neki jezici te usmeravaju ka urednoj strukturi i velikim sistemima; drugi podstiču brz početak i eksperimentisanje. Izaberite programski jezik koji vodi ka cilju koji imate—web sajt, mobilna aplikacija, stabilan backend ili rad sa sistemskim komponentama—i nastavite korak po korak. 

Podeli

cubes facebook icon cubes twitter icon cubes linkedin icon