You are on page 1of 26

BILD-IT

LEKCIJA 1: UVODU U PROGRAMIRANJE


DOBRODOŠLI

Materijali: www.mozemo.ba/materijali

Kontakt: Dejan Radeljić


dejan@bildbosnia.org
POTREBNI ALATI

JDK 8
Eclipse IDE

Upute za instalaciju ovih alata možete pronaći na:


www.mozemo.ba/instalacija
PITANJE

Šta je to programiranje?
ODGOVOR

Programiranje je čin pisanja ili stvaranja


software-a.
PITANJE

Šta je to software?
ODGOVOR

Software je, najednostavnije rečeno, set uputa


koje računar izvršava.
SOFTWARE I PROGRAMSKI JEZICI

Software je svuda oko nas.

Stotine programskih jezika – koji je najbolji programski jezik?

Ključ programiranja leži u neuspjesima i načinu razmišljanja.


MAŠINSKI JEZIK
Maternji jezik računara, drugačiji od računara do računara.

Set ugrađenih, primitivnih uputa u binarnom kodu.

1101101010011010
ASSEMBLY JEZIK
Programiranje u mašinskom jeziku je mučan posao.
Programi teški za čitanje, održavanje i izmjenjivanje.

add 2, 3, result

Assembler – program koji koristimo da prevedemo assembly


jezik u mašinski jezik.
JEZICI VIŠEG NIVOA
Dosta slični ljudskim jezicima te stoga lakši za naučiti i savladati.

povrsina = 5 * 5 * 3.14159;

Kompajler ili interpreter (zavisno od jezika) prevodi upute u


mašinski jezik.
JAVA
Razvijena od strane tima vođenog James Goslingom, 1991
godine, pod orginalnim imenom Oak.

1995 godine jezik preimenovan u Javu.

Jedan od najpopularnijih jezika današnjice.


(od Marsa i rovera Spirit do većine telefona kojih koristimo)
VARIJANTE JAVE
Java Standard Editiona (Java SE) – client side software

Java Enterprise Edition (Java EE) – server-side software

Java Micro Edition (Java ME) – mobilne tehnologije


PROGRAMIRANJE (APSTRAKTNO)
1.Napisati program
2.Kompajlirati program
3.Pokrenuti program
4.Ukoliko program ima greške (“ukoliko“) – ispraviti greške
5.Ponovo kompajlirati program
6.Pokrenuti program
PROGRAMIRANJE (KONKRETNO)

1.Otvoriti Eclipse IDE


2.File -> New -> Java project
3.Project name: željeno ime za vaš projekat (Demo)
4.Finish
PROGRAMIRANJE (KONKRETNO)

1.File -> New -> Class


2.Name: ime koje želite dati vašem programu (Dobrodosli)
3.Označiti opciju „public static void main(String[] args)”
4.Finish
REZULTAT
HELLO WORLD!

Najjednostavniji program koji možemo napisati.

Primjer: HelloWorld.java
ZADATAK

Napisati program koji ispisuje tri poruke po


vašoj želji.
ČESTE GREŠKE

1.Greške sintakse
2.Greške prilikom izvršavanja programa
3.Logičke greške
GREŠKE SINTAKSE
Greške pisanja programa – pogrešno otipkane riječi, zagrade na
pogrešnom mjestu itd.

Dobra praksa – krenuti sa ispravljanjem grešaka od početka


prema kraju.

Najčešće greške na početku učenja nekog jezika.


GREŠKE PRILIKOM IZVRŠAVANJA
Greške koje izazivaju nepredviđen prestanak rad programa.

Greške se pojavljaju kada se program sretne sa radnjom koju je


nemoguće izvršiti.

Djeljenje s nulom ili greška pri unosu podataka su česte greške


ovog tipa.
LOGIČKE GREŠKE
Program se ne ponaša i ne radi u skladu sa očekivanjima.

Dešavaju se iz mnogo različitih razloga.

Jedan od većih izazova pri pisanju programa.


ZADATAK

Napisati program koji ispisuje poruku „Hrast se


rasestorostrucio“ 5 puta
ZADATAK

Napisati program koji pokazuje rezultat


sabiranja 1+2+3+4+5+6+7+8+9.
ZADATAK
Napisati program koji ispisuje površinu
pravougaonika širine 4 cm a visine 7 cm.

Formula: površina = širina x visina.

You might also like