P1007 Programiranje

IV. semestar sveučilišnog preddiplomskog studija Strojarstvo
Tjedno opterećenje: 2P + 2V
ECTS bodovi: 4
Doc.dr.sc. Tomislav Galeta, konzultacije ponedjeljkom od 12h do 14h u kabinetu G102

Okvirni sadržaj predmeta:

Upoznavanje osnova proceduralnog programiranja kroz odabrani programski jezik: osnovni tipovi podataka; naredbe; izrazi i operatori; programske strukture; kontrola toka; upravljanje ulazom i izlazom; funkcije. Objektno-orijentirano programiranje kroz odabrani programski jezik: objekti i klase; osnovni elementi klasa; čahurenje; nasljeđivanje; polimorfizam. Smjernice razvoja i primjene vlastitih programskih rješenja u području industrijskog inženjerstva.

Oblici provođenja nastave i način provjere znanja:

Predavanja i vježbe. Vježbe auditorne i laboratorijske na računalima uz kontinuirano praćenje i ocjenjivanje.

Popis literature potrebne za studij i polaganje ispita:

  1. Julio Sanchez, Maria P. Canton. Java Programming for Engineers. CRC Pres LLC, Boca Raton, 2002.
  2. Jakopec, Ratko. C++ programiranje za apsolutne početnike. PRO-MIL, Varaždin, 2006.
  3. Eck, David J. Introduction to Programming Using Java. Department of Mathematics and Computer Science, Hobart and William Smith Colleges, 2009.

Popis literature koja se preporučuje kao dopunska:

  1. Hang Tong Lau. Numerical Library in Java for Scientists and Engineers. CRC Pres LLC, Boca Raton, 2004.
  2. Yen-Ching Pao. Engineering Analysis: Interactive Methods and Programs with FORTRAN, QuickBASIC, MATLAB, and Mathematica. CRC Pres LLC, Boca Raton, 2000.
  3. Partha Kuchana. Software Architecture Design Patterns in Java. CRC Pres LLC, Boca Raton, 2004.
  4. Charles W. Kann. Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java. CRC Pres LLC, Boca Raton, 2004.
  5. Fionn Murtagh. Correspondence Analysis and Data Coding with Java and R. CRC Pres LLC, Boca Raton, 2005.
  6. Michael Kupferschmid. Classical FORTRAN: Programming for Engineering and Scientific Applications. Marcel Dekker Inc, Basel, 2002.

Način polaganja ispita:

Polaže se provjerom znanja (program, seminarski rad, kolokvij, test).