Kurs ANSI C z elementami C++ zima 2012/13

Język wykładowy Polski
Opiekun Marek Piotrów
Liczba godzin 30 (wyk.) 30 (prac.)
Rodzaj K1 - kurs podstawowy
ECTS 5
Polecany dla I roku Tak
Egzamin Nie

Opis przedmiotu:

Celem tego kursu jest nauczenie i rozwinięcie podstawowych umiejętności programowania w jednym z najbardziej rozpowszechnionych języków imperatywnych - języku C. Wykład jest ilustrowany wieloma przykładami, a towarzyszące mu zajęcia w pracowniach uczą (poprzez wiele drobnych zadań i końcowy projekt) praktyki dobrego programowania. Nie wymaga on od uczestników żadnych wcześniejszych umiejętności programowania, ale studenci startujący od zera będą musieli poświęcić mu więcej pracy w domu, aby szybko wyrównać poziom. Elementy języka są wprowadzane stopniowo, zaczynając od konstrukcji podstawowych, a kończąc na bardziej zaawansowanych zagadnieniach, jak wskaźniki i dynamiczne struktury danych, operacje na plikach czy funkcje rekurencyjne. Ostatnie wykłady poświęcone są obiektowym elementom języka C++. Pochód języków programowania trwa od zarania informatyki. Studium języków C i C++ ułatwia start w naturalną ich kontynuację, do której obecnie zaliczają się ważne z komercyjnego punktu widzenia języki i środowiska: Java (Sun) oraz C# (.NET Microsoft). Brak, chociaż przydatna będzie podstawowa umiejętność programowania. # Podstawowe konstrukcje języka: instrukcje i deklaracje. # Standardowe typy danych, wyrażenia. # Standardowe wejście/wyjście, filtry. # Funkcje, moduły i struktura programu. # Metody agregacji danych: tablice, struktury i unie. # Wskaźniki. # Dynamiczne zarządzanie pamięcią, standardowe biblioteki C. # Sekwencyjne i swobodne przetwarzanie plików. # Klasy, obiekty i strumienie w C++. Kernighan B.W., Ritchie D.M.: Język ANSI C. Seria "Klasyka Informatyki". Warszawa, Wydawnictwa Naukowo-Techniczne 2003. Podręcznik podstawowy. Schildt B., C: The Complete Reference: covers C++ and ANSI C, Osborne McGraw-Hill. ISO/IEC 9899 - Programming languages - C (aktualny standard ISO 1999).

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Marek Piotrów
300 126 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.

Pracownie

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Marek Piotrów
15 8 0
Paweł Rzechonek
15 9 0
Łukasz Piwowar
15 15 0
Andrzej Łukaszewski
15 14 0
Zdzisław Płoski
15 7 0
Błażej Chęciński
15 15 0
Marek Piotrów
15 15 0
Paweł Rzechonek
15 15 0
Błażej Chęciński
15 15 0
Zdzisław Płoski
15 13 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Błażej Chęciński
Marek Piotrów 348 Czwartek 13-15 - należy zapowiedzieć się przez email
Łukasz Piwowar 337 poniedziałek 16:15-18:00, pokój 337 (proszę o emaila)
Andrzej Łukaszewski 337 środa 15-16, poniedziałek po 18, proszę wcześniej powiadomić mailem, w innych terminach czy też zdalnie po uzgodnieniu
Zdzisław Płoski Do 23-10-31, 236 W razie potrzeby uprasza się o powiadomienie listelem (pocztą elektroniczą, e-mailem). Odpowiedź na listel jest wysyłana zazwyczaj w ciągu tygodnia od daty jego nadejścia. zpl
Paweł Rzechonek 308 Email lub MS Teams