Programowanie Obiektowe

Aktualności

31 maja 31 maja 6 czerwca

Laboratorium 2011/12 semestr letni

Zajęcia odbywają się w terminie:

grupa nr 2, każdy czwartek, 12:00 - 14:00, PK5

grupa nr 3, każdy czwartek, 14:00 - 16:00, PK5

grupa nr 4, każdy piątek, 13:00 - 15:00, PK2

Ćwiczenia

start

Powtórka z C

Konstruktory, destruktory

Przeciążanie operatorów

Dziedziczenie

Dziedziczenie c.d.

Szablony (wzorce)

Wyjątki

Projektowanie hierarchii klas (UML)

C# podstawy

Kolekcje i algorytmy (STL, Generics)

C# dziedziczenie + kolekcje

Powtórka

Pliki do pobrania

Literatura

Bjarne Stroustrup ”Język C++”, WNT 2002

Jerzy Grębosz „Symfonia C++”,T.I-III,1999

Jerzy Grębosz „Pasja C++”,T.I-II,????

Stanley B. Lippman, Josee Lajoie ”Podstawy języka C++”, WNT 2001

(prawie) wszystkie książki na temat języka C++, C# i programowania oboektowego

dużo świetnych materiałów dotyczących programowania znajdziesz tutaj

Kilka przydatnych odnośników

cplusplus.com - The C++ Resources Network
C++ Reference
SGI Standard Template Library Programmer’s Guide
Notatki do wykładu
Materiały dydaktyczne MIMUW na studia informatyczne I stopnia
Materiały do wykładu z kursu "Programowanie obiektowe" prowadzonego na kierunku Automatyka i Robotyka Wydziału Elektroniki Politechniki Wrocławskiej
WikiBook - C++ (niekompletna)
WikiBook - C++ programming language
Programming Tutorials - C, C++, OpenGL, STL

Kompilatory

GCC home page (GNU Linux, MS Windows + Cygwin)
Cygwin środowisko UNIX pod Windows, zawiera gcc (MS Windows)
MinGW narzędzia programisyczne z Cygwina (MS Windows)
Digital Mars C and C++ Compilers
Borland C++ 5.5 Compiler (MS Windows)
www.thefreecountry.com lista darmowych kompilatorów C/C++

Edytory tekstu

Emacs podstawowe komendy (html, pdf)
Vim - podstawowe komendy (html, pdf)
Kate KDE Advanced Text Editor (GNU Linux)
Gedit official text editor of the GNOME desktop environment (GNU Linux)
Notepad++ free source code editor (and Notepad replacement) (MS Windows)
TextPad (MS Windows)

Zintegrowane środowiska programistyczne (IDE)

Visual Studio Express (MS Windows)
Code::Blocks (GNU Linux, MS Windows)
Bloodshed Software - Dev-C++ (MS Windows)
Relo (MS Windows)
Turbo C version 2.01 (MS Windows)
Kdevelop KDE Development Environment (GNU Linux)
Anjuta DevStudio IDE for C and C++, written for GTK/GNOME (GNU Linux)
Eclipse z wtyczką CDT (GNU Linux, MS Windows)
Darmowe narzędzia do programowania w C++

Projekty zaliczeniowe

Inne

http://ideone.com/