Obiective:
-
Cunoasterea si intelegerea notiunilor fundamentale ale programarii orientate obiect;
-
Formarea deprinderilor de a proiecta aplicatii utilizānd principiile programarii orientate obiect.
Continutul cursului:
Continutul laboratorului:
Evaluare : Examenul scris are o pondere de 50% din nota finala. Temele au o pondere de 50% din nota finala. Punctajul maxim acumulat ce poate fi
luat in consideratie pentru teme este de 100p.
Teme:
Auxiliare:
Bibliografie:
- B. Stroustrup, The C++ Programming Language, Adisson-Wesley, 4th Edition, 2013.
- B. Eckel, Thinking in C++, 2nd Edition, Prentice Hall 2000.
- C++ Tutorial manual.
- K. Jamsa, L. Klander, Totul despre C si C++- Manualul fundamental de programare in C si C++, Editura Teora, 2004.
- V. Iorga, P. Chirita, C. Stratan, C. Opincaru, Culegere de probleme C/C++, Niculescu, 2003.
- The C++ Standard Library Extensions: A Tutorial and Reference.
- C++ - STL tutorial (1).
- C++ - STL tutorial (2).
- Nicolai M. Josuttis, The C++ standard library - A tutorial and reference.
- R. Lafore, Object Oriented Programming with C++.
- E Balagurusamy, Object Oriented Programming with C++.
- E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns. Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
- Robert C. Martin, Design Principles and Design Patterns.
- Alexander Shvets, Design Patterns Explained Simply.
- Frank B. Brokken, C++ Annotations - Version 10.8.1.
- M. Banahan, D. Brady, M. Doran, The C Book, Addison-Wesley, 1991.
- E. Lombada, Programarea orientata obiect, 2009.
Material didactic:
- Laborator POO Informatica, Iasi;
- Laborator POO Informatica, Cluj;
- Laborator POO Informatica, Timisoara;
- Laborator POO UT Timisoara;
- Laborator POO IESC, Transilvania Brasov;
- Laborator POO (Java) UP, Bucuresti;
- Laborator POO (Java) UT Cluj;
- Laborator POO ASE, Bucuresti;
Coding style:
- Linux kernel coding style
- Coding style.
- Good coding style.
Makefile:
- What is a Makefile and how does it work?
- Using "make" and writing Makefiles.
- Make and Makefiles Overview.
Compilare:
- The Four Stages of Compiling a C Program;
- A detail story of a process;
- Different phases of compiling and running a C program.
Pachete software:
- Visual Studio Code sau
Visual Studio Community sau
Visual Studio Express;
- MinGW si un ghid de folosire MinGW;
- Code::Blocks;
- Orwell Dev-C++ - download;
- Dev-C++;
- Borland C++;
- CLion - A cross-platform IDE for C and C++ - gratuita pentru studenti;
- CodeLite;
- Libraria CImg;
Pentru pasionati:
- Bjarne Stroustrup, A Tour of C++;
- Bjarne Stroustrup, The Evolution of C++: 1985 to 1989, 1989;
- Bjarne Stroustrup, Programming Principles and Practice Using C++, 2nd Ed, 2014;
- Bjarne Stroustrup, Design and Evolution of C++;
- Bjarne Stroustrup, C++ in 2005, 2005;
- Bjarne Stroustrup, The Design of C++11, prezentare;
- B. Stroustrup and A. Sutton (Editors), A Concept Design for the STL, 2012;
- Bertrand Meyer, Principles of language design and evolution;
- Carti;
|