Reacties
- Het boek The Elements van computersystemen: het bouwen van een moderne computer vanuit de eerste principes lijkt populair.
- dup hoe werkt een computer
Antwoord
Wat ik voor je heb is:
- Computersystemen – Een programmeursperspectief
- Computerorganisatie en -ontwerp
- De elementen van computersysteem
- Het patroon op de steen (Misleidend title)
- Code – de verborgen taal van computerhardware en -software
Deze boeken zouden u moeten helpen begrijpen hoe de computer werkt. Een beetje kennis van computerhardware is een must en het zal je leerproces zeker versnellen.
Opmerkingen
- Dit is meer over de praktische kant. Je kunt een duik nemen in de echte theorie, maar het is nogal moeilijk (en waarschijnlijk toch niet wat je zoekt).
- Ik zou Digitaal Ontwerp en computerarchitectuur toe aan uw lijst.
Antwoord
Onlangs begon ik mijn eerste interesse te tonen in de low-level kant van de dingen. Vooral het meest basale niveau van hoe computers werken (het meer theoretische niveau, niet de hardware-kant).
Nou, eigenlijk is het het tegenovergestelde: hoe meer theoretisch, hoe hoger het niveau, aangezien je te maken hebt met abstracte begrippen.
Om de theorie achter computers te begrijpen, is het beste boek dat ik heb gelezen Inleiding tot the Theory of Computation door M. Sipser. Je hebt alles: Turing-machine, automaten, grammaticas en talen, complexiteit, enz. Het is erg goed geschreven en redelijk toegankelijk, gezien het onderwerp.
I ben ook geïnteresseerd in het meest basale niveau van hoe computers, nou ja, over het algemeen dingen intern doen. Nogmaals, op het meest basale en fundamentele niveau.
De referentie blijft voor mij A. Tanenbaum “s boeken: Gestructureerde computerorganisatie voor hardware en Besturingssystemen: ontwerp en implementatie voor OS. Oude boeken maar staan nog steeds. Let op: dit zijn verwijzingen boeken, en niet altijd erg “undergrad-vriendelijk” (aangezien je binnenkort een undergrad bent, toch? :)).
Antwoord
Je zou kunnen beginnen met Java op http://www.learnjavaonline.org/ . En als je eenmaal duidelijk bent met de syntaxis van Java, zou je probeer http://codingbat.com/java . Het heeft een aantal echt goede programmeeroefeningen.
Reacties
- Bedankt voor je antwoord. Misschien heb je ' mijn vraag niet precies begrepen. Java is programmeren op hoog niveau, en het is ' is ook mijn keuze taal die ik al redelijk goed begrijp. Mijn interesse gaat uit naar het leren van de basis van CS, vooral hoe computers fundamenteel werken aan de theoretische kant.
- Aka, de meest lage kant van de dingen (behalve het elektronicagedeelte. I ' is op dit moment alleen geïnteresseerd in de theorie).