Kommentit
- Kirja Elementit tietojenkäsittelyjärjestelmistä: Nykyaikaisen tietokoneen rakentaminen ensimmäisistä periaatteista tuntuu suositulta.
- dup miten tietokone toimii
Vastaus
Minulle on:
- Tietojärjestelmät – Ohjelmoijien näkökulma
- Tietokoneiden organisaatio ja suunnittelu
- Tietokonejärjestelmän elementit
- Kuvio kivellä (Harhaanjohtava otsikko)
- Koodi – tietokonelaitteiden ja -ohjelmistojen piilotettu kieli
Näiden kirjojen pitäisi auttaa sinua ymmärtämään, miten tietokone toimii. Hieman tietokonelaitteistojen tuntemus on välttämätöntä, ja se varmasti nopeuttaa oppimisprosessiasi.
Kommentit
- Tämä on enemmän käytännöllinen puoli. Voit sukeltaa todelliseen teoriaan, mutta se on melko karkea (ja luultavasti ei silti etsimäsi).
- Lisään Digital Suunnittelu ja tietokonearkkitehtuuri luetteloosi.
Vastaa
Äskettäin aloin osoittaa kiinnostusta asioiden matalan tason puoleen. Erityisesti tietokoneiden toiminnan perustaso (teoreettisempi taso, ei laitteistopuoli).
No, itse asiassa se on päinvastoin: sitä enemmän teoreettinen, korkeammalla tasolla, koska käsittelet abstrakteja käsityksiä.
Tietokoneiden taustalla olevan teorian ymmärtämiseksi paras lukemani kirja on Johdanto M. Sipserin laskentateoria . Sinulla on kaikki: Turing-kone, automaatit, kieliopit ja kielet, monimutkaisuus jne. Se on hyvin kirjoitettu ja melko helposti saatavilla aihetta ajatellen.
I Minua kiinnostaa myös perustaso siitä, miten tietokoneet yleensä tekevät asioita sisäisesti. Jälleen perus- ja perustasolla.
Viite jää minulle A. Tanenbaumin kirjoille: Strukturoitu tietokoneorganisaatio laitteistoille ja käyttöjärjestelmät: Suunnittelu ja toteutus käyttöjärjestelmälle. Vanhat kirjat, mutta pysyvät edelleen. Varoitus: nämä ovat kuitenkin viitteitä kirjoja, eikä aina kovin ”undergrad-friendly” (koska olet pian undergrad, eikö? :)).
Vastaa
Voit aloittaa Java-sovelluksen avulla osoitteessa http://www.learnjavaonline.org/ . Ja kun olet selvä Java-syntaksista, voit kokeile http://codingbat.com/java . Siinä on todella hyviä ohjelmointiharjoituksia.
Kommentit
- Kiitos vastauksestasi. Ehkä et ymmärtänyt ' et ymmärtänyt kysymystäni tarkasti. Java on korkean tason ohjelmointi, ja se ' s myös valitsemani kieli, josta minulla on jo melko hyvä käsitys. Kiinnostukseni on alkaa oppia CS: n perusta, enimmäkseen kuinka compters toimivat perustavanlaatuisesti teoreettisella puolella.
- Aka, asioiden alhaisin puoli (lukuun ottamatta elektroniikkaosaa. I ' m puuttui vain juuri nyt teoriaan.