ZAOCZNE STUDIA INŻYNIERSKIE NA ODLEGŁOŚĆ W POLITECHNICE WARSZAWSKIEJ
Przedmioty Podstawowe PROGRAMOWANIE
Program przygotował: dr hab. inż. Barbara Putz, dr inż. Paweł Wnuk
|_|_Wydział Mechatroniki PW
Wymiar przedmiotu: | 6 punktów
Forma zaliczenia: | Egzamin
Cel przedmiotu_
Celem przedmiotu jest przekazanie zasad i metod programowania strukturalnego oraz krótkiego wprowadzenia do programowania obiektowego. .Język traktowany jest jako środek zapisu, zatem prezentowane są tylko najważniejsze konstrukcje, wspólne dla różnych języków programowania, i zmuszające do algorytmicznego, logicznego myślenia. Podręcznik dostępny jest w dwu wersjach: Pascal i C/C++.
[Treść przedmiotu:_
Pojecie algorytmu, programu i danych. Kompilacja i wykonanie programu. Struktura programu, pojecie zmiennej, instrukcje wejścia/wyjścia, instrukcja przypisania.
2. Wprowadzenie do środowiska kompilatora: edycja i uruchamianie programów jako aplikacji konsolowych.
3. Wyrażenia arytmetyczne i logiczne, instrukcja if i instrukcja wielokrotnego wyboru. Pojecie instrukcji złożonej. Obliczenia cykliczne: pętle sterowane warunkiem i pętla for.
4. Tablice i rekordy jako zło one struktury danych. Definiowanie typów; typy a zmienne. Obsługa plików tekstowych.
5. Podprogramy - definicje i wywołania. Przekazywanie parametrów przez wartość i zmienna. Zasięg zmiennych. Modułowa budowa programów.
6. Pojecie zmiennej dynamicznej i wskaźnika. Tworzenie tablic dynamicznych.
7. Wstęp do programowania obiektowego: wprowadzenie pojęcia klasy i obiektu, przykład obiektowej analizy problemu. Ochrona danych i metod w obiektach, zasady dziedziczenia, idea polimorfizmu.
Lekcje dodatkowe:
1. Wstęp do programowania wizualnego
2. Porównanie składni języka Pascal i C/C++
3. Alternatywne środowiska programistyczne
4. Zadania egzaminacyjne z rozwiązaniami.
Podręcznik zilustrowany jest licznymi animacjami wyjaśniającymi zasadę działania komputera, instrukcji podstawienia, instrukcji rozgałęzienia i pętli, zasady poruszania się w tablicach itp.
Na końcu każdej lekcji oprócz zadań z rozwiązaniami znajdują się obszerne, interaktywne testy sprawdzające rozumienie materiału zawartego w lekcji.
Wśród lekcji dodatkowych znajduje się (nieobowiązujący na egzaminie) wstęp do programowania wizualnego. Umożliwia to szybkie tworzenie profesjonalnych aplikacji dla Windows i stanowi podstawę do wykonywania ćwiczeń na zjazdach laboratoryjnych..
Bibliografia:
1. Sue Walmsley, Shirley Williams - Programowanie: Pascal w środowisku Delphi. RM, 2003.
2. Bruce Eckel: Thinking in C++. Edycja polska. Helion 2002.
3. Jerzy Grębosz - Symfonia C++ standard. t.I. Edition 2000, 2006.
4. Stephen Prata - Język C++. Szkoła programowania. Robomatic, 2006.