Articles

Kdo vynalezl kódování?


Nejlepší odpověď

Opravdu záleží na tom, jak definujete kódování. Pokud například uvažujete o kódování procesu psaní počítačového kódu ve zvoleném programovacím jazyce na vysoké úrovni, pak v tomto případě nikdo vlastně neví, kdo byl první, kdo napsal počítačový kód, protože to bylo na konci druhého světové války se začaly objevovat jazyky na vysoké úrovni.

Je zajímavé, že se běžně schvaluje, že kódování se objevilo ještě před vytvořením programovacích jazyků na vysoké úrovni. Alan Turing a Alonzo Church vytvořili ve 30. letech dvě nezávislé, ale rovnocenné abstrakce kódování. První se nazývá Turingovy stroje, což jsou abstraktní stroje, které nám umožňují psát jakýkoli kód dobře strukturovaným způsobem pomocí omezené, ale úplné sady pokynů. Druhý systém vytvořený církví se nazývá lambda kalkul, což je způsob psaní kódu funkčním nebo matematickým způsobem. Všimněte si, že tyto dva systémy jsou ekvivalentní. Pokud můžete psát algoritmus pomocí Turingova stroje, určitě to můžete udělat pomocí lambda kalkulu a naopak.

Pokud však považujete kódování za pouhé napsání sady pokynů k provedení určitého úkolu, pak odpověď na vaši otázku je určitě Ada Lovelace. Je považována za první osobu, která kdy napsala počítačový kód, když přeložila monografie Luigiho Menabrea o analytickém motoru Charlese Babbage pro výpočet Bernouliho čísel v letech 1842–1843.

Pokud chcete jít ještě dále, pak byl Jacquard, který vynalezl první programmakle zařízení v roce 1710. Bohužel se to však nepovažovalo za kódování, ale jeho myšlenky byly základem analytického motoru Babbage.

Odpověď

Moderní binární číslo systém vynalezl Leibniz (z počtu slávy) v roce 1679, když publikoval svůj článek Vysvětlení binární aritmetiky, který používá pouze znaky 1 a 0, s několika poznámkami k jeho užitečnost a na světlo, které vrhá na starověké čínské postavy Fu Xi .

Později George Boole vynalezl v roce 1854 booleovskou algebru, která přinesla revoluci ve filozofických koncepcích „pravdy“ a „lži“ ”Jejich popisem z hlediska algebraických rovnic.

Ještě později, v roce 1937, Claude Shannon si uvědomil, že návrh elektronických relé lze značně zjednodušit použitím Booleovy práce na návrhy elektronických obvodů. Tak se zrodila moderní digitální elektronická zařízení založená na booleovské algebře pro modelování elektronických logických spínačů.

Téhož roku, v letech 1937–1938, George Stibitz navrhl elektronické zařízení, které využilo Shannonovy práce s uplatněním Booleovy práce. , aby bylo možné uplatnit Leibnizovu práci při vytváření zařízení, které by dokázalo provádět aritmetiku pomocí systému binárních čísel. Tak se zrodila moderní doba binárních číslic v digitální elektronice. Každé digitální elektronické zařízení, které dnes používáte, je založeno na práci výše zmíněných lidí. Každý jeden.

Systém binárních čísel je v zásadě pro digitální elektroniku velmi vhodný, protože k tomu, aby zvládl veškerou možnou matematiku, vyžaduje pouze dvě číslice, 1 a 0. Je poměrně snadné zkonstruovat elektronická zařízení, která dokážou zjistit, zda je úroveň napětí „vysoká“ nebo „nízká“, ale není to velmi snadné měřit přesně kolik napětí je ve vodiči. Protože přesná měření jsou těžká, ale „fuzzy“ měření jsou snadná, je mnohem jednodušší navrhnout zařízení, které pracuje pouze s „vysokým“ a „nízkým“ napětím. Protože naše elektronická zařízení mají pouze dvě „číslice“, které mohou v tomto nastavení použít (vysoké napětí a nízké napětí), můžeme toto omezení obejít pouhým předstíráním, že „vysoké“ napětí představuje číslici 1 a „nízké“ napětí představuje číslici 0 a budování našich zařízení tak, aby systém binárních čísel používal spíše k aritmetice než k našemu obvyklému desetinnému systému.

(Zdroj: Binární číslo )

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *