25.08.2013 Views

Wersja pełna [11,39 MB] - Wydział Elektroniki, Telekomunikacji i ...

Wersja pełna [11,39 MB] - Wydział Elektroniki, Telekomunikacji i ...

Wersja pełna [11,39 MB] - Wydział Elektroniki, Telekomunikacji i ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Nazwa przedmiotu<br />

Skrót nazwy<br />

Techniki programowania<br />

TPRG<br />

KARTA PRZEDMIOTU<br />

Kierunek:<br />

Elektronika i telekomunikacja Automatyka i robotyka Informatyka<br />

X<br />

Osoba odpowiedzialna za treść przedmiotu:<br />

Imię: Maciej<br />

Nazwisko: Kokot<br />

e-mail: mtk@wp.pl<br />

Lp. Zagadnienie<br />

Karta zajęć - wykład<br />

poziom<br />

wiedzy umiej.<br />

A B C D E<br />

1. Wprowadzenie. Własności programów, sposób ich osiągania. X 1<br />

2. Reguły stylu programowania. Czytelność kodu. X 1<br />

3. Programowanie strukturalne. Wyjątki niestrukturalne. X 1<br />

4. Metody projektowania programów. Metoda analityczna i syntetyczna,<br />

ich zastosowania. Pseudokod<br />

X 1<br />

5. Programowanie modularne X 1<br />

6. Graficzne przedstawianie programów – schemat blokowy i<br />

strukturogram. Przyczyny niestrukturalności i ich usuwanie.<br />

X 1<br />

7. Narzędzia wspomagające programowanie: kompilator, linker, debugger.<br />

X 1<br />

Pliki nagłówkowe i zasady ich stosowania.<br />

8. Narzędzie make i jego zastosowanie. X 1<br />

9. Pliki Makefile – zmienne, cele, reguły domyślne. X 1<br />

10. Zaawansowane możliwości i zastosowania make'a X 1<br />

<strong>11</strong>. Programowanie hierarchiczne – wstęp do programowania obiektowego. X 1<br />

12. Dziedziczenie. Hermetyzacja. Sekcje dostępu. X 1<br />

13. Programowanie obiektowe. Polimorfizm. Konstruktory i destruktory. X 1<br />

14. Programowanie generyczne. X 1<br />

15. Porównanie programowania strukturalnego z obiektowym.<br />

Najważniejsze różnice i zasady.<br />

X 1<br />

Razem 15<br />

Lp. Zagadnienie<br />

Karta zajęć - projekt<br />

poziom<br />

wiedzy umiej.<br />

liczba<br />

godzin<br />

liczba<br />

godzin<br />

A B C D E<br />

1. Formułowanie wymagań programu. Projekt interfejsu. X 6<br />

2. Podział zadania na moduły. Diagram hierarchii modułów. X 6<br />

3. Opis modułów za pomocą pseudokodu. Schematy strukturalne. X 6<br />

4. Kodowanie programu. X 6<br />

5. Kompilacja, uruchamianie i analiza programu. X 6<br />

Razem 30<br />

268

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!