Programowanie niskopoziomowe 17-DPRN-IP0
Wprowadzenie do programowania w asemblerze. Łączenie kodu w asemblerze z językami wysokiego poziomu. Współpraca kodu z systemem
operacyjnym. Optymalizacja kodu. Styl i technika programowania w
asemblerze.
Cele kształcenia
Informacja o tym, gdzie można zapoznać się z materiałami do zajęć
Kierunek studiów
Metody prowadzenia zajęć umożliwiające osiągnięcie założonych EK
Moduł zajęć/przedmiotu prowadzony zdalnie (e-learning)
Nakład pracy studenta (punkty ECTS)
Poziom przedmiotu
Rok studiów (jeśli obowiązuje)
Wymagania wstępne w zakresie wiedzy, umiejętności oraz kompetencji
Koordynatorzy przedmiotu
W cyklu 2023/SL: | W cyklu 2020/SL: | W cyklu 2025/SL: | W cyklu 2022/SL: | W cyklu 2024/SL: |
Efekty kształcenia
Zna architekturę współczesnych komputerów.
Zna i umie użyć podstawowe instrukcje assemblera.
Potrafi optymalizować kod niskopoziomowo i wysokopoziomowo.
Potrafi dobierać odpowiednie narzędzia, języki programowania
do rozwiązania danego problemu.
Kryteria oceniania
Na ocena końcową składają się: ocena pracy studentów na zajęciach (40%), ocena przygotowanych programów (60%).
Oceny końcowe w skali 2,0 3,0 3,5 4,0 4,5 5,0
Literatura
Randall Hyde, Profesjonalne programowanie. Część 1. Zrozumieć komputer,
Randall Hyde, Profesjonalne programowanie. Część 2. Myśl niskopoziomowo, pisz wysokopoziomowo
Randall Hyde, Asembler. Sztuka programowania. Wydanie II
Software optimization resources, Agner Fog Cambridge University Press.
Dokumentacja Intela
Dokumentacja AMD
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: