Materiały dydaktyczne
Języki i metody programowania (I) (2012/2013)
Kierunek: IS, 1. rok
- Laboratorium nr 1: » aranżacja zajęć (gnu/linux i gcc)
- Materiał do przygotowania na kolejne zajęcia:
- Rozdziały „Wstęp do C”, „Dane w C” oraz „Łańcuchy znakowe…” z podręcznika.
- Laboratorium nr 2: » BMI i PESEL
- Materiał do przygotowania na kolejne zajęcia:
- Rozdziały „Operatory…”, 2x „Instrukcje sterujące C” z podręcznika.
- Materiały dla zainteresowanych:
- Przykładowe rozwiązanie CGI: http://home.agh.edu.pl/~kluza/cgi-bin/test_input.cgi
- Laboratorium nr 3: » Kartka z kalendarza
- Materiał do przygotowania na kolejne zajęcia:
- Rozdziały „Funkcje” oraz „Klasy zmiennych…” (bez alokacji pamięci!) z podręcznika .
- Laboratorium nr 4: » Kółko i krzyżyk
- Materiał do przygotowania na kolejne zajęcia:
- Rozdziały „Znakowe wejście/wyjście…”, „Obsługa plików”, „Manipulowanie bitami” z podręcznika.
- Laboratorium nr 5: » Odszyfrowanie
- Materiał do przygotowania na kolejne zajęcia:
- Rozdziały „Tablice i wskaźniki” z podręcznika.
Tym razem niewiele stron, ale materiał jest bardzo istotny!
- Laboratorium nr 6: » Komisja wyborcza
- Materiał do przygotowania na kolejne zajęcia:
- Przypomnieć sobie materiał zeszłotygodniowy (informacje z rozdziału „Tablice i wskaźniki” z podręcznika), jak również przejrzeć rozdział „Łańcuchy znakowe i funkcje łańcuchowe” (proszę przejrzeć pobieżnie, a skupić się jedynie na różnicach między tablicami znaków a wskaźnikami na łańcuch znaków). Proszę przejrzeć również niewielki fragment rozdziału dot. alokacji/przydzielania pamięci (w wersji nowej w rozdziale „Klasy zmiennych…”, w starej w rozdziale „Preprocesor i biblioteka C”.
- Laboratorium nr 7 » Premie
- Materiał do przygotowania na kolejne zajęcia: Fragment rozdziału dot. struktur (do podrozdziału „Zapisywanie zawartości struktury w pliku”).
- Laboratorium nr 8 » Krzyżówka
- Materiał do przygotowania na kolejne zajęcia: Proszę zapoznać się z materiałem z rozdziału „Preprocesor i biblioteka C”.
- Laboratorium nr 9 » Komisja wyborcza na strukturach
- Materiał do przygotowania na kolejne zajęcia (będzie on wykorzystywany w czasie laboratoriów styczniowych):
- „Rozdział 12. Wykorzystanie struktur i wskaźników” z książki „Język C. Wskaźniki. Vademecum profesjonalisty” Reeka. (Rozdział ten jest dostępny bezpłatnie w formie elektronicznej na stronie wydawnictwa Helion jako przykładowy rozdział).
- Proszę zaimplementować własną listę jednokierunkową. Obowiązek posiadania takiej implementacji na zajęciach w styczniu!
- Dodatkowo można przejrzeć podrozdziały dot. list z rozdziału „Zaawansowana reprezentacja danych” z podręcznika.
Program
- Opis programu (wersja: 9.1.2013)
- ———–
Kolokwium
- W styczniu odbędzie się kolokwium zaliczeniowe. Kolokwium będzie miało charakter praktyczny - będzie należało napisać program zgodnie z podanymi wymaganiami.
- Przed kolokwium warto zapoznać się z zadaniami przygotowującymi. Są to zadania o nieco wyższym poziomie trudności w stosunku do tych na kolokwium. Wersja zmodyfikowana w roku 2012 zadań przygotowujących.
Podręcznik
- Język C. Szkoła programowania S. Prata (dowolne wydanie)
- Znajomość standardu C99 (opisywanego w najnowszym wydaniu podręcznika) nie jest wymagana. Obowiązującym na zajęciach jest standard ANSI C.
Dodatkowe informacje
- Dodatkowe wskazówki:
- Ćwiczenie dot. debugowania: