Jazyk pro nízkoúrovňové systémy, firmware a operační systémy.
Příkaz
Vysvětlení
#include
Načtení knihovny
printf()
Výpis textu
scanf()
Vstup od uživatele
for / while
Cyklus
if / else
Podmínka
struct
Vlastní datová struktura
typedef
Přejmenování typu
pointer *
Ukazatel na paměť
malloc / free
Dynamická paměť
#include
#include
int main() {
printf("Ahoj světe!\n");
return 0;
}
C++
Výkonný jazyk s podporou objektů, šablon a nízkoúrovňových operací.
Příkaz
Vysvětlení
#include
Načtení knihovny
std::cout / std::cin
Výpis / vstup
class
Třída
public/private/protected
Viditelnost členů
new / delete
Dynamická paměť
template
Generické programování
std::vector
Dynamické pole
#include
using namespace std;
int main() {
cout << "Ahoj světe!";
return 0;
}
C#
Moderní jazyk pro Windows, Unity a webové aplikace.
Příkaz
Vysvětlení
using
Import knihoven
Console.WriteLine()
Výpis textu
class
Třída
List<T>
Dynamický seznam
async / await
Asynchronní programování
LINQ
Dotazy nad kolekcemi
using System;
class Program {
static void Main() {
Console.WriteLine("Ahoj světe!");
}
}
Python
Jazyk pro AI, web, automatizaci a rychlý vývoj.
Příkaz
Vysvětlení
print()
Výpis
input()
Vstup od uživatele
def
Definice funkce
for / while
Cyklus
if / elif / else
Podmínka
list / dict / set
Základní datové struktury
import
Načtení modulů
class
Objektově orientované programování
print("Ahoj světe!")
for i in range(5):
print("Číslo:", i)
BASIC
Jednoduchý jazyk pro výuku programování.
Příkaz
Vysvětlení
PRINT
Výpis textu
INPUT
Vstup od uživatele
FOR / NEXT
Cyklus
IF THEN
Podmínka
GOTO
Skok na řádek
PRINT "Ahoj světe!"
FOR I = 1 TO 5
PRINT I
NEXT I
Lua
Lehký skriptovací jazyk používaný v hrách a embed systémech.
Příkaz
Vysvětlení
print()
Výpis textu
local
Lokální proměnná
function
Definice funkce
for i=1,5 do
Číselný cyklus
table
Datová struktura (seznam/mapa)
print("Ahoj světe!")
for i = 1, 5 do
print("Číslo:", i)
end
Java
Jazyk pro Android, servery a velké systémy.
Příkaz
Vysvětlení
public class
Definice třídy
public static void main
Vstupní bod programu
System.out.println()
Výpis textu
extends
Dědičnost
ArrayList
Dynamické pole
public class Main {
public static void main(String[] args) {
System.out.println("Ahoj světe!");
}
}
JavaScript + HTML
JavaScript ovládá chování webu, HTML tvoří strukturu stránky.
Příkaz / tag
Vysvětlení
<html>
Začátek HTML dokumentu
<body>
Viditelný obsah stránky
<script>
Vložení JavaScriptu
document.getElementById()
Najde HTML prvek podle ID
addEventListener()
Reakce na události (klik, klávesa…)
console.log()
Výpis do konzole pro debug
function
Definice funkce
Ahoj světe!
Profesionální témata
Práce se soubory (File I/O)
Čtení a zápis souborů je základ pro logování, konfiguraci, ukládání dat a mnoho dalších věcí.
C
Příkaz
Vysvětlení
fopen()
Otevře soubor
fclose()
Zavře soubor
fprintf()
Zapíše text do souboru
fscanf()
Načte text ze souboru
#include
int main() {
FILE *f = fopen("data.txt", "w");
if (!f) return 1;
fprintf(f, "Ahoj soubore!\n");
fclose(f);
return 0;
}
C++
Příkaz
Vysvětlení
std::ifstream
Čtení ze souboru
std::ofstream
Zápis do souboru
std::fstream
Čtení i zápis
#include
#include
using namespace std;
int main() {
ofstream out("data.txt");
out << "Ahoj soubore!" << endl;
out.close();
ifstream in("data.txt");
string line;
while (getline(in, line)) {
cout << line << endl;
}
}
Python
Příkaz
Vysvětlení
open()
Otevře soubor
with open()
Bezpečné otevření (automaticky zavře)
read() / write()
Čtení / zápis
# Zápis
with open("data.txt", "w", encoding="utf-8") as f:
f.write("Ahoj soubore!\n")
# Čtení
with open("data.txt", "r", encoding="utf-8") as f:
for line in f:
print(line.strip())
C#
Příkaz
Vysvětlení
File.ReadAllText()
Načte celý soubor
File.WriteAllText()
Zapíše celý soubor
StreamReader / StreamWriter
Postupné čtení / zápis
using System;
using System.IO;
class Program {
static void Main() {
File.WriteAllText("data.txt", "Ahoj soubore!");
string text = File.ReadAllText("data.txt");
Console.WriteLine(text);
}
}
Java
Příkaz
Vysvětlení
FileWriter
Zápis do souboru
BufferedReader
Čtení po řádcích
import java.io.*;
public class Main {
public static void main(String[] args) throws Exception {
try (FileWriter fw = new FileWriter("data.txt")) {
fw.write("Ahoj soubore!\n");
}
try (BufferedReader br = new BufferedReader(new FileReader("data.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
}
}
Lua
local file = io.open("data.txt", "w")
file:write("Ahoj soubore!\n")
file:close()
local file = io.open("data.txt", "r")
for line in file:lines() do
print(line)
end
file:close()
Datové struktury
Datové struktury jsou základ pro efektivní práci s daty – seznamy, mapy, množiny, fronty, zásobníky…
using System;
using System.Collections.Generic;
class Program {
static void Main() {
var list = new List {1, 2, 3};
list.Add(4);
var dict = new Dictionary();
dict["a"] = 1;
Console.WriteLine(dict["a"]);
var set = new HashSet {1, 2, 2, 3};
foreach (var x in set) Console.WriteLine(x);
}
}
Java
import java.util.*;
public class Main {
public static void main(String[] args) {
List list = new ArrayList<>(Arrays.asList(1,2,3));
list.add(4);
Map map = new HashMap<>();
map.put("a", 1);
System.out.println(map.get("a"));
Set set = new HashSet<>(Arrays.asList(1,2,2,3));
for (int x : set) System.out.println(x);
}
}
Databáze slouží k ukládání dat – typicky SQL databáze (MySQL, PostgreSQL, SQLite…).
Základní SQL příkazy
Příkaz
Vysvětlení
CREATE TABLE
Vytvoření tabulky
INSERT INTO
Vložení dat
SELECT
Výběr dat
UPDATE
Úprava dat
DELETE
Smazání dat
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
);
INSERT INTO users (name, age) VALUES ('František', 18);
SELECT * FROM users;
Python + SQLite
import sqlite3
conn = sqlite3.connect("data.db")
cur = conn.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)")
cur.execute("INSERT INTO users (name) VALUES (?)", ("František",))
conn.commit()
cur.execute("SELECT * FROM users")
for row in cur.fetchall():
print(row)
conn.close()
C# + SQL (ADO.NET)
using System;
using System.Data.SqlClient;
class Program {
static void Main() {
string connStr = "Server=SERVER;Database=DB;Trusted_Connection=True;";
using (var conn = new SqlConnection(connStr)) {
conn.Open();
var cmd = new SqlCommand("SELECT TOP 10 * FROM Users", conn);
using (var r = cmd.ExecuteReader()) {
while (r.Read()) {
Console.WriteLine(r["Name"]);
}
}
}
}
}
Java + JDBC
import java.sql.*;
public class Main {
public static void main(String[] args) throws Exception {
Connection conn = DriverManager.getConnection("jdbc:sqlite:data.db");
Statement st = conn.createStatement();
st.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)");
st.execute("INSERT INTO users (name) VALUES ('František')");
ResultSet rs = st.executeQuery("SELECT * FROM users");
while (rs.next()) {
System.out.println(rs.getString("name"));
}
conn.close();
}
}
JavaScript (Node.js + MySQL – ukázka)
const mysql = require("mysql2");
const conn = mysql.createConnection({
host: "localhost",
user: "root",
database: "test"
});
conn.query("SELECT * FROM users", (err, rows) => {
if (err) throw err;
console.log(rows);
conn.end();
});
Webový vývoj
Web kombinuje HTML (struktura), CSS (styl) a JavaScript (logika). Backend pak běží v Pythonu, C#, Javě, Node.js…
HTML + CSS + JS – jednoduchá stránka
Ahoj světe!
Python – Flask (jednoduchý backend)
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "Ahoj z Flasku!"
if __name__ == "__main__":
app.run()
C# – ASP.NET Core (ukázka)
// Program.cs (minimal API)
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Ahoj z ASP.NET!");
app.Run();
Java – Spring Boot (ukázka)
import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;
@SpringBootApplication
@RestController
public class App {
@GetMapping("/")
public String home() {
return "Ahoj ze Spring Boot!";
}
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
Dědičnost, polymorfismus, rozhraní, abstraktní třídy a návrhové vzory.
C# – dědičnost a polymorfismus
using System;
abstract class Animal {
public abstract void Speak();
}
class Dog : Animal {
public override void Speak() {
Console.WriteLine("Haf!");
}
}
class Cat : Animal {
public override void Speak() {
Console.WriteLine("Mňau!");
}
}
class Program {
static void Main() {
Animal a = new Dog();
a.Speak(); // Haf!
a = new Cat();
a.Speak(); // Mňau!
}
}
Java – rozhraní
interface Drivable {
void drive();
}
class Car implements Drivable {
public void drive() {
System.out.println("Auto jede.");
}
}
public class Main {