====== Języki Programowania ====== **Semestr letni 2009/2010** * grupa 1, poniedziałek, godz. 8.30-9.00, s.PK1, WFAiIS * grupa 2, środa, godz. 10.15-11.45, s.PK1, WFAiIS **Kolokwium zaliczeniowe** * 2 czerwca 2010 r., godz. 10.15-11.45, PK I * 7 czerwca 2010 r., godz. 8.30-12.00, PK I Ostatnie kolokwium poprawkowe odbędzie się **3 września (piątek) o godz. 10 w sali PK1**. ===== Literatura ===== Brian W. Kernighan, Dennis M. Ritchie, //Język ANSI C//\\ (prawie) wszystkie książki na temat języka C\\ dużo świetnych materiałów dotyczących programowania znajdziesz [[http://www.google.pl|tutaj]] \\ ===== Kilka przydatnych odnośników ===== [[http://pl.wikibooks.org/wiki/C|Kurs programowania w języku C na Wikibooks]]\\ [[http://pl.wikibooks.org/wiki/Programowanie:C:Biblioteka_standardowa:Indeks_alfabetyczny|Alfabetyczny spis funkcji biblioteki standardowej ANSI C (tzw. libc) w wersji C89]]\\ [[http://www-h.eng.cam.ac.uk/help/tpl/languages/C/teaching_C/teaching_C.html|ANSI C for Programmers on UNIX Systems]]\\ [[http://www.infosys.utas.edu.au/info/documentation/C/CStdLib.html|C Standard Library]]\\ [[http://www.infosys.utas.edu.au/info/documentation/C/|C Documentation]]\\ [[http://en.wikibooks.org/wiki/Programming:C_contents|Programming C (wikibook)]]\\ [[http://www.ioccc.org/|The International Obfuscated C Code Contest]]\\ [[http://www.fizyka.umk.pl/~norbert/C|Notatki do wykładu]]\\ [[http://brasil.cel.agh.edu.pl/~08mmoryto/lectures.php|Open-AGH Wykłady z języka C]]\\ ===== 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://fabrice.bellard.free.fr/tcc/|Tiny C Compiler]](GNU Linux, 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.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 ===== [[zajecia:jpr2008_2:zasady|Co powinien zawierać projekt zaliczeniowy?]]\\ [[zajecia:jpr2008_2:projekty:propozycje_programow:Propozycje programów]]\\ [[zajecia:jpr2008_2:projekty:projekty:Lista projektów]]\\ ===== Inne ===== http://ideone.com/\\