Program studiów
Programowanie obiektowe
![Obraz poglądowy dla Programowanie obiektowe](https://informatyka.uniwersytetkaliski.edu.pl/storage/images/study-programme/PROB.png)
Programowanie obiektowe to paradygmat polegający na odwzorowywaniu otaczającej nas rzeczywistości w sposób prosty i intuicyjny dla człowieka. W tym celu wykorzystuje się obiekty jako elementy łączące stan reprezentowany przez dane oraz zachowanie opisane z wykorzystaniem metod. Jest to jeden z najbardziej powszechnych obecnie wzorców programowania możliwy do zastosowania przy użyciu wielu popularnych języków programowania, między innymi Java i C++.<br/><br/>Celem przedmiotu "Programowanie obiektowe" jest uzyskanie przez studenta wiedzy z zakresu podstaw projektowania i implementowania programów obiektowo orientowanych. W ramach kursu można poznać ideę takiego programowania, jego zalety i wady, pojęcia klasy oraz obiektu. Uczestnik kursu uczy się, jak chronić dane zawarte w obiekcie wykorzystując kapsułkowanie, a także, jak mechanizmy dziedziczenia oraz polimorfizmu upraszczają i przyspieszają pisanie programów obiektowych. Cennym elementem tych zajęć jest zdobycie przez studentów praktycznych umiejętności implementowania programów obiektowych z wykorzystaniem wspomnianych wcześniej mechanizmów w wybranym języku wysokiego poziomu. W ramach kursu można zapoznać się także z podstawami programowania zdarzeniowego, intensywnie wykorzystywanego we współczesnych aplikacjach. Po ukończeniu kursu każdy jego uczestnik powinien umieć przeanalizować problem, a następnie zaprojektować i zaimplementować jego rozwiązanie – prosty program z zastosowaniem paradygmatu obiektowego.