Programming 2
Informacje ogólne
Kod przedmiotu: | 103A-CTxxx-ISA-EPRO2 |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Programming 2 |
Jednostka: | Wydział Elektroniki i Technik Informacyjnych |
Grupy: |
( Algorithms and Programming )-Computer Science, Telecommunications-B.Sc.-EITI ( Courses in English )--eng.-EITI ( Przedmioty techniczne )---EITI ( Technical Courses )--eng.-EITI |
Punkty ECTS i inne: |
(brak)
|
Język prowadzenia: | angielski |
Jednostka decyzyjna: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
Kod wydziałowy: | EPRO2 |
Numer wersji: | 1 |
Skrócony opis: |
Wykład ten jest drugim kolejnym przedmiotem poświęconym programowaniu strukturalnemu. Studenci uczą się zasad i paradygmatów programowania w standardzie języka ANSI C i uzyskują praktyczne doświadczenie programistyczne w trakcie zajęć laboratoryjnych. Program kursu obejmuje takie zagadnienia jak: operatory arytmetyczne, bitowe operatory logiczne, instrukcje sterujące, wskaźniki, tablice, struktury i unie, struktury odwołujące się do samych siebie, dynamiczny przydział pamięci, listy dynamiczne, dyrektywy preprocesora, funkcje (włączając funkcje ze zmienną liczbą argumentów), funkcje rekurencyjne, argumenty programu (argumenty funkcji main). Zajęcia mają na celu nauczenie studentów pisania elastycznych i przyjaznych dla użytkownika programów. |
Pełny opis: |
(tylko po angielsku) The aim of the course is to teach students how to write modular programs in the standard ANSI C language and make them familiar with the C language rules and notions, data structures in C, dynamic lists.
Laboratory contents Laboratory exercises are carried out in two phases. In the first phase students are asked to write short sample programs concerning consecutive problems presented at the lectures. Their scope is listed below as topics of exercises {Ex1--Ex6]. In the second phase students are obliged to write a larger program called below project. They are requested to follow a standard path of preparing a programming project. First they are asked to prepare its preliminary documentation and at the end they should deliver not only a program but also its final documentation. Below is the list of topics covered by consecutive exercises:
Distribution of the advanced projects. |
Literatura: |
(tylko po angielsku)
Additional reading: |
Metody i kryteria oceniania: |
(tylko po angielsku) Marks are computed on the basis of the points gathered from laboratory |
Właścicielem praw autorskich jest Politechnika Warszawska.