Articles

Ki találta fel a kódolást?


Legjobb válasz

Ez valóban attól függ, hogyan definiálja a kódolást. Például, ha megfontolja a számítógépes kód írásának folyamatát egy kiválasztott magas szintű programozási nyelven, akkor ebben az esetben senki sem tudja, ki írta először a számítógépes kódot, mivel az a második végén volt világháború, hogy a magas szintű nyelvek kezdtek megjelenni.

Érdekes módon általánosan elfogadott, hogy a kódolás már a magas szintű programozási nyelvek létrehozása előtt megjelent. Alan Turing és Alonzo Church az 1930-as években létrehozta a kódolás két független, de egyenértékű absztrakcióját. Az elsőt Turing-gépeknek nevezzük, amelyek absztrakt gépek, amelyek segítségével bármilyen kódot jól strukturált módon írhatunk korlátozott, de teljes utasításkészlet felhasználásával. Az egyház által létrehozott második rendszert lambda calculus-nak hívják, amely a kód funkcionális vagy matematikai módon történő írásának egyik módja. Vegye figyelembe, hogy a két rendszer egyenértékű. Ha tudsz algoritmust írni Turing géppel, akkor biztosan megteheted lambda számítással és fordítva.

Ha azonban a kódolást úgy tekinted, mint egyszerűen egy utasításkészletet egy bizonyos feladat végrehajtására, akkor a kérdésedre minden bizonnyal Ada Lovelace a válasz. Ő az első ember, aki valaha számítógépes kódot írt, amikor lefordította Luigi Menabrea emlékiratát Charles Babbage 1842–1843 közötti Bernouli-számok analitikai motorjáról.

Ha még tovább akarsz lépni, Jacquard volt, aki 1710-ben feltalálta az első programkészítő eszközt. Sajnos ezt nem tekintették kódolásnak, de az ő ötletei alapozták Babbage elemző motorját.

Válasz

A modern bináris szám a rendszert Leibniz találta ki (kalkulus hírű) 1679-ben, amikor közzétette cikkét, a

A bináris számtan magyarázata című cikket, amely csak az 1. és a 0. karaktert használja, néhány megjegyzéssel hasznossága és a fény, amelyet Fu Xi ősi kínai alakjaira vetít .

Később George Boole 1854-ben feltalálta a Boole-algebrát, forradalmasítva az „igazság” és a „hamiság” filozófiai fogalmait. ”Azáltal, hogy algebrai egyenletek alapján írja le őket.

Még később, 1937-ben, Claude Shannon rájött, hogy az elektronikus relék tervezését jelentősen le lehet egyszerűsíteni, ha Boole munkáját alkalmazzák az elektronikus áramkörök tervezésére. Így születtek modern digitális elektronikus eszközök, amelyek a Boolean Algebra alapján az elektronikus logikai kapcsolókat modellezték.

Ugyanebben az évben, 1937–1938-ban George Stibitz olyan elektronikus eszközt tervezett, amely kihasználta Shannon munkáját Boole munkája alapján. , annak érdekében, hogy Leibniz munkáját alkalmazzák egy olyan eszköz létrehozásában, amely a bináris számrendszer használatával aritmetikát képes végrehajtani. Így született meg a bináris számok modern kora a digitális elektronikában. Minden ma használt digitális elektronikus eszköz a fent említett emberek munkáján alapul. Mindegyik.

Alapvetően a bináris számrendszer nagyon kényelmes a digitális elektronika számára, mert csak két számjegyre van szükség, 1-re és 0-ra, hogy minden lehetséges matematikát elvégezhessen. Elég könnyű olyan elektronikus eszközöket létrehozni, amelyek képesek észlelni, hogy a feszültség szintje „magas” vagy „alacsony”, de nem mérni nagyon könnyű pontosan mennyi feszültség van egy vezetékben. Mivel a pontos mérések nehézek, de a „fuzzy” mérések könnyűek, sokkal egyszerűbb olyan eszközt tervezni, amely csak „magas” és „alacsony” feszültségekkel foglalkozik. Mivel elektronikus eszközeinknek csak két „számjegye” van, amelyeket ebben a beállításban használhatnak (nagyfeszültségű és kisfeszültségű), ezt a korlátozást megkerülhetjük azzal, hogy csak úgy teszünk, mintha a „magas” feszültség az 1-es, az „alacsony” pedig a számjegyet képviselné. A feszültség a 0 számjegyet jelöli, és arra építjük az eszközeinket, hogy a bináris számrendszert használjuk számtani műveletek elvégzésére, nem pedig a szokásos tizedes rendszerünkre.

(Forrás: bináris szám )

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük