SylabUZ
Nazwa przedmiotu | Metody i techniki programowania II |
Kod przedmiotu | 11.3-WE-EiTP-MiTP02 |
Wydział | Wydział Informatyki, Elektrotechniki i Automatyki |
Kierunek | Elektronika i telekomunikacja |
Profil | ogólnoakademicki |
Rodzaj studiów | pierwszego stopnia z tyt. inżyniera |
Semestr rozpoczęcia | semestr zimowy 2017/2018 |
Semestr | 2 |
Liczba punktów ECTS do zdobycia | 4 |
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 |
Wykład | 15 | 1 | - | - | Egzamin |
Laboratorium | 30 | 2 | - | - | Zaliczenie na ocenę |
Zapoznanie studentów z zaawansowanymi technikami programowania w języku C. Ukształtowanie umiejętności doboru technik programowania do rozwiązywania określonych zadań. Ukształtowanie umiejętności stosowania technik programistycznych.
Metody i techniki programowania I
Zaawansowane programowanie w języku C: wykorzystanie wskaźników w obsłudze kolejek. Idea kolejki jednokierunkowej. Alokacja pamięci. Przykłady. Operacje na kolejkach jednokierunkowych: tworzenie, dodawanie, wstawianie, usuwanie. Obsługa kolejek w funkcjach. Przykłady. Kolejka dwukierunkowa: idea, operacje. Przykład. Operacje na plikach. Zapis/odczyt złożonych struktur: tablicy, tablicy struktur, kolejki. Sterowanie buforem i pozycją w pliku. Elementy obsługi trybu graficznego. Wybrane techniki programowania: obsługa błędów, plików dyskowych, bezpośredni dostęp do pamięci i portów. C++ - wprowadzenie: nieobiektowe rozszerzenia C++. Przykłady. C++ - programowanie obiektowe. Przykłady. Programowanie w języku Assembler. Przykłady.
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z zaliczenia przeprowadzonego w formie pisemnej.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen z kolokwiów pisemnych lub ustnych przeprowadzonych co najmniej dwa razy w semestrze.
Składowe oceny końcowej = wykład 50% + laboratorium 50%
1. Loudon K.: Algorytmy w C, Helion, Gliwice, 2003,
2. Summit S.: Programowanie w języku C, Helion, Gliwice, 2003,
3. Kisilewicz J. :Język C w środowisku Borland C++. Wydanie IV., Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław, 2003,
4. Kisilewicz J., Język C++. Programowanie obiektowe. Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław, 2005.
1. Grębosz J.: Symfonia C++ Standard. Wydawnictwo Editions 2000 Kraków, Kraków, 2006,
2. Wróblewski P.: Od C do Asemblera, Helion, Gliwice,1992,
3. Strzelecka N., Zając W.: Programowanie w języku Ansi C, Wydawnictwo Akademii Morskiej w Gdyni, Gdynia, 2006.
Zmodyfikowane przez dr inż. Emil Michta, prof. UZ (ostatnia modyfikacja: 27-04-2017 10:56)