10 Kako deluje računalnik?
Pri programiranju je pogosto koristno vedeti, kako deluje računalnik. To je zelo obsežna tema, o kateri bi se lahko učili leta. Kljub temu lahko razumemo osnovne ideje delovanja računalnikov že v nekaj urah. Če vas tema bolj poglobljeno zanima, lahko na spletu najdete veliko specializiranih gradiv in univerzitetnih učbenikov.
Spodaj sem skušal zbrati čim bolj jedrnata gradiva na spletu, ki poljudno in dobro razložijo nekatere osnovne ideje. Nekatere teme so dobro razložene v poglavju Sistemi v učbeniku https://lusy.fri.uni-lj.si/ucbenik/book/1301/index.html.
Crash Course Computer Science
Obširen tečaj osnov računalništva. Vzame nekaj ur, priporočam predvsem prvih 21 videov https://www.youtube.com/watch?v=tpIctyqH29Q&list=PLH2l6uzC4UEW0s7-KewFLBC1D0l6XRfye&index=1.
Če nimate časa za vse to, si lahko pogledate nekaj kratkih videov spodaj (po 10-20 min). Niso mišljeni kot študijsko gradivo – bolj kot zanimivosti.
Posamezne teme
Spodaj je navedenih nekaj tem o delovanju računalnika. Predlagam ogled v takem vrstnem redu:
Computer basics - What is inside a computer?
Komponente računalnika. Osnovno - lahko preskočite.
https://www.youtube.com/watch?v=HB4I2CgkcCoExploring How Computers Work - Sebastian Lague
Izvrstna demonstracija tega, kako elektronska vezja omogočajo računanje. Če si boste pogledali le eno stvar, si poglejte tole.
https://www.youtube.com/watch?v=QZwneRb-zqAWhat’s Your Computer Actually Doing? - Tom Scott
Poenostavljen opis kako računalniški procesor izvaja naše programe.
https://www.youtube.com/watch?v=Z5JC9Ve1sfIHow do computers read code?
Kako naš program pove računalniku kaj mora narediti? Če si boste pogledali le dve stvari, si poglejte še tole.
https://www.youtube.com/watch?v=QXjU9qTsYCcLearn how computers add numbers and build a 4 bit adder circuit - Ben Eater
Razlaga vezja za seštevanje in demonstracija, kako ga sestaviti.
https://www.youtube.com/watch?v=wvJc9CZcvBcHow Do Computers Remember? - Sebastian Lague
Demonstracija elektronskih vezij, ki lahko shranijo vrednosti.
https://www.youtube.com/watch?v=I0-izyq6q5s&t=613sVisualizing Binary Data with 7-segment displays - Sebastian Lague
Demonstracija, kako lahko z vezji prikažemo binarna števila na zaslonu. https://www.youtube.com/watch?v=hEDQpqhY2MAPhysics of Computer Chips - Dr. Phil Moriarty
Intervju z nanofizikom, ki opiše, kako so narejene komponente procesorja.
https://www.youtube.com/watch?v=xkLAhU74f3sIzdelava čipov
Tole je sicer PR video, a dobro pokaže kompleksnost in proces izdelave čipov.
https://www.youtube.com/watch?v=bor0qLifjz4Why do computers use 1’s and 0’s?
Kaj je binarni številski sistem in kako se uporablja za reprecentacijo števil in črk.
https://www.youtube.com/watch?v=Xpk67YzOn5w