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
INFORMATYKA
SPECJALNOŚĆ
RODZAJ STUDIÓW
ZAOCZNE INŻYNIERSKIE
KARTA PRZEDMIOTU
N AZWA
P RZEDMIOTU
Programowanie komputerów II
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.4 –20 godz.
sem.4 – 10 godz.
sem.4 - 20 godz.
TEMATYKA ZAJĘĆ** WG PROWADZONYCH RODZAJÓW ZAJĘĆ
WYKŁAD:
1. Ogólny przegląd elementów języka C (algorytmizacja problemu, podstawowe konstrukcje programistyczne, typy danych).
2. Operatory i wyrażenia. Priorytet operatorów.
3. Instrukcje.
4. Funkcje. Definicje funkcji, prototypy, wywołania – pojęcie parametru formalnego i aktualnego. Rekursja. Modularność programów.
5. Operacje wejścia / wyjścia. Wybrane funkcje biblioteczne. Makrodefinicje.
6. Tablice jedno i wielowymiarowe. Nadawanie wartości początkowych. Przekazywanie tablic do funkcji.
7. Pojęcie wskaźnika. Przykłady deklaracji wskaźników. Odwołanie się do elementów tablic przez wskaźnik. Dynamiczna rezerwacja
pamięci.
8. Struktury. Przykłady odwołania się do elementów struktur. Tablice struktur.
9. Obsługa plików.
10. Klasy pamięci. Kompilacja warunkowa. Rozszerzenia języka C. Parametry funkcji main.
ĆWICZENIA:
1. Operatory języka C. Obliczanie wartości wyrażeń.
2. Podstawowe instrukcje (if, while, for, do-while).
3. Pętle zagnieżdżone. Ręczne śledzenie wykonania programu.
4. Funkcje: deklaracje i definicje funkcji. Przekazywanie argumentów przez wartość i przez wskaźnik.
5. Deklaracja i arytmetyka wskaźników. Odwoływanie się do zmiennych prostych i złożonych przy pomocy wskaźników.
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: if-else, for, do-while,
while, break, continue.
3. Standardowe funkcje we/wy i obsługi łańcuchów (getchar, putchar, gets, puts, scanf, printf, strlen, strcpy, strcmp).
4. Funkcje. Przekazywanie argumentów do funkcji: zmiennych prostych, tablic, wskaźników.
5. Pliki. Zapis i odczyt z pliku (funkcje: fgetc, fputc, fgets, fputs, fscanf, fprintf, fread, fwrite, feof).
6. Zmienne dynamiczne. Dynamiczny przydział pamięci w trakcie wykonywania programu. Podstawowe struktury dynamiczne (listy,
drzewa).
* niepotrzebne skreślić
** wypełniać odpowiednio
LICZBA
GODZIN
20
2
2
2
2
2
2
2
2
2
2
10
2
2
2
2
2
20
2
2
4
4
4
4
c. d. KARTY PRZEDMIOTU: Programowanie komputerów II
L. p.
1.
2.
3.
4.
5.
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
FORMA I WARUNKI ZALICZENIA PRZEDMIOTU
(RODZAJU ZAJĘĆ)
ĆWICZENIA:
Pozytywna ocena z kolokwium zaliczeniowego (minimum 50% punktów)
LABORATORIUM:
Średnia z krótkich kartkówek sprawdzających przygotowanie studenta do zajęć. Wykonanie zaleconych programów.
EGZAMIN:
Minimum 50% + 1 pkt. z egzaminu pisemnego, składającego się z krótkich zadań, obejmujących tematykę wykładu, ćwiczeń
i laboratorium.
PODPISY:
................................................................................................................................
nauczyciela akademickiego odpowiedzialnego za przedmiot
................................................................................................................................
kierownika zakładu/katedry akceptującego kartę

Podobne dokumenty