Semestr letni 2008/09
Semestr zimowy 2009/10
Semestr zimowy 2010/11
Semestr zimowy 2011/12
Semestr zimowy 2012/13
Semestr zimowy 2013/14
Semestr zimowy 2014/15
Podstawy programowania MAT1206
Treści programowe:
Algorytm. Programowanie: algorytmizacja, kodowanie. Schematy blokowe. Systemy i pomoce programowania. Programowanie strukturalne. Symbole podstawowe, metajezyk. 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
W cyklu 2013Z: | W cyklu 2010Z: | W cyklu 2012Z: | W cyklu 2011Z: |
Kryteria oceniania
Wykład:
1/4 pkt z PS + 1/4pkt z Ćw + 50 pkt. egzamin końcowy
Warunkiem dopuszczenia do egzaminu jest zaliczenie PS i ćwiczeń.
Pracownia Specjalistyczna:
5 wejściówek * 13 pkt = 65 pkt
Projekt - 35 pkt.
Ćwiczenia:
I kolokwium - 100 pkt.
Aktywność (+3,-3)
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)"