Semestr zimowy 2006/07
Semestr zimowy 2007/08
Semestr zimowy 2008/09
Semestr zimowy 2009/10
Semestr zimowy 2010/11
Semestr zimowy 2011/12
Semestr zimowy 2012/13
Semestr zimowy 2013/14
Podstawy programowania I11010
Treści merytoryczne:
Algorytm. Programowanie: algorytmizacja, kodowanie. Schematy blokowe. Systemy i pomoce programowania. Programowanie strukturalne. Przeglad podstawowych konstrukcji jezyka. Symbole podstawowe, metajezyk. Przykładowy program. Podstawowe struktury danych: stałe, standardowe typy skalarne. Operatory. Wyrazenia. Definiowanie zmiennych,podstawowe instrukcje. Instrukcje strukturalne. Iteracje. Definiowanie typów. Tablice. Typy skalarne, instrukcja wyboru. Funkcje. Przekazywanie parametrów. Zasłanianie. Efekty uboczne. Rekurencja. Struktura programu, typy strukturalne: rekordy, struktury , napisy. Pliki elementowe. Inicjalizacja zmiennych. Pliki tekstowe. Formatowanie wyjscia. Typ wskaznikowy. Zmienne dynamiczne. Gospodarka pamiecia. Dynamiczne struktury danych. Listy jednokierunkowe. Listy dwukierunkowe. Dynamiczne struktury danych.
Metody oceny:
Ocena na podstawie egzaminu pisemnego.
Do egzaminu wymagane jest zaliczenie cwiczen i pracowni specjalistycznej.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
Kernighan B.W., Richtie D.M.: Jezyk ANSI C. WNT, Warszawa, 2004.
Sosnowski Z.A.. Materiały kursu "Podstawy programowania", 2010.
b) uzupełniająca:
Wirth N., Wstep do programowania systematycznego, WN, 1999.
Stephen Prata "Język C. Szkoła programowania"
Herbert Schildt "Leksykon C/C++ (standard ANSI/ISO)"