Spil Guider > Spil FAQ > Hvordan computeren hvad de skal gøre

Hvordan computeren hvad de skal gøre

En computer faktisk ikke "kender" hvordan man gør noget. En computer vil gøre præcis, hvad det er fortalt at gøre, om det er godt, dårligt, rigtigt eller forkert. En computer ser aldrig for løsningen på et problem, er det blot spytter produktionen af ​​de instruktioner, det var given.That sagt, en computer er tændt. Bios chip aktiverer og har instruktioner hårdt kablede ind i det at vide, hvilken type bundkort det har, og placeringen af ​​alle de bundkort chips og slots. Spalterne køre deres diagnostiske test og efter en vellykket test, bios instruerer harddisken for at give processoren yderligere oplysninger og instruktioner til at run.The harddisk normalt indeholder operativsystem som Windows eller MacOS. Processoren har nu fuld kontrol over systemet og aktiverer alle de perifere enheder og kort, der ikke blev aktiveret af bios, så længe vejledningen til disse perifere enheder eller kort er gemt på harddisken. Så det udfører diagnostik på disse periferiudstyr, og ved succes eller fiasko vil gemme disse oplysninger i et system konfigurationsfil, som holder styr på status for disse enheder for andre programmer til at reference.For eksempel, hvis du bruger PalTalk og Internet Explorer, begge programmer vil have adgang til en lyd-enhed. Uden systemkonfigurationsfilen, ville hvert program uafhængigt have instruktioner om, hvordan at slå lydkortet på, justere lydstyrken, og interperet oplysningerne i lyden gennem kortet. Så i stedet for at skrive alt det kode, alle programmøren har at gøre, er at give OS en lille instruktion, så OS kan gøre resten. Det er ligesom en servitrice giver en ordre til kokken. Kokken ved, hvordan man laver en cheeseburger, fordi han læser vejledningen. Alle servitrice har at gøre, er at sige "cheeseburger" og cook gør det automatisk. Uden systemkonfigurationsfilen ville servitrice nødt til at fortælle kokken trin for trin, hvordan du får cheeseburger.Password beskyttelse og kryptering er, hvor folk komme ind i en masse problemer, hvis de ikke forstår dette grundlæggende princip, at computere er dumme. Computere er ligesom utroligt hurtige, stærke, effektive idioter, der vil gøre absolut noget at nogen nogen nogen fortæller dem at gøre. Password beskyttelse, kryptering og firewalls ikke giver computeren en følelse af moral eller loyalitet. Disse beskyttelser er bare et andet sæt af instruktioner. Hvis du skriver i forkert adgangskode, er en computer ikke fortælle dig "Nej," det er at sige ja. Det er faktisk give dig den output du anmodede om. Dit input var "squirrell34." Computeren tager dit input, ser, at "squirrell34" er forskellig fra "slick20" og muntert giver dig din ønskede output, "Adgang nægtet." Selvom du har betalt for maskinen og har en gudgiven ret til output, du * ønsker * computeren vil altid give dig den output, som du * har anmodet * via dit input filtreret gennem instructions.Now her kommer Darth Vader . Han snubler over et stykke papir, der siger "squirrell34". Darth Vader bryder ind i dit hjem og typer det i. Computeren ser, at input "squirrell34" er lig med "squirrell34", så det tager et kig på Darth Vader, tror ikke ham og beder om noget ID, ikke? Nope, det giver Imperial Herren din opskrift på chokolade asparges uden en anden thought.Anyway, det er det grundlæggende svar - computere ved ikke, hvad de skal gøre. Computere er blot store samlinger af små lightswitches som tændes andre små lightswitches når vi arrangere dem properly.I'm bare for sjov. Det er faktisk magic.The computer kontrol for aktioner og /eller betingelser i sin programmering /kode og derefter reagerer efter hvad der er skrevet i sin programmering. Et eksempel: Loop Do ( Dette er hvor computeren går tilbage til, når specificeret til
) Når Microsoft Word
er åben ( betingelse 1
) Når i stand til at skrive ( en anden betingelse
) Når der trykkes et tastatur knap ( en tredje, mere bred tilstand
) Gem den trykkes i hukommelsen som en variabel med navnet "blabla" Tegn pressede knappen (kendt som variabel "blabla") ( Reaktion /Action
) Loop ( Start forfra fra Loop Do
)

Relaterede artikler