Języki programowania
Kod przedmiotu: |
|
Typ przedmiotu: |
obowiązkowy |
Wymagania wstępne: |
Technologia informacyjna |
Język nauczania: |
Polski |
Odpowiedzialny za przedmiot: |
Dr inż. Paweł Majdzik |
Prowadzący: |
|
Forma |
Liczba godzin w semestrze |
Liczba godzin w tygodniu |
Semestr |
Forma |
Punkty |
Studia stacjonarne |
4 |
||||
Wykład |
30 |
2 |
II |
Zaliczenie na ocenę |
|
Laboratorium |
30 |
2 |
|
Zaliczenie na ocenę |
|
Zakres tematyczny przedmiotu:
Projektowanie programu. Programowanie strukturalne. Algorytmy i struktury danych oraz ich reprezentacje w języku programowania.
Programowanie w języku C. Struktura programu, składnia poleceń. Stałe i zmienne, typy danych. Operatory, wyrażenia. Konwersje typów.
Operatory arytmetyczne i ich hierarchia. Instrukcje wyjścia i wejścia. Instrukcje warunkowe. Instrukcje iteracyjne pętle: do, while, for.
Funkcje: budowa, argumenty, rezultat, prototyp, deklaracja, wywołanie. Parametry formalne i aktualne funkcji. Pojęcie i własności stosu. Przekazywanie parametrów przez wartość oraz adres. Zwracanie wartości z funkcji. Funkcje rekurencyjne.
Wskaźniki: deklaracja, inicjalizacja, odwołanie do adresu i wartości wskazywanej. Wskaźniki stałe i wskaźniki do stałych: własności oraz zakres zastosowań. Wskaźniki do funkcji : przykłady zastosowań. Parametry formalny funkcji będący wskaźnikiem do funkcji.
Tablice. Deklaracja, zastosowanie, przykłady. Łańcuch jako tablica znaków. Tablice vs wskaźniki. Tablice wielowymiarowe. Struktury danych. Właściwości. Tablice struktur. Pola. Unie.
Wstęp do programowanie obiektowego. Pojęcie klasy jako abstrakcyjnego typu danych, metod składowych, enkapsulacja. Podstawy dziedziczenia. Polimorfizm jako mechanizm wspierający programowanie zorientowane obiektowo.
Efekty kształcenia:
Umiejętności i kompetencje: programowanie strukturalne w języku C oraz podstawy programowania w C++
Warunki zaliczenia:
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z kolokwium.
Laboratorium - warunkiem zaliczenia jest uzyskanie zaliczenia wszystkich ćwiczeń laboratoryjnych.
Literatura podstawowa:
Loudon K. Algorytmy w C. Helion 2003.
Kerighan, Ritchie. Programowanie w języku C. WNT 2000.
Kisilewicz J.. Język. w środowisku Borland C++. Wydanie IV. Oficyna Wydawnicza Politechniki Wrocławskiej. Wrocław 2003.
Bjarne Stroustrup, C++ Język programowania. WNT 2001.
Literatura uzupełniająca:
Lippman S. B. Model w C++, WNT, Warszawa, 1996.
Eckel B.: Thinking in C++, Hellion, Warszawa, 2002.
Wydział Mechaniczny |
Kierunek: Inżynieria biomedyczna |