====== Podstawy Programowania 1 (Język C) ====== ** Laboratorium - semestr letni 2021/22** * grupa 1 wtorek godz. 15:00-16:30 sala PK1 WFAiIS * adres kursu w Moodle: https://moodle.umk.pl/WFAIIS/course/view.php?id=39 ===== Zaliczenie zajęć ===== Warunki zaliczenia: * obecność (dozwolone 2 nieobecności bez usprawiedliwienia) * zaliczenie minimum 50% zadań realizowanych w trakcie laboratoriów. Rozwiązania zadań należy deponować na stornie kursu w Moodle. * zdanie 2 kolokwiów ===== Literatura ===== * Brian W. Kernighan, Dennis M. Ritchie, //Język ANSI C//\\ * David Griffiths, Dawn Griffiths, //„Rusz głową! C”//, Helion, Gliwice, 2013. * [[http://pl.wikibooks.org/wiki/C|Programowanie w C]] ({{https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf|PDF}}) Wikibook * [[https://www.tutorialspoint.com/cprogramming/|Learn C programming]] on TutorialsPoint ===== Laboratorium ===== {{page>.:sidebar&noheader&nofooter}} ===== Kilka przydatnych odnośników ===== [[..:pp:ide_wstep|Ściąga dotycząca programowania w C w Visual Studio]]\\ [[http://en.cppreference.com/w/c| C reference]]\\ [[http://en.wikibooks.org/wiki/C_Programming|Programming C (wikibook)]] ([[http://pl.wikibooks.org/wiki/C|wersja polska)]]\\ [[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.ioccc.org/|The International Obfuscated C Code Contest]]\\ [[http://www.faqs.org/docs/Linux-HOWTO/C-editing-with-VIM-HOWTO.html|C editing with VIM]]\\ [[http://www.linuxjournal.com/magazine/vim-c-programmers|Vim for C Programmers]]\\ [[.:vim_config|Konfiguracja vi(m)]]\\ [[.:emacs_config|Konfiguracja Emacsa]]\\ ===== Zintegrowane środowiska programistyczne (IDE) ===== [[https://visualstudio.microsoft.com/pl/vs/features/cplusplus/|Full C and C++ IDE with Visual Studio]]\\ [[https://visualstudio.microsoft.com/pl/|Visual Studio]] - wystarczy darmowe Visual Studio Community 2022 z kompilatorem C%%++%% (Windows)\\ [[http://www.codeblocks.org/|Code::Blocks]] (GNU Linux, MS Windows, Mac OS)\\ [[https://code.visualstudio.com/|Visual Studio Code]] (GNU Linux, Windows, Mac OS)\\ [[https://code.visualstudio.com/docs/languages/cpp|C/C++ for Visual Studio Code]] ===== Kompilatory C Online ===== [[http://ideone.com/|Ideone - Kompilator online]]\\ [[https://www.onlinegdb.com/online_c_compiler|OnlineGDB]]\\ [[https://www.jdoodle.com/c-online-compiler|jdoodle]]\\ [[https://www.tutorialspoint.com/compile_c_online.php|Compile and Execute C Online]]\\ [[https://paiza.io/en/projects/new?language=c|paiza.io]] Online C Compiler \\ ===== 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]])\\