Naukowe Czwartki: Bity, kompilatory i tańczące roboty - dr Grzegorz Korcyl
Автор: Wydział FAIS - Uniwersytet Jagielloński
Загружено: 2021-06-10
Просмотров: 2657
Programowanie w naszych czasach to w istocie sztuka wyboru odpowiednich narzędzi do realizacji postawionego przed nami zadania. Im więcej znamy języków programowania, pakietów programistycznych, bibliotek i samych funkcji w bibliotekach, tym szerszy mamy wachlarz możliwości, z których możemy korzystać. Sprowadza to programowanie do budowania domków z klocków Lego.
W każdym wypadku jest to zebranie zestawu funkcji, które wykonując się na danym komputerze doprowadzą nas do rozwiązania w najbardziej optymalny sposób. Każdy komputer to przede wszystkim procesor, który potrafi wykonać pewien zestaw podstawowych operacji. Natomiast każda funkcja jest konwertowana do zestawu takich instrukcji przez odpowiedni kompilator.
A co jeśli ten zestaw podstawowych instrukcji jest dla nas niewystarczający? Albo jeśli mamy zdecydowanie lepszy pomysł, w jaki dane operacje mogłyby być zrealizowane? Albo nasz projekt stawia wymagania, których zwykły procesor nie jest w stanie zapewnić?
Można oczywiście zaprojektować i wyprodukować własny procesor, ale jest to dość skomplikowany proces. Skoro mówimy o informatyce, zdecydowanie lepiej jest napisać kawałek kodu, który zamieni układ FPGA (Field Programmable Gate Array) w procesor, którego dokładnie potrzebujemy.
„Naukowe Czwartki" to cykl wykładów popularnonaukowych organizowanych dla uczniów klas VII i VIII szkoły podstawowej oraz uczniów szkół ponadpodstawowych na Wydziale Fizyki, Astronomii i Informatyki Stosowanej Uniwersytetu Jagiellońskiego w Krakowie.
https://naukoweczwartki.fais.uj.edu.pl/
#NaukoweCzwartki
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: