Programowanie w zastosowaniach przemysłowych
Kierunek:
Automatyka i Robotyka
Specjalność:
Modelowanie układów i procesów (AB3)
Rodzaj studiów i semestr: stacjonarne II st., sem. II
Punkty ECTS: 2
Prowadzący:
dr inż. Łukasz Turchan
Opis przedmiotu
W dobie informatyzacji i automatyzacji programowanie jest nieodłączną
umiejętnością inżyniera. Kontrolowanie pracy elektrowni atomowej,
projektowanie konstrukcji oraz optymalizacja pracy czujników obrazują
skalę problemów w których wykorzystywane jest programowanie. W przemyśle
wykorzystywane są kontrolery, sterowniki, komputery osobiste, urządzenia
mobilne, a także superkomputery. Można wyróżnić wiele paradygmatów
programowania, a każdy z nich jest odpowiedni do innych zastosowań.
Celem przedmiotu jest zapoznanie studentów z programowaniem
strukturalnym, logicznym i obiektowym. Omawiane są zastosowania oraz
wady i zalety poszczególnych w/w technik programowania z szczególnym
naciskiem na umiejętność doboru techniki w zależności od postawionego
problemu.
Program przedmiotu
- wykład: 15 godzin w semestrze
- laboratorium: 15 godzin w semestrze
Warunki zaliczenia
- Wykład: Egzamin
pisemny
- Laboratorium:
warunki podaje prowadzący na zajęciach
OCENA KOŃCOWA: 0.5 * ocena z egzaminu + 0.5 *
ocena z laboratorium
uwaga: obydwie oceny muszą być pozytywne
Tematyka wykładów
-
Zaawansowane techniki programowania
strukturalnego.
-
Wybrane struktury danych i algorytmy w
programowaniu strukturalnym i logicznym.
-
Omówienie paradygmatów programowania
obiektowego: abstrakcji, hermetyzacji,
polimorfizmu i dziedziczenia
Tematyka laboratoriów
-
Podstawowe struktury kontrolne,
podprogramy, bloki.
-
Zaawansowana operacje
wskaźnikowe.
-
Algorytmy w
programowaniu strukturalnym i
obiektowym.
-
Wstęp do
programowania logicznego.
Literatura
- David Griffiths, Dawn
Griffiths, C. Rusz głową!, Helion, 2013
- Jerzy Grębosz,
Symfonia C++ Standard. Programowanie w języku C++
orientowane obiektowo, Helion, 2010
- Sałat Robert, Korpysz
Krzysztof, Obstawski Paweł, Wstęp do programowania
sterowników PLC, Helion, 2009
- Królikowski Z.,
Sajkowski M., System operacyjny UNIX dla początkujących
i zaawansowanych, Nakom, 1996.
- Haviland K., Gray D.,
Salama B., Unix Programowanie systemowe, Wyd. RM,
Warszawa, 1999.
- Koenig A., Moo B.E.:
C++. Potęga języka. Od przykładu do przykładu. Helion,
2004
Odnośniki
|