Programowanie II
Informacje ogólne
| Kod przedmiotu: | 390-FM1-2PRO2 |
| Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
| Nazwa przedmiotu: | Programowanie II |
| Jednostka: | Wydział Fizyki |
| Grupy: |
Fizyka - I stopień stacjonarne - obow 2018/2019 Fizyka medyczna - I stopień stacjonarne - obow fizyka medyczna 2 rok I stopień sem. letni |
| Punkty ECTS i inne: |
(brak)
|
| Język prowadzenia: | polski |
| Rodzaj przedmiotu: | obowiązkowe |
| Wymagania (lista przedmiotów): | Narzędzia komputerowe 390-FM1-1NKO |
| Założenia (lista przedmiotów): | Komputerowe metody obliczeniowe 390-FM1-2KMO |
| Założenia (opisowo): | Podstawy obsługi komputera z systemem Windows lub Linux, korzystanie z darmowych IDE do nauki programowania (zaliczony przedmiot Narzędzia komputerowe). Podstawy programowania w języku C++ lub Java, edycja kodu, kompilacja i usuwanie błędów kompilacji (zaliczony przedmiot Programowanie). Matematyka z zakresu szkoły średniej. |
| Skrócony opis: |
Doskonalenie sztuki programowania poprzez pracę z obiektami. Do wyboru programowanie w języku java, C++ lub programowanie robotyki w języku C/C++ (Arduino, Raspberry Pi, prosta elektronika). |
| Pełny opis: |
Profil studiów: ogólnoakademicki Forma studiów: stacjonarne Moduł: narzędzia informatyki Poziom kształcenia: studia pierwszego stopnia Rok studiów/semestr: 2 rok / 4 semestr Punkty ECTS: 5 Wymagania wstępne: zaliczony przedmiot Programowanie I, podstawowa znajomość programowania proceduralnego w języku C++ Bilans nakładu pracy studenta: - udział w wykładach (15 godz.), - udział w laboratoriach (45 godz.), - udział w konsultacjach (15 godz.), - praca własna studenta w domu (50 godz.). Wskaźniki ilościowe: - nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela - 3.0 ECTS; - nakład pracy studenta związany z samodzielna pracą - 2.0 ECTS. Zasady użycia sztucznej inteligencji (SI): Podczas zajęć dozwolone jest korzystanie z systemów SI w zakresie: 1. Tłumaczenia maszynowego tekstów źródłowych z języków obcych. 2. Wyszukiwania i organizowania źródeł naukowych. 3. Tworzenia symulacji i modelowania omawianych na wykładzie zjawisk fizycznych. W przypadku stwierdzenia naruszeń powyższych zasad, osoba kształcąca się może zostać pociągnięta do odpowiedzialności na podstawie odrębnych przepisów dyscyplinarnych. Program zajęć (wykład i laboratorium, C++): 1. Wprowadzenie 2. Zaawansowana obsługa plików tekstowych 3. Wskaźniki, dynamiczne zarządzanie pamięcią. 4. Struktury danych 5. Rekurencja 6. Algorytmy sortowania 7. Klasy i obiekty |
| Literatura: |
C++: [1] W. Porębski, Język C++ : wprowadzenie do programowania, wyd. 2, Komputerowa Oficyna Wydawnicza "Help", Warszawa 1999 [2] J. Grębosz, Symfonia C ++ standard : programowanie w języku C++ orientowane obiektowo, Wydawnictwo "Edition 2000" : Oficyna Kallimach, Kraków 2005 [3] S. Prata, Język C++, wyd. 5, Wydawnictwo Helion, Gliwice 2006 [4] A. Koenig, Accelerated C++ : practical programming by example, 22nd printing, Addison-Wesley, Boston 2013 JAVA: [1] B. Eckel, Thinking in Java: edycja polska, wyd. 4, Wydawnictwo Helion, Gliwice [2] B. Boone, Java dla programistów C i C++, Wydawnictwa Naukowo-Techniczne, Warszawa 1998 ROBOTYKA: [1] Simon Monk – Zabawy z elektroniką – ilustrowany przewodnika dla wynalazców I pasjnatów, Wydawnictwo Helion, Gliwice 2014 [2] Daniel J. Barrett – Linux Leksykon kieszonkowy, Wydanie II, Wydawnictwo Helion, Gliwice 2012 [3] Andrew Robinson, Mike Cook – Raspberry PI. Najlepsze projekty, Wydawnictwo Helion, Gliwice 2014 [4] Brian W. Kernighan, Dennis M. Ritchie – Język ANSI C. Programowanie. Wydanie II, Wydawnictwo Helion, Gliwice 2014 |
| Efekty uczenia się: |
K_W25 - zna podstawy programowania w wybranym języku wyższego poziomu K_U23 - umie napisać prosty program komputerowy w wybranym języku programowania, skompilować go i uruchomić K_K05 - potrafi samodzielnie wyszukiwać informacje w literaturze i zasobach Internetu, także w językach obcych |
| Metody i kryteria oceniania: |
wykład: Zaliczenie wykładu odbywa się na podstawie obecności i aktywności studenta na wykładzie. Nieobecność na ponad połowie wykładów kwalifikuje do nie zaliczenia przedmiotu. laboratorium: Zaliczenie laboratorium odbywa się na podstawie obecności, pracy na laboratorium, prac domowych oraz zaliczenia praktycznego przy komputerze obejmującego zagadnienia omawiane w trakcie zajęć. Nieobecność na ponad połowie zajęć laboratoryjnych kwalifikuje do nie zaliczenia przedmiotu. |
Właścicielem praw autorskich jest Uniwersytet w Białymstoku.