Podstawy Programowania 1 (Język C)

Kolokwium poprwakowe odbędzie się 1 września (piątek) godz. 10:00 w sali PK6
Laboratorium - semestr letni 2021/22

grupa 1 wtorek godz. 14:00-16:00 sala PK6 WFAiIS

grupa 2 wtorek godz. 16:00-18:00 sala PK6 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 (minimum 50% z każdego kolokwium)

Literatura

Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C

David Griffiths, Dawn Griffiths, „Rusz głową! C”, Helion, Gliwice, 2013.

Programowanie w C (PDF) Wikibook

Learn C programming on TutorialsPoint

Laboratorium

PP1 Strona główna

Lab 1 Hello World

Lab 2 Zmienne, operatory, printf, scanf

Lab 3 Instrukcje sterujące

Lab 4 Tablice

Lab 5 Funkcje

Lab 6 Funkcje c.d.

Lab 7 Wskaźniki

Lab 8 Znaki

Lab 9 Napisy

Lab 10 Strumienie, pliki

Lab 11 Struktury

Lab 12 malloc

Pliki z zajęć

Projekty zaliczeniowe

Osoby, które potrafią programować w języku C, mogą zaliczyć zajęcia na podstawie projektu zaliczeniowego. Temat projektu jest dowolny jednak należy go uzgodnić najpierw z prowadzącym zajęcia.

Co powinien zawierać projekt?

Propozycje tematów projektów zaliczeniowych

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

Zintegrowane środowiska programistyczne (IDE)

Visual Studio - darmowe Visual Studio Community 2022 z kompilatorem C++ (Windows)
Code::Blocks (GNU Linux, MS Windows, Mac OS)
Visual Studio Code (GNU Linux, Windows, Mac OS)
C/C++ for Visual Studio Code

Kompilatory C Online

Ideone - Kompilator online
OnlineGDB
jdoodle
Compile and Execute C Online
paiza.io Online C Compiler