Dette spørsmålet har allerede svar her :

Kommentarer

Svar

Det jeg har til deg er:

Disse bøkene skal hjelpe deg med å forstå hvordan datamaskinen fungerer. Litt kunnskap om maskinvare er et must, og det vil helt sikkert øke hastigheten på læringsprosessen din.

Kommentarer

  • Dette er mer på praktisk side. Du kan dyppe inn i den virkelige teorien, men det er ganske grovt å gå (og sannsynligvis ikke det du leter etter, uansett).
  • Jeg vil legge til Digital Design og dataarkitektur til listen din.

Svar

Nylig begynte jeg å vise først interesse for det lave nivået av ting. Spesielt det mest grunnleggende nivået for hvordan datamaskiner fungerer (jo mer teoretisk nivå, ikke maskinvaresiden).

Vel, faktisk er det motsatt: jo mer teoretisk, jo mer høyt nivå, siden du arbeider med abstrakte forestillinger.

For å forstå teorien bak datamaskiner, er den beste boka jeg har lest Introduksjon til Theory of Computation av M. Sipser. Du har alt: Turing-maskin, automat, grammatikk og språk, kompleksitet osv. Den er veldig godt skrevet og ganske tilgjengelig, med tanke på emnet.

I er også interessert i det mest grunnleggende nivået på hvordan datamaskiner, vel, generelt gjør ting internt. Igjen, på det mest grunnleggende og grunnleggende nivået.

Henvisningen forblir for meg A. Tanenbaums bøker: Structured Computer Organization for hardware og Operativsystemer: Design og implementering for OS. Gamle bøker, men fremdeles stående. Forsiktig: disse er referanse bøker, og ikke alltid veldig «undergrad-vennlige» (siden du snart er en undergrad, ikke sant? :)).

Svar

Du kan starte med Java på http://www.learnjavaonline.org/ . Og når du først er klar med syntaksen til Java, kan du prøv http://codingbat.com/java . Det har noen veldig gode programmeringsøvelser.

Kommentarer

  • Takk for svaret. Kanskje du ikke ' ikke forsto spørsmålet mitt nøyaktig. Java er programmering på høyt nivå, og det ' er også min valgte språk som jeg allerede har ganske god forståelse av. Min interesse er å begynne å lære det grunnleggende i CS, for det meste hvordan datamaskiner fungerer grunnleggende på den teoretiske siden.
  • Aka, den laveste siden av ting (bortsett fra elektronikkdelen. I ' m bare interested akkurat nå i teorien).

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *