kartaprzedmiotu - prz

Transkrypt

kartaprzedmiotu - prz
POLITECHNIKA RZESZOWSKA
Im. IGNACEGO ŁUKASIEWICZA
W RZESZOWIE
ZAŁĄCZNIK DO
ZARZĄDZENIA NR 24/2000
REKTORA PRZ z dnia 13 listopada 2000 r.
WYDZIAŁ
ELEKTROTECHNIKI I INFORMATYKI
KIERUNEK
ELEKTROTECHNIKA
SPECJALNOŚĆ
RODZAJ STUDIÓW
MAGISTERSKIE DZIENNE
KARTA PRZEDMIOTU
N AZWA
P RZEDMIOTU
Podstawy informatyki
IMIĘ NAZWISKO, TYTUŁ
Kontakt
Ewa Jędrzejec, starszy wykładowca mgr inż., 865-1789, [email protected]
Jednostka
Katedra Informatyki i Automatyki
R ODZAJ Z AJĘĆ
REALIZOWANYCH W
RAMACH PRZEDMIOTU
L ICZBA G ODZIN
PROWADZONYCH ZAJĘĆ
W DANYM S E M E S T R Z E
W*
Ć*
L*
P*
K*
s e m e s t r:
s e m e s t r:
s e m e s t r:
s e m e s t r:
s e m e s t r:
sem.3 – 15 godz.
sem.3 – 15 godz.
sem.3 – 30 godz.
TEMATYKA ZAJĘĆ** WG PROWADZONYCH RODZAJÓW ZAJĘĆ
LICZBA
GODZIN
WYKŁAD:
1. Tablice jedno i wielowymiarowe. Nadawanie wartości początkowych. Przekazywanie tablic do funkcji.
2. Pojęcie wskaźnika. Przykłady deklaracji wskaźników. Odwołanie się do elementów tablic przez wskaźnik. Dynamiczna rezerwacja
pamięci.
3. Struktury. Przykłady odwołania się do elementów struktur. Tablice struktur. Struktury samoodwołujące się. Unie i pola bitowe.
4. Obsługa plików.
5. Struktura programu. Klasy pamięci. Zasięg nazw. Kompilacja warunkowa. Wieloskładnikowość programów.
6. Rozszerzenia języka C. Typ wyliczeniowy. Parametry funkcji main. Funkcja ze zmienną liczbą parametrów. Funkcje otwarte.
7. Grafika.
15
ĆWICZENIA:
1. Pętle zagnieżdżone. Ręczne śledzenie wykonania programu.
2. Funkcje: deklaracja i definicja funkcji. Przekazywanie argumentów przez wartość i przez wskaźnik.
3. Tablice jedno i wielowymiarowe. Odwołanie się poprzez indeks. Przekazanie tablic do funkcji.
4. Deklaracja wskaźników, arytmetyka wskaźników. Odwołanie się do zmiennych poprzez wskaźniki.
5. Struktury. Unie i pola bitowe. Deklaracje typedef.
6. Struktura programu. Klasy pamięci – widoczność i zasięg zmiennych.
15
2
3
3
2
2
2
1
2
4
2
4
2
1
c. d. KARTY PRZEDMIOTU: Podstawy informatyki
LABORATORIUM:
1. Obsługa kompilatora języka C (edytor, tworzenie plików z rozszerzeniem obj, exe, błędy kompilacji, wykonania, help). Napisanie,
skompilowanie i uruchomienie prostego programu w języku C.
2. Poznanie debuggera. Przykład śledzenia wartości zmiennych w programie zawierającym instrukcje sterujące
3. Standardowe funkcje we/wy i obsługi łańcuchów (getchar, putchar, gets, puts, scanf, printf, strlen, strcpy, strcmp).
4. Tablice. Deklaracja tablic jedno i dwuwymiarowych. Inicjowanie tablic.
5. Funkcje. Przekazywanie argumentów do funkcji: zmiennych prostych, tablic, wskaźników. Funkcje standardowych modułów języka
C.
6. Operatory: adresowy & i dereferencji *. Śledzenie wartości zmiennych wskaźnikowych.
7. Zmienne dynamiczne. Dynamiczny przydział pamięci w trakcie wykonywania programu. Podstawowe struktury dynamiczne (listy,
drzewa).
8. Obsługa plików.
9. Grafika w języku C.
* niepotrzebne skreślić
** wypełniać odpowiednio
L. p.
1.
2.
3.
4.
5.
6.
WYKAZ ZALECANEJ LITERATURY
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Wprowadzenie do algorytmów, WNT, Warszawa 1997.
Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C, WNT, Warszawa 1998.
Andrzej Zalewski, Programowanie w językach C i C++ z wykorzystaniem pakietu Borland C++, Nakom, Poznań 1998.
Stephen Prata, Język C szkoła programowania, Wydawnictwo Robomatic, Wrocław 1999.
.A. Drozdek, D. Simon, Struktury danych w języku C, WNT Warszawa 1996.
Alfred V. Aho, Jeffrey D. Ullman, Wykłady z informatyki z przykładami w języku C, Helion Gliwice 2003
FORMA I WARUNKI ZALICZENIA PRZEDMIOTU
(RODZAJU ZAJĘĆ)
WYKŁAD:
Pozytywne zaliczenie ćwiczeń i laboratorium
ĆWICZENIA:
Pozytywne oceny z dwóch sprawdzianów pisemnych.
LABORATORIUM:
Średnia z krótkich kartkówek sprawdzających przygotowanie studenta do zajęć. Wykonanie zaleconych programów.
PODPISY:
..........................................................................................................................................................
nauczyciela akademickiego odpowiedzialnego za przedmiot
...................................................................................................................... .................................
kierownika zakładu/katedry akceptującego kartę
30
2
4
4
2
4
2
4
4
4