Preskoči na sadržaj
Moj profil

Predmet

Programiranje

Obavezni7 ECTS2. semestar75 h nastaveNastava: hrvatski

Opis predmeta

Opis predmeta dostupan je samo na hrvatskom jeziku.

  • Uvodno predavanje
  • Povijest programskih jezika
  • Osnovne razlike
  • Phyton-a i C-a
  • Prvi C program, struktura C programa
  • Brojevni sustavi, tipovi varijabli
  • Izrazi i operatori
  • Kontrola toka
  • Petlje
  • Jednodimenzionalna polja
  • Dvodimenzionalna polja
  • Definicija i korištenje
  • Pokazivači, definicija i primjena
  • Aritmetika pokazivača
  • Odnosi između pokazivači i polja
  • Implementacija dinamičkih polja pomoću pokazivača
  • Funkcije
  • Prijenos parametara u funkcij
  • Main funkcija
  • Rekurzija
  • Pokazivači i funkcije
  • Prijenos parametara po adresi i vraćanje adrese
  • Prijenos polja (statičkih jednodimenzionalnih i višedimenzionalnih, dinamičkih)
  • Složeni programi
  • Kompozicija složenih programa u više datoteka
  • Doseg varijabli kroz funkcije i datoteke
  • Ugrađene funkcije u bibliotekama
  • Matematičke funkcije i uslužne funkcije
  • Funkcije za formatirani ulaz/izlaz
  • Funkcije sa rad sa stringovima
  • Rad sa datotekama
  • Formatirane datoteke.Struktura kao apstraktni tip podataka
  • Neformatirane (binarne) datoteke
  • Složeni primjeri korištenja formatiranih i neformatiranih datoteka.Primjena binarnih datoteka u različitim formatima podataka

Ishodi učenja

Ishodi učenja prikazani su na engleskom jeziku.

  1. ability to create their own computer programs with basic types and data structures.
  2. ability to analyze the program code in C language
  3. managing basic programming tools (text editor, compiler, linker, debugger)
  4. design a simple algorithm using aids in programming (flow chart, pseudo code, structogram)
  5. predict the result of execution of section C of the code with default inputs.
  6. present the types and structure of files in daily use with examples.
  7. create their own computer programs with basic types and structures of files
  8. examine the algorithm or program code to the existence of errors.
  9. ability to formulate and solve complex engineering problems by means of one's own functions and files
  10. ability to integrate the option of reading and writing the input/output data into files

Literatura

Obavezna literatura

  • M. Slamić: Elektronički sadržaji predavanja (PPT prezentacije) na web stranici predmeta na Tehničkom veleučilištu u Zagrebu, 2012., www.tvz.hr.
    S.Ćosović Bajić, G.Trutanić PROGRAMIRANJE u .C-u i vježbe , Udžbenik u pripremi , radni materijal nalazi se na WEB stranici odjela, www.tvz.hr

Dodatna literatura

  • Boris Motik,Julijan Šribar:Demistificirani C++,treće dopunjeno izdanje,m Zagreb, Element , 2010.
    Nina Ljipljin, Programiranje 1, FOI Varaždin i TIVA Tiskara Varaždin, 2004.
    Kernighan B. W., Ritchie D. M., The C Programming Language.
    Željko Kovačević, ?C++ Analiza i primjena?, Školska knjiga, 2004

Nosioci predmeta 1

Izvođači nastave 3

Ispitni rokovi

Rokovi za ovu akademsku godinu još nisu objavljeni. Prošle godine održani su:

do 10 dana do 30 dana kasnije održani
Izvor: ISVU. Klik na rok otvara Studomat za prijavu ispita; ondje provjeri i moguće izmjene.