Budowa komputera
-Central Processing Unit (or CPU)
*jest to część komputera która jest zaprojektowana by zastanawiac „co zrobic teraz?” ;
*komputer 3.0 GHz to komputer który pyta „co zrobic teraz?” 3 biliony razy na sekunde
-Main Memory (RAM)
*uzywana do przechowywania informacji która potrzebuuje CPU
*ta pamiec jest prawie tak samo szybka jak CPU
*ale pamiec przechiwywana p main memory znika gdy komputer jest wylaczony
*szybka, mala i tymczasowa pamiec
-Secondary Memory
*jest także uzywana do przechowywania informacji ale jest znacznie wolniejsza od main memory
*zaleta Secondary Memory jest to ze przechowuje dane nawet wtedy komputer jest wylaczony
*np. stacja dyskow, pamiec flasz (USB,mp3)
*wolna, wieksza i sala pamiec
-Input and Output Devices
*np. ekran, klawiatura, myszka, mikrofon, touchpad itp.
*umozliwai interakcje z komputerem
-Network Connection
*do uzyskawania informacji za pomoca sieci
*siec jest wolniejsza i nie zawsze godna zaufania forma Secondary Memory
Programy tlumaczace język programowania na kod maszyowy
-interpretr
*czyta kod napisany przez programiste
*przeprowadza analize skladniowa kodu i interpretuje go w locie
*pyton jest interpretowany podczas uruchamiania interaktywnego (od razu interpretowanego linijka po linijce w wierszu polecen)
*interpreter pytona jest napisany w C !!!
-kompilator
*musi zajac się programem w pliku i uruchomic proces tlumaczenia wysokiego języka kodu na niski język maszynowy , wynikowy kod maszynowy kompilator umieszcza w pilku do pozniejszego uruchomienia
-