Podstawy programowania komputerów
Wyzwól swoją kreatywność
What you will learn
Położysz solidny fundament, na którym będziesz budował swoją karierę programisty
Z łatwością będziesz dostosowywał się do dynamicznych zmian zachodzących w świecie informatyki
Unikniesz wielu błędów popełnianych przez początkujących programistów
Rozszerzysz swoje możliwości w dziedzinie tworzenia innowacyjnych rozwiązań
Why take this course?
Jedną z podstaw programowania jest ogólna znajomość budowy i działania procesora dlatego większa część kursu poświęcona jest temu zagadnieniu. Wspólnie budujemy własny procesor i uczymy się go programować. W dalszej części kursu znajdziemy ogólne informacje i wskazówki dotyczące programowania. Ostatni wykład poświęcony jest natomiast omówieniu kilku zagadnień z dziedziny informatyki takich jak internet i sztuczna inteligencja. Materiał przedstawiony w kursie stanowi podstawę, na której można bazować podczas dalszej nauki programowania. Poprzez liczne animacje, przykłady i analogie przedstawiam idee ze świata programowania tak, aby były jak najprostsze do zrozumienia.
W pierwszym wykładzie uzasadniam dlaczego podstawy są ważne. W drugim odpowiadam na pytania czym jest informatyka, czym jest informacja, na czym polega przetwarzanie informacji. W trzecim wyjaśniam działanie tranzystora i bramki NOT. W kolejnych wykładach aż do 11 buduję i programuję procesor wyjaśniając jak działają bramki OR, AND, funkcje i bloki logiczne, przerzutniki, rejestry, pamięć, układ sterujący i jednostka arytmetyczno logiczna. Rozdział 12 poświęcony jest programowaniu w językach wysokiego poziomu. Omawiam w nim podstawowe zagadnienia związane z programowaniem obiektowym, Rozdział 13 zawiera liczne wskazówki dotyczące programowania. Wspominam w nim między innymi o technice Pomodoro. Celem ostatniego rozdziału jest pokazanie kilku prostych idei kryjących się pod takimi pojęciami jak internet, indeksy bazodanowe czy sztuczna inteligencja.