Edytuj stronę Odnośniki Fold/unfold all ODT export Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić. ====== Programowanie Obiektowe (semestr letni 2010) ====== Zajęcia odbywają się w każdą srodę od godz. 8.30 w sali PK6. <note important> Kolokwium zaliczeniowe odbędzie się **2 czerwca 2010** roku w sali PK6 w godzinach 8.30-10.00. </note> ===== Ćwiczenia ===== - [[zajecia1|Powtórka z C]] - [[zajecia2|Konstruktory, destruktory]] - [[zajecia3|Przeciążanie operatorów]] - [[zajecia4|Dziedziczenie]] - [[zajecia5|Szablony (wzorce)]] - [[exceptions|Wyjątki]] - [[zad_wyraz|Kolekcje i algorytmy STL]] - [[uml|Projektowanie hierarchii klas (UML)]] - [[csharp1|C# - ćwiczenia]] - [[pliki|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 [[http://www.google.pl|tutaj]] \\ ===== Kilka przydatnych odnośników ===== [[http://www.cplusplus.com/| cplusplus.com - The C++ Resources Network]]\\ [[http://www.cppreference.com/wiki/|C++ Reference]]\\ [[http://www.sgi.com/tech/stl/|SGI Standard Template Library Programmer’s Guide]]\\ [[http://www.is.umk.pl/~kg/zajecia/PO.pdf|Notatki do wykładu]]\\ [[http://wazniak.mimuw.edu.pl/index.php?title=Programowanie_obiektowe|Materiały dydaktyczne MIMUW na studia informatyczne I stopnia]]\\ [[http://rab.ict.pwr.wroc.pl/~kreczmer/po/|Materiały do wykładu z kursu "Programowanie obiektowe" prowadzonego na kierunku Automatyka i Robotyka Wydziału Elektroniki Politechniki Wrocławskiej]]\\ [[http://pl.wikibooks.org/wiki/C%2B%2B| WikiBook - C++ (niekompletna)]]\\ [[http://en.wikibooks.org/wiki/Subject:C%2B%2B_programming_language| WikiBook - C++ programming language]]\\ [[http://www.cprogramming.com/tutorial.html|Programming Tutorials - C, C++, OpenGL, STL]] ===== Kompilatory ===== [[http://gcc.gnu.org/|GCC home page]] (GNU Linux, MS Windows + Cygwin)\\ [[http://www.cygwin.com|Cygwin]] środowisko UNIX pod Windows, zawiera gcc (MS Windows)\\ [[http://www.mingw.org/|MinGW]] narzędzia programisyczne z Cygwina (MS Windows)\\ [[http://www.digitalmars.com/|Digital Mars C and C++ Compilers]]\\ [[http://www.borland.com/products/downloads/download_cbuilder.html|Borland C++ 5.5 Compiler]] (MS Windows)]]\\ [[http://www.thefreecountry.com/compilers/cpp.shtml|www.thefreecountry.com]] lista darmowych kompilatorów C/C++\\ ===== Edytory tekstu ===== [[http://www.gnu.org/software/emacs/tour/|Emacs]] podstawowe komendy ([[http://www.fizyka.umk.pl/~grochu/emacs/emacs.html|html]], {{http://www.fizyka.umk.pl/~grochu/emacs/emacs.pdf|pdf}})\\ [[http://www.vim.org/|Vim]] - podstawowe komendy ([[http://www.fizyka.umk.pl/~grochu/vim/vim.html|html]], {{http://www.fizyka.umk.pl/~grochu/vim.pdf|pdf}})\\ [[http://kate-editor.org/|Kate]] KDE Advanced Text Editor (GNU Linux)\\ [[http://www.gnome.org/projects/gedit/|Gedit]] official text editor of the GNOME desktop environment (GNU Linux)\\ [[http://notepad-plus.sourceforge.net/uk/site.htm|Notepad++]] free source code editor (and Notepad replacement) (MS Windows)\\ [[http://www.textpad.com/pl/index.html|TextPad ]] (MS Windows)\\ ===== Zintegrowane środowiska programistyczne (IDE) ===== [[http://msdn2.microsoft.com/en-us/express/default.aspx|Visual Studio Express]] (MS Windows)\\ [[http://www.codeblocks.org/|Code::Blocks]] (GNU Linux, MS Windows)\\ [[http://www.bloodshed.net/devcpp.html|Bloodshed Software - Dev-C++]] (MS Windows)\\ [[http://www.fifsoft.com/relo/|Relo]] (MS Windows)\\ [[http://community.borland.com/article/0,1410,20841,00.html|Turbo C version 2.01]] (MS Windows)\\ [[http://www.kdevelop.org/|Kdevelop]] KDE Development Environment (GNU Linux)\\ [[http://anjuta.sourceforge.net/|Anjuta DevStudio]] IDE for C and C++, written for GTK/GNOME (GNU Linux)\\ [[http://www.eclipse.org/|Eclipse]] z wtyczką [[http://www.eclipse.org/cdt/|CDT ]] (GNU Linux, MS Windows)\\ [[http://www.viilo.torun.pl/~re_set/txt/free.html|Darmowe narzędzia do programowania w C++]]\\ ===== Projekty zaliczeniowe ===== ===== Inne ===== http://ideone.com/\\