Informatyka Basics

Języki Programowania

Komputer to najpotężniejsze narzędzie w historii ludzkości, ale jest całkowicie bezużyteczne bez instrukcji. Poznaj języki, które pozwalają nam z nim rozmawiać.

Co to jest? Jak to działa? Rodzaje

01. Czym one właściwie są?

Wyobraź sobie, że chcesz nauczyć psa sztuczki "siad". Nie powiesz mu: "Słuchaj, Burek, ugnij tylne łapy pod kątem 90 stopni i obniż środek ciężkości". Pies tego nie zrozumie. Użyjesz prostej komendy: "Siad!".

Język programowania to właśnie taki zestaw komend, ale dla komputera. To most między naszą ludzką logiką a krzemowym procesorem, który rozumie tylko prąd włączony (1) lub wyłączony (0).

Program = Przepis kulinarny dla komputera

Mówi mu dokładnie, co ma zrobić, krok po kroku, i co zrobić, gdy coś pójdzie nie tak (np. zabraknie jajek).

02. Od Twojej klawiatury do procesora

KOD ŹRÓDŁOWY

Twój kod (np. Python)

print("Cześć")
KOMPILATOR / INTERPRETER

Tłumacz

⚙️
KOD MASZYNOWY

To rozumie procesor

01011001 11010010

Bez "tłumacza", Twój komputer widziałby Twój kod jako bezsensowny tekst.

📘 Kompilator (np. C++)

Tłumaczy całą książkę na raz. Dopiero gdy skończy, komputer może ją "przeczytać" (uruchomić program). Jest szybszy w działaniu, ale wolniejszy w pisaniu.

🗣️ Interpreter (np. Python)

Tłumaczy zdanie po zdaniu na bieżąco. Program rusza od razu, ale działa trochę wolniej. Idealny do nauki.

03. Dlaczego jest ich tak wiele?

Nie ma jednego uniwersalnego narzędzia do wszystkiego. Nie używasz młotka do wkręcania śrub. Tak samo jest z językami programowania – każdy jest dobry w czymś innym.

Język Poziom trudności Supermoc (Gdzie rządzi?)
🐍 Python Łatwy Sztuczna Inteligencja (AI), Analiza Danych, Nauka
🌐 JavaScript Średni Strony Internetowe (wszystko co się rusza w przeglądarce)
☕ Java Średni+ Aplikacje na Androida, Systemy bankowe, Minecraft
⚙️ C++ Trudny Gry AAA (np. Wiedźmin), Silniki graficzne, Systemy operacyjne

Zobacz różnicę na własne oczy

Zadanie: Wypisz "Cześć".

Python (Jak po angielsku)

print("Cześć, świecie!")

C++ (Dużo "magii")

#include <iostream>
int main() {
  std::cout << "Cześć, świecie!";
  return 0;
}
Did you know?

Ciekawostki ze świata kodu

🦕

Starsze niż myślisz

Pierwsze języki programowania (jak Fortran) powstały w latach 50. XX wieku. Są starsze niż internet, myszka komputerowa, a nawet kolorowa telewizja! Mimo to, wciąż stanowią fundament dzisiejszych systemów.

🎨

Kod to sztuka

Jeden problem można rozwiązać na tysiąc sposobów. Kod każdego programisty jest unikalny jak charakter pisma. Dlatego programowanie to praca kreatywna, a nie tylko odtwórcza.

🧠

Myślenie > Pisanie

Programista 80% czasu spędza na myśleniu i planowaniu, a tylko 20% na pisaniu kodu. Znajomość składni (komend) jest ważna, ale logiczne myślenie jest kluczowe.

👩‍🚀

Kod, który poleciał w kosmos

Komputer pokładowy misji Apollo 11 (która wylądowała na Księżycu) miał mniej mocy obliczeniowej niż dzisiejsza... ładowarka do telefonu. Kod, który tam działał, został napisany ręcznie przez Margaret Hamilton i jej zespół.

Częste pytania początkujących

Czy muszę być dobry z matematyki?

Nie! To mit. W większości przypadków wystarczy podstawowa logika (dodawanie, odejmowanie). Matematyka przydaje się głównie w tworzeniu gier 3D, sztucznej inteligencji czy kryptografii. Do tworzenia stron www czy aplikacji mobilnych – nie jest konieczna.

Od jakiego języka zacząć?

Polecamy Pythona. Ma bardzo czytelną składnię (wygląda prawie jak angielski), co pozwala skupić się na nauce myślenia programistycznego, a nie na walce ze średnikami i nawiasami.

Ile czasu zajmuje nauka?

Podstawy można opanować w 1-3 miesiące intensywnej nauki. Ale programowanie to proces ciągły. Nawet senior developerzy z 10-letnim stażem uczą się nowych rzeczy każdego dnia.