Elementy programowania komputerowego
Informacje ogólne
Kod przedmiotu: | MFI-INM-EPK-LS-3/2 |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Elementy programowania komputerowego |
Jednostka: | Instytut Fizyki |
Grupy: | |
Strona przedmiotu: | http://marekpietrow.umcs.pl/forstudents/technologie-informacyjne/ |
Punkty ECTS i inne: |
3.00
|
Język prowadzenia: | polski |
Wymagania wstępne: | Znajomość podstawowa z zakresu obslugi komputera (operacje na plikach, edycja tekstu). |
Godzinowe ekwiwalenty punktów ECTS: | ECTS=3 WY=15h, LB=30. |
Sposób weryfikacji efektów kształcenia: | 1. Aktywność na zajęciach, 2. Dostarczenie w umówionych terminach dwóch prac domowych, 3. Pozytywne zaliczenie testu pisemnego końcowego (wymagane zaliczenie każdego z zagadnień cząstkowych z osobna), 4. Pozytywna ocena z odbytej krótkiej rozmowy odbytej z każdym ze studentów z osobna z zakresu zagadnień z pracy domowej. |
Pełny opis: |
1. Maxima- program do obliczeń symbolicznych: - wybrane operatory zdefiniowane, - zmienne, funkcje, bloki, listy, mapowanie, petle, - tworzenie wykresow. - Rozwiązywanie przykładowych projektów obliczeniowych. 2. Programowanie w C++: - kompilatory C++ (g++, dev C++), zmienne, funkcje, petle, dyrektywy kierunkowe, struktury, klasy, - struktura projektu, - klasa vector, klasa string, - zapis/odczyt do/z pliku. - Rozwiązywanie przykładowych projektów obliczeniowych. 3. Narzedzia programistyczne Linuxa: - wprowadzenie do linuxa (drzewo katalogowe, wybór komend linuxa, strumienie), - narzędzia filtrujące i edytujące dane alfanumeryczne (cut, paste, tr, sort, awk, sed), - programowanie skryptów w bashu. - przedstawianie danych na wykresach- gnuplot. |
Literatura: |
Maxima: linki internetowe, m.in. https://maxima.sourceforge.io/docs/manual/intromax.html. C++: A. Stasiewicz "C++. Ćwiczenia praktyczne". Linux: Daniel J. Barrett "Linux. Leksykon kieszonkowy". |
Efekty uczenia się: |
Kierunkowe efekty uczenia się: K_U03 W=wiedza: W_1: posiada wiedze nt. podstaw obliczen w Maxima (w tym elementy programowania), W_2: zna podstawy języka C++ (wg. powyższego opisu), W_3: zna podstawowe komendy systemu linux, w tym wybrane komendy basha. U=umiejetnosci: U_1: potrafi zastosować Maxime do realizowania obliczeń z zakresu arytmetyki, algebry (w tym działania na listach), U_2: potrafi zastosować Maxime do obliczeń w zakresie numerycznej analizy zagadnień fizycznych, U_3: potrafi zastosować kompilator C++ do realizowania obliczeń z zakresu arytmetyki (w tym działania na listach), U_4: potrafi zastosować C++ do obliczeń w zakresie numerycznej analizy zagadnień fizycznych, U_5: potrafi zarządzać systemem Linux w stopnio podstawowym, U_6: potrafi zastosować narzędzia Linuxa do obróbki danych alfanumerycznych w zakresie sortowania, filtrowania, edytowania, K=kompet. społ.: K_1: potrafi wykorzystać Maxime, C++, basha do obliczeń, analizy danych oraz przedstawienia na wykresach wyników w problemach użytkowych w zakresie analizy danych i problemów komputatywnych mogących pojawić się jako zagadnienia obliczeniowe i inzynierskie w nauce i przemysle. |
Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)
Okres: | 2023-02-27 - 2023-06-25 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Marek Pietrow | |
Prowadzący grup: | Marek Pietrow | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.