Tato otázka již má odpovědi zde :

Komentáře

  • Kniha The Elements of Computing Systems: Building a Modern Computer from First Principles appears popular.
  • dup how a computer work

Odpověď

Mám pro vás:

Tyto knihy by vám měly pomoci pochopit, jak počítač funguje. Trochu znalosti počítačového hardwaru je nutností a určitě to zrychlí váš proces učení.

Komentáře

Odpovědět

Nedávno jsem začal projevovat první zájem o nízkou úroveň věcí. Zejména nejzákladnější úroveň fungování počítačů (teoretičtější úroveň, nikoli hardwarová).

No, ve skutečnosti je to naopak: čím více teoretická, tím vyšší úroveň, protože se zabýváte abstraktními pojmy.

Abychom porozuměli teorii počítačů, nejlepší knihou, kterou jsem četl, je Úvod do Theory of Computation od M. Sipsera. Máte všechno: Turingův stroj, automaty, gramatiky a jazyky, složitost atd. Je velmi dobře napsaný a poměrně přístupný, vzhledem k tématu.

I Zajímá mě také nejzákladnější úroveň toho, jak počítače obecně dělají věci interně. Opět na nejzákladnější a nejzákladnější úrovni.

Zůstává mi odkaz na knihy A. Tanenbauma: Strukturovaná organizace počítače pro hardware a Operační systémy: Návrh a implementace pro OS. Staré knihy, ale stále stojí. Upozornění: jedná se o reference knihy, a ne vždy velmi „undergrad-friendly“ (protože jste brzy undergrad, že? :)).

Odpověď

Dalo by se začít s Javou na http://www.learnjavaonline.org/ . A jakmile budete mít jasno v syntaxi Javy, můžete zkuste http://codingbat.com/java . Má několik opravdu dobrých programovacích cvičení.

Komentáře

  • Děkuji za odpověď. Možná jste mé otázce ' přesně nerozuměli. Java je programování na vysoké úrovni a ' je také můj vyvolený jazyk, který už docela dobře chápu. Mým zájmem je začít se učit základy CS, hlavně to, jak překladače fungují zásadně po teoretické stránce.
  • Aka, ta nejspodnější stránka věcí (až na elektronickou část. I ' m teprve teď zajímá teorii).

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *