Som alle gode portrett starter fra bare scratch, en utmerket programmering bygget er også bygget med tall og logikk. Det faktum at enhver god kurs i programmering bør startes med et kurs i grunnleggende matematikk er hinsides argumenter. En matematiker kan eller ikke kan ha interesse i algoritmer, men en programmerer må ha kjærlighet for matematikk. Så vi starter vår studie av matematikk. Nå er matematikk et stort felt. Skal vi studere alt? Vel, det ville være helt umulig.
Hvis vi begynner å studere matematikk som kunstferdig, vil vi aldri slutt studiet av matematikk og heller begynne å studere programmering. Så vi bør begrense oss til bare det som er uunnværlig. Den delen av matematikken som er mest nødvendig i en verden av databehandling kalles diskret matematikk. En som har et sterkt fundament av algebra vil finne det lettere. Med "sterkt fundament 'mener jeg kjærlighet og entusiasme. Grunnleggende ting som Set Theory and Relations, funksjoner, matriser og determinanter, Mathematical Logic er noen kapitler fra denne grenen av matematikk.
Det er også noen få prinsipper som Permutation, Bad, binomialformelen etc, at vi kollektivt kaller Kombinatorikk. Disse få ting vil være mer tilstrekkelig for en nybegynner. Selv om vi trenger å lære noe annet i fremtiden, kan vi sikkert gjøre det på vår måte.
Når vi skaffe nok matematiske ferdigheter (Du er den eneste dommeren for det), kan vi slå vår oppmerksomhet til datamaskin grunnprinsipper , eller mer populært kalt digital elektronikk og Computer organisasjoner. Her vil vi lære alt som var så langt innkapslet i et ord "hardware". Vi starter vår læring fra logikk Gates.
Da vil vi lære boolsk algebra, som vil være bare en revisjon av noen kapitler du allerede har studert i Diskret matematikk. Når Gates, kombinatoriske og sekvensielle kretser er grundig forstått, vil vi starte Computer Architecture sammen med en innføring i mikroprosessorer. Her må vi huske på en ting. Vi trenger ikke å starte vår studie med dagens moderne avanserte mikroprosessorer vi bruker i våre datamaskiner. Noen grunnleggende mikroprosessor som 8085/88/86 vil tjene vårt formål. Vi er bare om å få en oversikt over hvordan disse mikroprosessorer faktisk fungerer.
Etter å ha fullført Computer Organization vil vi definitivt har et valg for å lære mer om dem. Faget datamaskin organisasjonen gir deg et klart bilde av den interne driften av et datasystem. Denne kunnskapen er ofte nødvendig for ekstrem programmering.
Nå som vi
2 og jailbreak det for 1G, 2G, 3G bl…