Programowanie strukturalne
Transkrypt
Programowanie strukturalne
WYDZIAŁ FIZYKI UwB KOD USOS: ???? FGKiR1 ????? Karta przedmiotu Efekty kształcenia kierunek studiów: FIZYKA specjalność: FIZYKA GIER KOMPUT I ROBOTÓW Student 1. 2. 3. 4. 5. Przedmiot grupa ECTS Programowanie strukturalne ? 4 Formy zajęć wykład konwersatorium seminarium laboratorium razem semestr WYMIAR 15 — — 30 45 1 Uzyskuje podstawową wiedzę w zakresie programowania strukturalnego w języku C: instrukcje sterujące, typy i operatory, funkcje. Umie posługiwać się narzędziami niezbędnymi w procesie programowania: edytor tekstu, kompilator, terminal. Potrafi pisać proste programy ze szczególnym uwzględnieniem programów do obliczeń i symulacji. Umie korzystać z zewnętrznych bibliotek. Umie ze zrozumieniem i krytycznie korzystać z zasobów literatury oraz zasobów Internetu w odniesieniu do zagadnienia programowania. Formy kształcenia i sposób weryfikacji efektów kształcenia Wykład Laboratorium Studenci otrzymują przykładowe programy napisane w języku C ilustrujące problemy dyskutowane na wykładzie. Prowadzący zwraca szczególną uwagę na rozumienie używanych pojęć, klarowność prezentacji, stymuluje grupę do zadawania pytań i dyskusji. Zaliczenie zajęć odbywa się na podstawie oceny, która uwzględnia: 1. znajomości pojęć i mechanizmów programowania strukturalnego z użyciem języka C 2. umiejętność zastosowania mechanizmów programowania strukturalnego do Studenci uczestniczą w wykładzie oraz ćwiczeniach. Są stymulowani do zadawania pytań i konkretnych problemów dyskusji. Po zakończeniu kształcenia z przedmiotu Programowanie II odbywa się egzamin 3. umiejętność dyskusji na tematy związane z przedmiotem, praktyczny, który weryfikuje uzyskaną wiedzę. 4. umiejętność korzystania z zasobów literatury i Internetu, 5. kreatywność w podejściu do rozwiązywanych problemów. Ocenianie ciągłe przez prowadzącego zajęcia. Ocena końcowa wyrażona liczbą przewidzianą w regulaminie studiów, która uwzględnia ocenę wiedzy, umiejętności i kompetencji studenta. Wykład Laboratorium Wprowadzenie do programowania strukturalnego. Zapoznanie się z narzędziami: Zapoznanie się z narzędziami niezbędnymi do programowania jak terminal, edytor tekstu, terminal, edytor tekstu, kompilator. Piszemy pierwszy program. kompilator. Praktyczna realizacja zagadnień omawianych na wykładzie. Literały, stałe, zmienne. Podstawowe typy danych. Praktyczna realizacja zagadnień omawianych na wykładzie. Wskaźniki po raz pierwszy – wprowadzenie. Obsługa wejścia / wyjścia po raz pierwszy – ekran i klawiatura. Praktyczna realizacja zagadnień omawianych na wykładzie. Operatory arytmetyczne i operator przypisania. Proste obliczenia. Praktyczna realizacja zagadnień omawianych na wykładzie. Instrukcje sterujące programem. Operatory logiczne. Praktyczna realizacja zagadnień omawianych na wykładzie. Funkcje. Praktyczna realizacja zagadnień omawianych na wykładzie. Tablice jednowymiarowe. Praktyczna realizacja zagadnień omawianych na wykładzie. Wskaźniki po raz drugi i związek z tablicami jednowymiarowymi. Rezerwacja i zwalnianie pamięci. Praktyczna realizacja zagadnień omawianych na wykładzie. Tablice wielowymiarowe. Praktyczna realizacja zagadnień omawianych na wykładzie. Struktury. Definiowanie własnych typów danych. Praktyczna realizacja zagadnień omawianych na wykładzie. Obsługa wejścia / wyjścia po raz drugi - pliki Praktyczna realizacja zagadnień omawianych na wykładzie. Dostęp do bitów. Operatory bitowe. Praktyczna realizacja zagadnień omawianych na wykładzie. Przechwytywanie opcji wywołania programu. Funkcje o zmiennej liczbie argumentów. Praktyczna realizacja zagadnień omawianych na wykładzie. Instrukcje preprocesora. Praktyczna realizacja zagadnień omawianych na wykładzie. DODATKOWALITERATURA LITERATURAZALECANA Podział projektu na moduły. Program narzędziowy make. Praktyczna realizacja zagadnień omawianych na wykładzie. „Poznaj C w 24 godziny”, Tony Zhang „Język ANSI C. Programowanie”, Brian W. Kernighan, Dennis M. Ritchie lub dowolny inny podręcznik o programowaniu w języku C http://www-users.mat.uni.torun.pl/~garfi/kursc/kursc/index.htm lub dowolny inny manual dostępny w Internecie AUTORZY KARTY PRZEDMIOTU: Tomasz Karpiuk PODPISY