SylabUZ
Nazwa przedmiotu | Języki programowania I |
Kod przedmiotu | 06.9-WM-IB-P-12_19 |
Wydział | Wydział Nauk Inżynieryjno-Technicznych |
Kierunek | Inżynieria biomedyczna |
Profil | ogólnoakademicki |
Rodzaj studiów | pierwszego stopnia z tyt. inżyniera |
Semestr rozpoczęcia | semestr zimowy 2020/2021 |
Semestr | 1 |
Liczba punktów ECTS do zdobycia | 3 |
Typ przedmiotu | obowiązkowy |
Język nauczania | polski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Laboratorium | 30 | 2 | - | - | Zaliczenie na ocenę |
Celem przedmiotu jest nabycie umiejętności i kompetencji z programowania strukturalnego w języku C oraz zapoznanie się z podstawowymi algorytmami i strukturami danych.
Podstawowe wiadomości z zakresu technologii informacyjnych.
Projektowanie programu. Programowanie strukturalne. 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. 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ń. Parametr formalny funkcji będący wskaźnikiem do funkcji. Tablice. Deklaracja, zastosowanie, przykłady. Łańcuch jako tablica znaków. Tablice a wskaźniki. Tablice wielowymiarowe. Struktury danych. Tablice struktur. Algorytmy i struktury danych oraz ich reprezentacje w języku programowania.
Laboratorium: praktyczna (ćwiczenia laboratoryjne i obliczeniowe).
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Warunkiem zaliczenia przedmiotu jest poprawne wykonanie wszystkich ćwiczeń laboratoryjnych oraz zaliczenie testów sprawdzających przygotowanie do zajęć i dwóch kolokwiów.
Ocena końcowa składa się ze średniej arytmetycznej ocen kolokwiów oraz sprawdzianów przygotowania do zajęć.
1. Rao S.: C++. Dla każdego. Wydanie VII. Helion 2014.
2. Grębosz J.: Symfonia C++ Standard. Programowanie w języku C++ orientowane obiektowo. Tom I i II, Helion 2013.
3. Loudon K.: Algorytmy w C. Helion 2003.
4. Kisilewicz J.: Język. w środowisku Borland C++. Wydanie IV. Oficyna Wydawnicza Politechniki Wrocławskiej. Wrocław 2003.
5. Eckel B.: Thinking in C++. Edycja polska, Helion 2002.
6. Stroustrup B.: C++ Język programowania. WNT 2001.
7. Kerighan, R.: Programowanie w języku C. WNT 2000.
1. Cormen T.H.: Algorytmy bez tajemnic, Helion 2013.
2. Prata S.: Język C++. Szkoła programowania. Wydanie VI, hellion 2012.
3. Lippman S. B. Model w C++, WNT, Warszawa, 1996.
Zmodyfikowane przez dr hab. inż. Tomasz Klekiel, prof. UZ (ostatnia modyfikacja: 14-04-2020 21:39)