Języki i Paradygmaty Programowania


Wykłady

Laboratorium 1 - Klasy.
Zadania do wykonania podczas laboratorium.
Teoria - Co nowego w C++?, Teoria - skąd wzięły się klasy i obiekty w C++, Teoria - przykład obiektu, Teoria - co to jest konstruktor
Przykładowy kod.

Laboratorium 2 - Klasy cd.
Zadania do wykonania podczas laboratorium.

Laboratorium 3 - Przeciążanie operatorów.
Zadania do wykonania podczas laboratorium.
Teoria - Funkcje i przeciążanie., Teoria - Przeciążanie operatorów.

Laboratorium 4 - Dziedziczenie.
Zadania do wykonania podczas laboratorium.
Teoria - O dziedziczeniu.

Laboratorium 5 - Polimorfizm.
Zadania do wykonania podczas laboratorium.
Teoria - O zastosowaniu dziedziczenia., Teoria - Funkcje wirtualne i klasy abstrakcyjne.

Laboratorium 6 - Obsługa wyjątków.
Zadania do wykonania podczas laboratorium.

Laboratorium 7 - Szablony (wzorce) klas i funkcji.
Zadania do wykonania podczas laboratorium.

Laboratorium 8 - Kolokwium z programowania w języku C++.
Przykładowe zadania na kolokwium

Laboratorium 9 - Java - Podstawy.
Środowisko Eclipse. Zadania do wykonania podczas laboratorium.

Laboratorium 10 - Java - Klasy i Obiekty.
Zadania do wykonania podczas laboratorium.

Laboratorium 11 - Java - Polimorfizm, Klasy abstrakcyjne, interfejsy.
Zadania do wykonania podczas laboratorium.

Laboratorium 12 - Java - Wyjątki, operacje wejścia-wyjścia.
Zadania do wykonania podczas laboratorium.

Laboratorium 13 - Java - Wątki, kolekcje (kontenery).
Zadania do wykonania podczas laboratorium.

Laboratorium 14 - Kolokwium z programowania w języku Java.

Laboratorium 15 - Zaliczenie zajęć.

Propozycje tematów programów zaliczeniowych.

Wymagania dla programu zaliczeniowego.


Oceny.


Dodatkowe materiały:
The C Library Reference Guide

The C++ Reference Guide

Megatutorial C++ PDF

Kursy programowania w C++ 1 2

Kurs programowania w Javie

Specyfikacja Javy

Kolekcje w Javie

Thinking in Java, B. Eckel, Helion 2006.

Podręcznik Java

Podręcznik Java

Zaloguj się



Valid XHTML 1.0 Strict Poprawny CSS!
OSWD templates