Status
- Prowadzę ten przedmiot na studiach zaocznych np. w Tomaszowie Mazowieckim.
Opis przedmiotu
Przedmiot ten jest wprowadzeniem w podstawowe zagadnienia programowania strukturalnego, materiał jest realizowany w oparciu o C++, przy czym często odnoszę się ogólnie do idei takich języków. Omawiane są następujące zagadnienia (podział odpowiada mniej więcej wykładom):
- Podstawowa struktura programu, komendy preprocesora, funkcja main, zmienne globalne, przekazywanie zmiennych ze środowiska systemu operacyjnego do programu, wprowadzanie danych z klawiatury, wypisywanie danych na ekran. Podstawy instrukcji if i pętli for.
- Typy zmiennych: typy proste i złożone, definicja zmiennych omawianych typów, zmienne const, nadawanie zmiennym wartości początkowych. Typ tablicowy, określanie rozmiaru tablicy, wyznaczanie rozmiaru tablicy na podstawie inicjatora. Nazewnictwo zmiennych, dopuszczalne nazwy, nomenklatury nazewnicze. Operatory: priorytet, idea przeciążania. Operatory arytmetyczne, logiczne, bitowe.
Materiały i bibliografia
- W zakresie typów zmiennych i struktur danych pomocny może być podręcznik Wstęp do informatyki autorstwa P. Fulmański, Ś. Sobieski wydany przez wydawnictwo UŁ w 2005 roku. Podręcznik ten można kupić w księgarni UŁ na ulicy Kopcińskiego 31 (przy Narutowicza) w Łodzi, lub zamówić w wydawnictwie UŁ.
- W zakresie języka C++ można korzystać z podręcznika S. B. Lippman, J. Lajoie, Podstawy języka C++. Przy czym książka ta wykracza daleko poza zakres tego przedmiotu, stąd można ją traktować tylko uzupełniająco.
- W zakresie podstaw programowania strukturalnego można korzystać z książki B. W. Kernighan, D. M. Ritchie, Język ANSI C. Ponieważ ta książka omawia język C, który różni się w pewnych aspektach od C++ (mówię wyłącznie o podejściu strukturalnym), to należy z tej książki czerpać informację o podejściu do programowania, nie zaś o samej składni.
- Pewne przykłady programów znajdują się tutaj.