Computer programming for engineering
| Lectures | V.Prof.Dr. Edin Berberović |
| Exercises | V.as.mr. Edin Tabak |
| Year - semester | II – summer |
| Number of lessons (F+V) | 2+3 |
| ECTS points | 5 |
Course syllabus
Introduction. A brief history of programming languages. About procedural programming. Dev-C++ software package. Basics of programming. Program structure. The compilation process. Variables. Memory. I/O flow routers. Comments. Identifiers. Data types. Operators. Arithmetic, relational, logical, bitwise, incremental, decremental, conditional, join and split operators (comma operator), sizeof operator. The typedef keyword. Hierarchy of operators. Commands. Simple and complex commands. The if statement. The switch command. The while statement. Order to. N order for Functions. Definition of functions. Parameters and arguments. Global and local variables. Recursive functions. Overloaded functions. arrays. Defining and initializing fields. Multidimensional fields. Pointers and references. The basics of pointers and references, dynamic memory. Files. The fstream standard library. Basics of working with files. Examples of engineering programs. Selected examples of programming concrete simpler engineering calculations
Literature
Basic:
- Aleksandar Karač, Procedural programming, Faculty of Education, Zenica, 2007.
2. B. Motik, J. Šribar: Demystified C++, Lemenet, Zagreb, 2001.
Additional:
- Lippman S., Lajoie J., C++ Primer, Addison Wesley, 2005.
2. Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley, 2000.
3. Stephen R. Davis, C++ for Dummies, Wiley Publishing, 2004.
Grading
Final grade: 50% from exam points, 50% from test points.
Colloquiums/tests
TEST 1:
TEST 2:
TEST 2:
Web development: CARTAONA | Copyright 2018 | All rights reserved
