Podstawy Programowania 1 (Język C)
Laboratorium
Semestr letni 2018/19
- każdy poniedziałek, 10:30 - 12:00, s.PK4, WFAiIS
Literatura
- Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C
- David Griffiths, Dawn Griffiths, „Rusz głową! C”, Helion, Gliwice, 2013.
- (prawie) wszystkie książki na temat języka C
PP1 Zajęcia
Zaliczenie laboratorium
Zaliczenie laboratorium odbywa sie na podstawie dwóch kolokwiów.
Wpływ na ocenę końcową mają również
- aktywność na zajęciach, głównie brane pod uwagę jest samodzielne rozwiązywanie zadań na zajęciach
- obecność na zajęciach
Studenci, którzy uważają, że potrafią sprawnie programować w języku C mogą zaliczyć zajęcia na podstawie projektu. Chęć zaliczenia w tym trybie należy zgłosić nie później niż na drugich zajęciach laboratoryjnych.
Co powinien zawierać projekt zaliczeniowy?
Propozycje programów
Lista projektów
Kilka przydatnych odnośników
Ściąga dotycząca programowania w C w Visual Studio
C reference
Programming C (wikibook) (wersja polska)
Alfabetyczny spis funkcji biblioteki standardowej ANSI C (tzw. libc) w wersji C89
ANSI C for Programmers on UNIX Systems
The International Obfuscated C Code Contest
C editing with VIM
Vim for C Programmers
Konfiguracja vi(m)
Konfiguracja Emacsa
Zintegrowane środowiska programistyczne (IDE)
Full C and C++ IDE with Visual Studio
Visual Studio - wystarczy darmowe Visual Studio Community 2017
Code::Blocks (GNU Linux, MS Windows, Mac OS X)
Eclipse z wtyczką CDT (GNU Linux, MS Windows)
NetBeans IDE C and C++ Development
Bloodshed Software - Dev-C++ (MS Windows) - Nie rozwijany od 2005 !! (rozwijana nieoficjalna wersja Code::Blocks (GNU Linux, MS Windows, Mac OS X)
Kdevelop KDE Development Environment (GNU Linux)
Anjuta DevStudio IDE for C and C++, written for GTK/GNOME (GNU Linux)
Relo (MS Windows)
Turbo C version 2.01 (MS Windows)
Kompilatory C Online
Ideone - Kompilator online
OnlineGDB
jdoodle
Compile and Execute C Online
paiza.io Online C Compiler
Edytory tekstu
Emacs podstawowe komendy (html, pdf)
Vim - podstawowe komendy (html, pdf)