FESB NASTAVA
Loading...
    Stručni
    550 Računarstvo
    1. semestar
    Nema predmeta

    Programiranje 1

    (FELP21)
    2024/25 godina
    preduvjeti za upis
    Nema
    ciljevi predmeta

    Stjecanje temeljnih znanja i tehnika s područja programiranja kao osnovne jezgre računarstva, te osposobljava polaznike za programiranje u programskom jeziku VisualBasic.

    očekivani ishodi učenja

    Nakon uspješno savladanog predmeta, studenti će biti sposobni:
    1. objasniti ulogu pojedinih komponenti osobnog računala u arhitekturi i organizaciji rada pri izvođenju programskih naredbi.
    2. navesti osnovne značajke .NET platforme, tipove podataka i standarde kodiranja pri zapisu numeričkih vrijednosti
    3. demonstrirati kodiranje brojeva u različitim brojevnim sustavima i različitim tipovima podataka za pohranu numeričkih vrijednosti
    4. objasniti vrijednosne i referentne tipove podataka
    5. upotrijebiti strukture kontrole toka, strukture odluke, strukture ponavljanja, hvatanje iznimaka kao i logičke i bitovne operatore demonstrirati primjenu procedura i mehanizama prekrcavanja
    6. koristiti nizove i strukturne tipove podataka
    7. objasniti nepromjenjivost i optimizaciju string tipova podataka
    8. definirati osnovne pojmove objektno orijentiranog programiranja
    9. prikazati primjerom upotrebu Windows formi

    nositelji predmeta
    nastava i predavači
     
    60 sati
    4 sata tjedno × 13 tjedana
     
    45 sati
    3 sata tjedno × 13 tjedana
    sadržaj

    Programske i tehničke karakteristike računala. Kodiranje i tipovi podataka. Razvoj algoritma. Strojni, simbolički i viši programski jezici. Visual basic. Razvijanje aplikacija u Visual Basicu. Upravljanje projektima. Forme, kontrole i izbornici. Osnove programiranja: struktura aplikacije, način pisanja koda, varijable, konstante i tipovi podataka, struktura kontrola, procedure, objekti. Stvaranje korisničkog sučelja.

    preporučena literatura
    • T.Žuljević: “Uvod u programiranje – VB.NET”, Sveučilište u Splitu, Split 2007.

    dopunska literatura
    • H. M. Deitel, P. J. Deitel, and T. R. Nieto: “ Visual Basic.NET How to Program” , Prentice Hall, 2002.

    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.

    ispit (način polaganja, ispitni rokovi)

    Ocjena (%) = 0.5(M1+M2)×LV+D

    M1 i M2 su međuispiti
    LV su laboratorijske vježbe - faktor koji penalizira izostanke
    D su dodatni bodovi, do maksimalno 10%

    Gradivo je podijeljeno na dvije cjeline (M1 i M2) koje studenti polažu na međuispitima i ispitima. Za uspješno polaganje gradiva iz pojedine cjeline na međuispitu i/ili ispitu, studenti moraju ostvariti barem 50% od ukupnih bodova za tu cjelinu. Svaki međuispit i ispit se sastoji od teorijskog i praktičnog dijela. Oba dijela se pišu na računalu.

    LABORATORIJ (LV)
    Studenti su tijekom akademske godine obavezni prisustvovati barem 50% laboratorijskih vježbi. Pri tome, manja prisutnost utječe na maksimalni iznos bodova od L koji mogu ostvariti i to po formuli max(L)=(100%-8%*k), gdje je k broj izostanaka. Student mora dobiti minimalno 50% od LV da bi se smatralo da je odradio laboratorijske vježbe i ostvario pravo pristupanja ispitu. Ostvarivanjem manje od 50% od LV, student gubi pravo pristupa ispitima kolegija u tekućoj akademskoj godini.

    Prisutnost na predavanjima nije obavezna ali je poželjna te će studenti u ovisnosti o svojoj prisutnosti (temeljem evidencije koja će se voditi) potencijalno biti stimulirani s dodatnim bodovima u opsegu do 10% (D).

    Uvjet za pozitivnu ocjenu je pozitivna ocjena iz laboratorijskih vježbi, te pozitivno ocjenjeni dijelovi gradiva (M1 i M2).

    Konačna ocjena se utvrđuje na sljedeći način prema ostvarenom postotku:
    50% do 61% dovoljan (2)
    62% do 74% dobar (3)
    75% do 87% vrlo dobar (4)
    88% do 100% izvrstan (5)

      Nastavne jedinice za Predavanja Broj sati
    1.

    Računalni programi i programski jezici. Pregled .NET platforme. Razvojna okolina. Prva VB.NET aplikacija. Prevođenje iz naredbene linije.

    4 sata
    2.

    Osnovni programski elementi. Tipovi podataka. Vrijednosni i referencni tipovi. Deklariranje i korištenje varijabli. Izričito i neizravno deklariranje.

    4 sata
    3.

    Memorijsko predstavljanje vrijednosnih i referencnih tipova. Ugrađeni tipovi podataka. Tipovi za cjelobrojne vrijednosti. Tipovi za brojeve s pomičnim zarezom. Ostali tipovi. Opseg i životni vijek varijabli. Proširena i sužena pretvorba. Konstante i operatori.

    4 sata
    4.

    Strukture kontrole. Strukture odluke. Strukture ponavljanja. Iznimke. Logički i bitovni operatori.

    4 sata
    5.

    Definiranje i pozivanje procedura. Parametri. Mehanizmi prosljeđivanja. Prekrcavanje. Rekurzivne procedure.

    4 sata
    6.

    Uvod u nizove. Stvaranje nizova. Korištenje nizova. Ugrađena funkcionalnost nizova. Nazupčani nizovi. Sortiranje i pretraživanje nizova.

    4 sata
    7.

    Zbirka Stack. Zbirka Queue. Strukturni tipovi. Stvaranje i korištenje struktura. Nabrajanja.

    4 sata
    8.

    Znak i nizovi znakova. Standardi kodiranja (Unicode i ASCII). Nepromjenljivost i optimizacija tipa String. Operacije nad nizovima znakova. Usporedba nizova znakova. Pretraživanje nizova znakova. Dinamički nizovi znakova (StringBuilder tip).

    4 sata
    9.

    Uvod u klase i objekte. Osnovni pojmovi objektno orijentiranog programiranja. Usporedba klasa sa strukturama. Stvaranje klasa i objekata. Operator Me.

    4 sata
    10.

    Svojstva. Tipovi svojstava. Postupci. Konstruktorski postupak. Prekrcavanje postupaka.

    4 sata
    11.

    Događaji. Nasljeđivanje. Sučelja. Mnogoobličnost.

    4 sata
    12.

    Windows GUI. Model događaja u .NET Framework-u. Hijerarhija klasa Windows formi. Svojstva, postupci i događaju forme. Životni ciklus forme. Korištenje standardnih dijaloških okvira.

    4 sata
    13.

    Pregled kontrola Windows formi. Dodavanje, oblikovanje i korištenje kontrola forme. Hijerarhija klasa kontrola forme. Svojstva i postupci kontrola. Rukovanje događajima miša. Rukovanje događajima tipkovnice. Provjera korisničkog unosa.

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

    Binarno predstavljanje brojeva.

    3 sata
    2.

    Neizravno i izričito deklariranje varijabli. New i Main procedure. Tipovi podataka. Gubitak preciznosti. Operator Mod.

    4 sata
    3.

    Višekratnici prostih brojeva. Provjera unosa zaporke. Parni i neparni brojevi. Prijestupna godina. Iscrtavanje trokuta zvjezdica.

    2 sata
    4.

    Provjera parnosti i predznaka broja. Brojanje bitova. Pohranjivanje višestrukih vrijednosti u jednu varijablu.

    2 sata
    5.

    Pozivanje procedura drugog modula. Prosti brojevi. Okretanje znamenki broja. Najveći zajednički djelitelj.

    3 sata
    6.

    Pretvorba dekadskog broja u binarni i obrnuto. Potenciranje brojeva.

    3 sata
    7.

    Ocjenjivanje studentske prehrane.Množenje matrica.

    2 sata
    8.

    Pohranjivanje koordinata točaka. Predstavljanje kompleksnog broja.

    2 sata
    9.

    Pretvorba rimskih brojeva. Palindromi.

    2 sata
    10.

    Stvaranje i korištenje klasa. Generiranje jedinstvenog broja računa. Korištenje svojstava.

    4 sata
    11.

    Događaji. Nasljeđivanje. Sučelja. Mnogoobličnost.

    4 sata
    12.

    Pretvorba valute. Poništenje događaja zatvaranja forme.

    4 sata
    13.

    Izračun kvadratne jednadžbe. Stvaranje dijaloškog okvira. Događaji miša. Događaji tipkovnice

    4 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.