P1007 ProgramiranjeIV. 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:
- Julio Sanchez, Maria P. Canton. Java Programming for Engineers. CRC Pres LLC, Boca Raton, 2002.
- Jakopec, Ratko. C++ programiranje za apsolutne početnike. PRO-MIL, Varaždin, 2006.
- 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:
- Hang Tong Lau. Numerical Library in Java for Scientists and Engineers. CRC Pres LLC, Boca Raton, 2004.
- Yen-Ching Pao. Engineering Analysis: Interactive Methods and Programs with FORTRAN, QuickBASIC, MATLAB, and Mathematica. CRC Pres LLC, Boca Raton, 2000.
- Partha Kuchana. Software Architecture Design Patterns in Java. CRC Pres LLC, Boca Raton, 2004.
- Charles W. Kann. Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java. CRC Pres LLC, Boca Raton, 2004.
- Fionn Murtagh. Correspondence Analysis and Data Coding with Java and R. CRC Pres LLC, Boca Raton, 2005.
- 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).