FESB NASTAVA
Loading...
    Stručni
    510 Elektrotehnika
    2. semestar
    Nema predmeta

    Uvod u programiranje

    (FELO02)
    2024/25 godina
    preduvjeti za upis
    nema
    ciljevi predmeta

    Osposobljavanje studenata za:
    • Razumijevanje rada računala
    • Razumijevanje programskog koda
    • Pisanje jednostavnih računalnih programa

    očekivani ishodi učenja

    Studenti će nakon uspješno savladanog predmeta moći:
    1. Nabrojati osnovne dijelove modela računala
    2. Prepoznati osnovne dijelove programskog koda
    3. Opisati način pohrane osnovnih tipova podataka u memoriju računala
    4. Nabrojati i objasniti princip rada naredbi za kontrolu toka programa
    5. Napisati računalni program u više korisnički definiranih klasa u više datoteka

    nositelji predmeta
    nastava i predavači
     
    30 sati
    2 sata tjedno × 15 tjedana
     
    Laboratorijske vježbe
    30 sati
    2 sata tjedno × 15 tjedana
    sadržaj

    Programski model računala. Varijable i tipovi. Kontrola tijeka programa. Potprogrami. Klase i objekti. Nizovi. Jednostavni programi s grafičkim korisničkim sučeljem. Interakcija s korisnikom. Ulazno/izlazne operacije. Napredne strukture podataka i rekurzija.

    preporučena literatura
    • Lj. Šerić, Predavanja u ppt. formatu, FESB, Split, 2012

    dopunska literatura
    • Eck, D.: Introduction to Programming using Java, Hobart, 2000.

    • Horton I.: Beginning Java 2, SDK 1.4 Edition, Wrox Press 2003.

    • N. Wiliam Smith College, on-line lecture – Java programming, February., 2001

    jezik poduke
    Hrvatski
    način praćenja kvalitete i uspješnosti izvedbe svakog predmeta i/ili modula

    Mišljenja studenata o kvaliteti nastave putem anketa.
    Nastavnici koji podučavaju srodne predmete surađuju i zajednički vode brigu o kvaliteti nastave.
    Povremeno promatranje i evaluacija nastave od strane predstojnika odsjeka/šefa katedre, itd.

    ispit (način polaganja, ispitni rokovi)

    Uvjet za polaganje kolegija je 100% riješenih zadataka iz laboratorijskih vježbi. Studenti su dužni prisustvovati svim laboratorijskim vježbama. Studenti koji iz opravdanog razloga nisu prisustvovali nekoj od laboratorijskih vježbi istu su dužni odraditi u terminu nadoknade.

    Ukupna ocjena kolegija računa se na temelju rezultata dva kolokvija (K1 i K2) i rezultati kratkih provjera koje će se provoditi na predavanjima (Tp).

    Tijekom semestra, u okviru predavanja, kontinuirano će se provoditi provjere znanja kratkim kvizovima. Kvizovima će pristupati samo studenti prisutni na predavanjima. Biti će dopušteno ponavljanje kviza u okviru dozvoljenog vremena kako bi se postigao što bolji rezultat. Studentu se pridjeljuje najbolji ostvareni rezultat u postotcima na kvizu ili 0% bodova ako nije prisutan na satu predavanja ili nije pristupio kvizu. Ukupan postotak maksimalnog broja bodova na kvizu čini postotak - Tp.
    Nakon 7. tjedna nastave održati će se prvi međuispit (K1) , a nakon završetka nastave održati će se termin prvog ispitnog roka na kojem studenti mogu polagati gradivo prvog i drugog međuispita.

    Međuispit se sastoji od 5 zadataka, od kojih je prvi teoretsko pitanje, a ostalo programerski zadaci. Svaki zadatak nosi 1 bod, a moguće je ostvariti i djelomične bodove. Ocjenjuje se sintaktička i semantička ispravnost rješenja.

    Broj bodova kolegija se računa prema sljedećoj formuli:
    Ocjena(%)= 0.45 x K1 + 0.45 x K2 + 0.1 x Tp

    K1, K2- bodovi na međuispitima izraženi u postocima.
    Tp - broj bodova kratkih provjera na predavanjima %

    Konačna se ocjena utvrđuje na sljedeći način:

    Postotak Ocjena
    50% do 61% dovoljan (2)
    62% do 74% dobar (3)
    75% do 87% vrlo dobar (4)
    88% do 100% izvrstan (5)

    Ispitni rokovi: Prema kalendaru nastave

      Nastavne jedinice za Predavanja Broj sati
    1.

    Uvod. Sastavni dijelovi i rad računala. Kako se izvode programi na računalu.

    2 sata
    2.

    Pristupi programiranja različitih programskih jezika. Karakteristike programskog jezika java. Prvi program u programskom jeziku Java. Prevođenje i izvršavanje programa u Javi. Osnovne razlike između Jave i starijih programskoh jezika.

    2 sata
    3.

    Cijeli i decimalni brojevi. Varijable. Konstante. Cjelobrojna i decimalna matematika. Operatori. Korištenje klase ConsoleReader

    2 sata
    4.

    Znakovni podaci. Korištenje klase String. Metode klase String, operatori

    2 sata
    5.

    Kontrola toka programa. Boolova algebra. Uvjetne naredbe, Grananje i petlje

    2 sata
    6.

    Funkcije i procedure. Argumenti, parametri, prenos parametara po vrijednosti i referenci. Rekurzivne funkcije.

    2 sata
    7.

    Složeni tipovi podataka. Niz. Smještanje niza u memoriju. Argumenti komandne linije. Klase

    2 sata
    8.

    Objekti i klase. Primjer jednostavne klase. Rukovanje datotekama. Prevođenje i pokretanje programa u više datoteka.

    2 sata
    9.

    Programi sa grafičkim sučeljem. Applet. Primjeri jednostavnih grafičkih apleta. Boje i bojanje geometrijskih likova.

    2 sata
    10.

    Komunikacija sa korisnikom programa. Ispis i čitanje podataka unutar apleta.

    2 sata
    11.

    Rad sa datotekama. Klase za rad sa datotekama.

    2 sata
    12.

    Napredni elementi u definiciji klasa. Statičke varijable i metode. Više o varijablama i metodama. final varijable i konstante.

    2 sata
    13.

    Događaji. Iznimke i tokovi

    2 sata
      Nastavne jedinice za Laboratorijske vježbe Broj sati
    1.

    Instalacija i podešavanje Jave i Eclipse programerskog sučelja. Pisanje i prevođenje prvog programa u Javi.

    2 sata
    2.

    Formatirani ispis

    2 sata
    3.

    Cjelobrojne varijable i cjelobrojna matematika

    2 sata
    4.

    Decimalne varijable i decimalna matematika

    2 sata
    5.

    Znakovni nizovi (dohvat podataka sa tastature (ConsoleReader))

    2 sata
    6.

    Naredbe jednostrukog, dvostrukog i višestrukog grananja

    2 sata
    7.

    Programske petlje

    2 sata
    8.

    Grafički aplet

    2 sata
    9.

    Klasa-objekt

    2 sata
    10.

    Objekti i klase, razdvajanje koda u više datoteka

    2 sata
    11.

    Argumenti komandne linije

    2 sata
    12.

    Rad sa datotekama

    2 sata
    13.

    Nadoknade

    2 sata
    Niste više prijavljeni

    Istekla vam je prethodna prijava te se morate ponovno prijaviti.

    Nastao je problem u radu sustava

    Informacije o problemu smo pohranili i nastojat ćemo ga riješiti. Ako vas ova greška sprječava da obavite nešto važno, možete nas odmah kontaktirati na helpdesk@fesb.hr.

    Vaš preglednik nije podržan

    Koristite web preglednik koji nije podržan. Za puno korisničko iskustvo, preuzmite najnoviju inačicu vašeg preglednika.