pierwszego stopnia - Instytut Astronomii Uniwersytetu ...
pierwszego stopnia - Instytut Astronomii Uniwersytetu ...
pierwszego stopnia - Instytut Astronomii Uniwersytetu ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
JĘZYKI I PARADYGMATY PROGRAMOWANIA<br />
Kod przedmiotu:11.3-WFiA-AST-JPP<br />
Typ przedmiotu: obowiązkowy<br />
Język nauczania: polski<br />
Odpowiedzialny za przedmiot: dr K. Krzeszowski<br />
Prowadzący: dr K. Krzeszowski<br />
Forma<br />
zajęć<br />
Liczba<br />
godzin<br />
w sem<br />
estrze<br />
Liczba<br />
godzin<br />
w tygo<br />
dniu<br />
SemestForma<br />
r zaliczenia<br />
Punkty<br />
ECTS<br />
Studia stacjonarne <strong>pierwszego</strong> <strong>stopnia</strong><br />
Wykład 30 2<br />
Egzamin<br />
IV<br />
Laboratorium 30 2 Zaliczenie z oceną<br />
6<br />
CEL PRZEDMIOTU:<br />
Poznanie trzech podstawowych paradygmatów programowania – programowanie imperatywne,<br />
proceduralne i obiektowe. Omówienie algorytmów tworzonych na podstawie tych paradygmatów w<br />
językach Fortran i Python. Omówienie wzorców projektowych.<br />
WYMAGANIA WSTĘPNE:<br />
Znajomość programowania w dowolnym języku.<br />
ZAKRES TEMATYCZNY PRZEDMIOTU:<br />
1. Programowanie imperatywne<br />
2. Programowanie proceduralne<br />
3. Programowanie obiektowe<br />
4. Języki kompilowane i skryptowe<br />
5. Typowanie<br />
6. Wzorce projektowe<br />
7. Wzorce architektoniczne<br />
METODY KSZTAŁCENIA:<br />
Wykład konwencjonalny, ćwiczenia laboratoryjne<br />
EFEKTY KSZTAŁCENIA:<br />
Student rozumie pojęcie zmiennej i działania na zmiennych. Rozróżnia typy zmiennych i<br />
umie dobierać typy w zależności od rozwiązywanego problemu. Rozumie co to jest<br />
instrukcja i potrafi samodzielnie wydawać instrukcje komputerowi w postaci kodu programu.<br />
Student umie łaczyć instrukcje w procedury. Potrafi tworzyć obiekty i rozumie zagadnienia<br />
abstrakcji, poliformizmu, enkapsulacji i dziedziczenia. Student umie przeciążać operatory.<br />
Rozróżnia zasadę działa kompilatorów od interpreterów. Rozumie zagrożenia i walory<br />
używania języków z typowaniem statycznym i dynamicznym. Potrafi pisać programy<br />
realizujące te same zadania w różnych językach programowania (tu: Fortran i Python). Zna<br />
strukturę różnych wzorców projektowych: singleton, dekorator, iterator i innych. Student<br />
Wydział Fizyki i <strong>Astronomii</strong><br />
Kierunek: Astronomia<br />
64