Programowanie niskopoziomowe
Informacje ogólne
Kod przedmiotu: | 17-DPRN-IP0 |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Programowanie niskopoziomowe |
Jednostka: | Nadnotecki Instytut UAM w Pile |
Grupy: |
Moodle - przedmioty Innych jednostek |
Punkty ECTS i inne: |
0 LUB
3.00
(w zależności od programu)
|
Język prowadzenia: | język polski |
Kierunek studiów: | Technologie informatyczne. |
Poziom przedmiotu: | I stopień |
Cele kształcenia: | Celem przedmiotu jest zapoznanie studentów z zasadami programowania asemblerowego. |
Rok studiów (jeśli obowiązuje): | II rok |
Moduł zajęć/przedmiotu prowadzony zdalnie (e-learning): | Zajęcia prowadzone są w formie stacjonarnej. |
Wymagania wstępne w zakresie wiedzy, umiejętności oraz kompetencji: | Bierna znajomość j. angielskiego w stopniu umożliwiającym korzystanie z dokumentacji. |
Informacja o tym, gdzie można zapoznać się z materiałami do zajęć: | Umieszczone na platformie UAM - MS Teams. |
Metody prowadzenia zajęć umożliwiające osiągnięcie założonych EK: | Wykład, laboratorium, praca metodą projektów, analiza i rozwiązywanie praktycznych problemów. |
Nakład pracy studenta (punkty ECTS): | Przygotowywanie się do zajęć 10 Programowanie 25 Przygotowanie programu zaliczeniowego. 10 Suma godzin pracy własnej 45 Godziny zajęć z nauczycielem (wg planu studiów) 30 Punkty ECTS: 3 |
Skrócony opis: |
Asembler jest językiem programowania niskiego poziomu, co oznacza, że jednej komendzie asemblera odpowiada dokładnie jeden rozkaz procesora. Programując w Assemblerze pozna się jak działa procesor, jak program jest zbudowany. |
Pełny opis: |
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. |
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 |
Efekty uczenia się: |
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. |
Metody i 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 |
Zajęcia w cyklu "Semestr letni 2021/2022" (zakończony)
Okres: | 2022-02-24 - 2022-09-30 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Wykład, 15 godzin
Zajęcia laboratoryjne, 15 godzin
|
|
Koordynatorzy: | Norbert Rataj | |
Prowadzący grup: | Norbert Rataj | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Zaliczenie z notą |
Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)
Okres: | 2023-02-27 - 2023-09-30 |
Przejdź do planu
PN WT WYK
LAB
ŚR CZ PT |
Typ zajęć: |
Wykład, 15 godzin
Zajęcia laboratoryjne, 15 godzin
|
|
Koordynatorzy: | Norbert Rataj | |
Prowadzący grup: | Norbert Rataj | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Zaliczenie z notą |
Zajęcia w cyklu "Semestr letni 2023/2024" (w trakcie)
Okres: | 2024-02-26 - 2024-09-30 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Konwersatorium, 15 godzin
Zajęcia laboratoryjne, 15 godzin
|
|
Koordynatorzy: | Norbert Rataj | |
Prowadzący grup: | Norbert Rataj | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie z notą
Konwersatorium - Zaliczenie z notą Zajęcia laboratoryjne - Zaliczenie z notą |
Właścicielem praw autorskich jest Uniwersytet im. Adama Mickiewicza w Poznaniu.