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 IN081107
Treści programowe:
Algorytm. Programowanie: algorytmizacja, kodowanie. Schematy blokowe. Systemy i pomoce programowania. Programowanie strukturalne. Symbole podstawowe, 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. Efekty uboczne. Rekurencja. Struktura programu, typy strukturalne:struktury , napisy. Pliki elementowe. Pliki tekstowe. Formatowanie wyjscia. Typ wskaznikowy. Zmienne dynamiczne. Gospodarka pamiecia. Dynamiczne struktury danych. Listy jednokierunkowe. Listy dwukierunkowe. Dynamiczne struktury danych.
Efekty kształcenia:
* nauczenie podstaw programowania i podstawowych pojec zwiazanych z programowaniem
* wyrobienie umiejetnosci tworzenia prostych algorytmów i pisania programów
* nauczenie podstaw programowania strukturalnego
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Kryteria oceniania
Zaliczenie wykładu (egzamin)
3.0 - Uzyskanie punktów z przedziału (50%,60%] w ramach egzaminu pisemnego
3.5 - Uzyskanie punktów z przedziału (60%,7 0%] w ramach egzaminu pisemnego
4.0 - Uzyskanie punktów z przedziału (70%,80%] w ramach egzaminu pisemnego
4.5 - Uzyskanie punktów z przedziału (80%,90%] w ramach egzaminu pisemnego
5.0 - Uzyskanie punktów z przedziału (90%,100%] w ramach egzaminu pisemnego
Zaliczenie PS
3.0 - Uzyskanie punktów z przedziału (50%,60%]
3.5 - Uzyskanie punktów z przedziału (60%,7 0%]
4.0 - Uzyskanie punktów z przedziału (70%,80%]
4.5 - Uzyskanie punktów z przedziału (80%,90%]
5.0 - Uzyskanie punktów z przedziału (90%,100%]
Zaliczenie Ćwiczeń
3.0 - Uzyskanie punktów z przedziału (50%,60%]
3.5 - Uzyskanie punktów z przedziału (60%,7 0%]
4.0 - Uzyskanie punktów z przedziału (70%,80%]
4.5 - Uzyskanie punktów z przedziału (80%,90%]
5.0 - Uzyskanie punktów z przedziału (90%,100%]
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)"