Vai al contenuto
Il mio profilo

Insegnamento

Programmazione

Obbligatori7 ECTS2° semestre75 h di didatticaLingua di insegnamento: croato

Descrizione dell'insegnamento

La descrizione del corso è disponibile solo in croato.

  • 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

Risultati di apprendimento

I risultati di apprendimento sono mostrati in inglese.

  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

Bibliografia

Bibliografia obbligatoria

  • 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

Bibliografia integrativa

  • 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

Titolari dell'insegnamento 1

Docenti dell'insegnamento 3

Appelli d’esame

Le date per questo anno accademico non sono ancora state pubblicate. L'anno scorso si sono svolte:

entro 10 giorni fino a 30 giorni più tardi svolte
Fonte: ISVU. Un clic sulla data apre Studomat per l'iscrizione all'esame; lì verifica anche eventuali modifiche.