Narzędzia użytkownika

Narzędzia witryny

A PCRE internal error occured. This might be caused by a faulty plugin

ggis:pip19lab1

====== Laboratorium nr 1 ====== **Informacje organizacyjne** - Regulamin w skrócie: * Żadnego sprzętu NIE WOLNO SAMODZIELNIE WŁĄCZAĆ ANI WYŁĄCZAĆ. * Do laboratorium nie wolno przynosić **ŻADNYCH NAPOJÓW**. - Przygotowanie do laboratorium: * na każdych zajęciach obowiązuje znajomość materiału podanego na dotychczasowych wykładach; * opis każdego ćwiczenia zawiera zakres materiału wymaganego na następnych zajęciach - należy przeczytać odpowiednie rozdziały, a w przypadku niejasności, wątpliwości itp. - przygotować pytania i zgłosić je na początku zajęć; * zadania, które są przewidziane do wykonania w czasie zajęć, a nie zostały dokończone - należy zrobić w domu - w przypadku trudności, wątpliwości itp. - zgłosić je w czasie zajęć lub przyjść na konsultacje; * należy przeglądać listę zadań dodatkowych - trzeba umieć je zrobić (najlepszą formą sprawdzenia, czy potrafię napisać program, jest napisanie tego programu). - Praca w domu, Windows, DevC++, MicrosftVisualStudio, Eclipse, własne komputery, laboratoria UCI. - Organizacja zajęć: * Zgłaszanie pytań dotyczących poprzednich zajęć i nowego materiału. * Krótki (3-5 minut) sprawdzian (prawie co tydzień). * Omówienie zadań aktualnego ćwiczenia. * Samodzielne pisanie programów z możliwością bieżącej konsultacji. - Zaliczenie. warunek - obecność. Ocena - ok. 50% to średnia ze sprawdzianów oraz ok. 50% to ocena ze sprawdzianu końcowego. Na ocenę końcową może mieć wpływ zrobienie w trakcie semestru zadań dodatkowych. - Nieobecności - wg Regulaminu studiów, możliwość odrabiania z inną grupą. - Konsultacje. **Część merytoryczna** * Organizacja pracy w systemie Linux (konto, zmiana hasła, organizacja folderów). * Dostępne edytory tekstowe, np. vi, vim, gedit, emacs. * Standardy języka ANSI C (C90, C99, C11, C18). * Edycja programu w języku C. * Kompilacja, linkowanie, wykonanie prostego programu. (gcc nazwa.c -ansi -pedantic -Wall) * Zadania {{dydaktyka:jimp:pip:zadania_lab1.pdf}} ===== Co należy przygotować na ćwiczenia laboratoryjne nr 2: ===== * Przeczytać wstępne rozdziały podręcznika do programowania w języku C. * Znaleźć w podręczniku najprostsze przykłady programów, w których są: * definiowane zmienne typu ''int, double'', * wykonywane podstawowe operacje arytmetyczne, * wyprowadzane na ekran wyniki obliczeń. Proszę przeczytać, nie uczyć się na pamięć, zorientować się co jest oczywiste, a co wymaga objaśnienia, przygotować pytania. **Literatura** (obok podanej na wykładzie): * Na stronie http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf jest godna polecenia książka "Programowanie w C". * W internecie jest wiele innych (może lepszych?) źródeł informacji o języku C. * W Bibliotece Głównej AGH jest kilkadziesiąt egzemplarzy książki Kernighan, Ritchie: Język ANSI C (ale studentów jest kilka razy więcej - "kto pierwszy ten lepszy"). * Dobra książka: Kenneth A. Reek: Język C Wskaźniki - Vademecum profesjonalisty. * Przystępna w czytaniu (gorzej - w kupowaniu - ok. 100zł): Stephen Prata: Szkoła programowania Język C. Uwaga - nie pomylić z Język C++ (tego samego autora). Kilka egzemplarzy jest w bibliotece, powinna być dostępna wśród studentów starszych lat.

ggis/pip19lab1.txt · ostatnio zmienione: 2019/09/26 15:28 przez miller