Programski jezici – svi resursi
Ova strana predstavlja centralno mesto za učenje najpopularnijih programskih jezika koji se koriste na sajtu. Svi resursi su organizovani tako da učenici lako mogu da pronađu lekcije, primere, projekte, vežbe i napredne materijale. Bez obzira da li tek počinjete ili želite da unapredite postojeće znanje – ovde se nalaze svi osnovni i napredni sadržaji iz više programskih jezika.
Obuhvaćeni programski jezici
- C – osnove, petlje, selekcije, funkcije, nizovi, vežbe
- C++ – klase, objekti, STL, pokazivači, primeri i zadaci
- Java – osnove, objekti, rad sa klasama, mini-projekti i simulacije
- Python – osnove, rad sa fajlovima, mini-aplikacije i Django uvod
- Processing – grafika, animacije, mini igre i simulacije
- Arduino – rad sa senzorima, osnovni projekti i elektronika
- micro:bit – početnički programi, LED matrica, senzori i zadaci
Kategorije resursa
- Osnovne lekcije i objašnjenja
- Kratki i prošireni primeri
- Rešeni zadaci
- Mini projekti za vežbu
- Napredne teme (OOP, STL, rekurzija, rad sa fajlovima…)
- Poređenje jezika i specifične tehnike
Primeri iz različitih jezika
C – sabiranje brojeva:
#include <stdio.h>
int main() {
int a = 5, b = 7;
printf("Zbir je %d", a + b);
return 0;
}
C++ – klasa i metoda:
#include <iostream>
using namespace std;
class Ucenik {
public:
string ime;
int godina;
void predstaviSe() {
cout << "Ja sam " << ime << ", imam "
<< godina << " godina." << endl;
}
};
int main() {
Ucenik u = {"Mila", 17};
u.predstaviSe();
return 0;
}
Python – lista i petlja:
brojevi = [2, 4, 6, 8]
for x in brojevi:
print("Broj:", x)
Java – jednostavna klasa:
class Pozdrav {
public static void main(String[] args) {
System.out.println("Zdravo svete!");
}
}
Arduino – paljenje LED diode:
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}
micro:bit – prikaz srca:
from microbit import *
while True:
display.show(Image.HEART)
sleep(600)
display.clear()
sleep(300)
Dalje učenje
Detaljne lekcije, vežbe i primeri za svaki jezik dostupni su u odgovarajućim sekcijama sajta. Preporučuje se da počnete sa osnovama, a zatim pređete na naprednije teme i projekte.