*   >> Læs Uddannelse artikler >> science >> computers

Program for Computer

o tal sammen ville have en opcode, kommandoen til at formere dem ville have en anden opcode og så videre. De simpleste computere er i stand til at udføre en af ​​en håndfuld forskellige instrukser; de mere komplekse computere har flere hundrede at vælge imellem-hver med en unik numerisk kode. Da computerens hukommelse er i stand til at lagre numre, kan det også gemme instruktionskoder.

Dette fører til den vigtige kendsgerning, at hele programmer (der er lige lister over disse instruktioner) kan repræsenteres som lister med tal og kan selv manipuleres inde i computeren på samme måde som numeriske data. Det grundlæggende koncept lagre programmer i computerens hukommelse ved siden af ​​data, de opererer på, er kernen i von Neumann, eller opbevares program, arkitektur. I nogle tilfælde kan en computer gemme nogle af eller alle dets program i hukommelsen, der holdes adskilt fra de data, den fungerer på. Dette kaldes Harvard arkitektur efter Harvard Mark I computer.

Moderne von Neumann computere viser nogle træk af Harvard Selv om det er muligt at skrive edb-programmer som lange lister med tal (maskinsprog) og mens denne teknik blev anvendt med mange tidlige computere, [37] er det ekstremt trættende og potentielt fejlbehæftede at gøre det i praksis, især for komplicerede programmer. I stedet kan hver grundlæggende instruktion gives en kort navn, der er betegnende for dens funktion og let at huske-en huskeregel såsom ADD, SUB, MULT eller JUMP. Disse aliaser er kollektivt kendt som en computers assembler.

Konvertering af programmer skrevet i assembler til noget computeren kan faktisk forstå (maskinsprog) sker som regel ved et edb-program kaldet en assembler. Machine sprog og samlingen sprog, der repræsenterer dem (betegnet kollektivt lavt niveau programmeringssprog) tendens til at være unik for en bestemt type computer. For eksempel kan en ARM-arkitekturen computer (såsom kan findes i en PDA eller en håndholdt videospil) ikke forstår maskinsprog af en Intel Pentium eller AMD Athlon 64 computer, der kan være i en PC.

[38] Denne understøtning af høje niveau sprog og program design Selvom betydeligt lettere end i maskine sprog, skrive lange programmer i assembler er ofte vanskelig, og er også risiko for fejl. Derfor er de fleste praktiske programmer skrevet i mere abstrakte højt niveau programmeringssprog, der er i stand til at udtrykke de behov, programmøren mere bekvemt (og dermed bidrage til at reducere programmør fejl). Højt niveau sprog er som regel "kompileret"

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.