Articles

Hvem opfandt kodning?


Bedste svar

Det afhænger virkelig af, hvordan du definerer kodning. For eksempel, hvis du overvejer at kode processen med at skrive computerkode på et valgt programmeringssprog på højt niveau, så er der i dette tilfælde ingen, der faktisk ved, hvem der var den første til at skrive en computerkode, da det var i slutningen af ​​det andet verdenskrig, at sprog på højt niveau begyndte at dukke op.

Interessant er det almindeligt godkendt, at kodning dukkede op allerede før oprettelsen af ​​programmeringssprog på højt niveau. Alan Turing og Alonzo Church oprettede i 1930erne to uafhængige, men ækvivalente abstraktioner af kodning. Den første kaldes Turing-maskiner, som er abstrakte maskiner, der lader os skrive enhver kode på en velstruktureret måde ved hjælp af et begrænset, men komplet sæt instruktioner. Det andet system oprettet af Church kaldes lambda calculus, som er en måde at skrive kode på en funktionel eller matematisk måde. Bemærk, at de to systemer er ækvivalente. Hvis du kan skrive en algoritme med Turing-maskinen, kan du bestemt gøre det med lambda-beregning og omvendt.

Men hvis du overvejer kodning som blot at skrive et sæt instruktioner for at udføre en bestemt opgave, så svaret på dit spørgsmål er bestemt Ada Lovelace. Hun betragtes som den første person nogensinde, der skrev en computerkode, da hun oversatte Luigi Menabreas erindringsbog om Charles Babbages analytiske motor til beregning af Bernouli-tal i 1842–1843.

Hvis du vil gå endnu længere, er det var Jacquard, der opfandt den første programmakle-enhed i 1710. Men desværre blev dette ikke betragtet som kodende, men hans ideer var grundlaget for Babbages analytiske motor.

Svar

Det moderne binære tal systemet blev opfundet af Leibniz (af calculus berømmelse) i 1679, da han offentliggjorde sin artikel, Forklaring af den binære aritmetik, der kun bruger tegnene 1 og 0 med nogle bemærkninger til dets anvendelighed og på det lys, det kaster på de gamle kinesiske figurer af Fu Xi .

Senere opfandt George Boole den boolske algebra i 1854 og revolutionerede de filosofiske begreber “sandhed” og “falskhed” ”Ved at beskrive dem i form af algebraiske ligninger.

Endnu senere, i 1937, Claude Shannon indså, at designet af elektroniske relæer kunne forenkles meget ved at anvende Booles arbejde på design af elektroniske kredsløb. Således blev moderne digitale elektroniske enheder født, baseret på boolsk algebra for at modellere elektroniske logiske switche.

Samme år, i 1937–1938, designede George Stibitz en elektronisk enhed, der udnyttede Shannons arbejde med at anvende Booles arbejde , for at anvende Leibniz arbejde med at skabe en enhed, der kunne udføre aritmetik ved hjælp af det binære talsystem. Således blev den moderne tidsalder med binære tal inden for digital elektronik født. Enhver digital elektronisk enhed, du bruger i dag, er baseret på ovennævnte menneskers arbejde. Hver eneste.

Grundlæggende er det binære nummersystem meget praktisk for digital elektronik, fordi det kun kræver to cifre, 1 og 0, for at være i stand til at gøre al mulig matematik. Det er ret nemt at konstruere elektroniske enheder, der kan registrere, om et spændingsniveau er “højt” eller “lavt”, men det er ikke meget let at måle nøjagtigt hvor meget spænding der er i en ledning. Da nøjagtige målinger er hårde, men “fuzzy” målinger er lette, er det langt enklere at designe en enhed, der kun beskæftiger sig med “høje” og “lave” spændinger. Da vores elektroniske enheder kun har to “cifre”, som de kan bruge i denne opsætning (højspænding og lavspænding), kan vi komme omkring denne begrænsning ved blot at lade som om, at “høj” spænding repræsenterer cifferet 1 og “lavt” spænding repræsenterer cifret 0 og opbygning af vores enheder til at bruge det binære tal til at gøre aritmetik i stedet for vores sædvanlige decimalsystem.

(Kilde: Binært nummer )

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *