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