Ki írta az első számítógépes programot. Az első számítógépek

Mikor jelentek meg az első számítógépek? Erre a kérdésre nem is olyan könnyű választ adni, hiszen az elektronikus számítógépeknek nincs egységes, helyes osztályozása, és nincs megfogalmazva, hogy mi tulajdonítható nekik és mi nem.

Első említés

A „számítógép” szót először 1613-ban dokumentálták, és olyan személyt jelentett, aki számításokat végez. De a 19. században az emberek felismerték, hogy a gép soha nem fárad el a munkától, sokkal gyorsabban és pontosabban tudja elvégezni a munkát.

A számítógépek korszakának visszaszámlálásának megkezdéséhez leggyakrabban 1822-t vegyünk. Az első számítógépet Charles Babbage angol matematikus találta fel. Megalkotta és hozzálátott a Difference Engine gyártásához, amelyet az első automatikus számítástechnikai eszköznek tartanak. Több számsort is meg tudott számolni, és kinyomtatta az eredményeket. De sajnos finanszírozási problémák miatt a Babbage soha nem tudta befejezni a teljes verzióját.

De a matematikus nem adta fel, és 1837-ben bemutatta az első mechanikus számítógépet, az analitikai motort. Ez volt a legelső általános célú számítógép. Ezzel egy időben kezdődött együttműködése Ada Lovelace-szel. Műveit fordította, kiegészítette, találmányának első programjait is készítette.

Az elemző motor a következő részekből állt: egy aritmetikai logikai egység, egy integrált memóriaegység és egy adatmozgást vezérlő eszköz. Pénzügyi nehézségek miatt szintén nem készült el a tudós életében. De Babbage sémái és tervei segítettek más tudósoknak, akik megépítették az első számítógépeket.

Majdnem 100 évvel később

Furcsa módon egy egész évszázadon keresztül a számítógépek alig haladtak előre a fejlődésükben. 1936-1938-ban Konrad Zuse német tudós megalkotta a Z1-et, az első elektromechanikusan programozható bináris számítógépet. Aztán 1936-ban Alan Turing megépítette a Turing-gépet.

Ez lett a számítógépekkel kapcsolatos további elméletek alapja. A gép egy logikai utasítások listáját követõ ember cselekedeteit emulálta, és a munka eredményét papírszalagra nyomtatta. A Zuse és a Turing gépek az első számítógépek a világon. modern megértés, amely nélkül nem jelentek volna meg a ma megszokott számítógépek.

Mindent az elejére

A második világháború a számítógépek fejlődését is befolyásolta. 1943 decemberében Tommy Flowers bemutatta a Collos nevű titkos gépet, amely segített a brit ügynököknek feltörni a német üzenetek titkosítását. Ez volt az első teljesen elektromos programozható számítógép. A nagyközönség csak a 70-es években szerzett tudomást a létezéséről. Azóta a számítógépek nemcsak a tudósok, hanem a védelmi minisztériumok figyelmét is felkeltették, amelyek aktívan támogatták és finanszírozták fejlesztésüket.

Arról, hogy melyik digitális számítógépet vegyük elsőnek, viták vannak. 1937 és 1942 között az Iowai Egyetem professzora, John Vincent Atanasoff és Cliff Berry (végzett hallgató) kifejlesztették ABC számítógépüket. 1943-1946-ban pedig J. Presper Eckert és D. Mauchly, a Pennsylvaniai Egyetem tudósai megépítették a legerősebb, 50 tonnás ENIAC-ot. Így Atanasoff és Berry korábban megépítette a gépét, de mivel soha nem volt teljesen működőképes, a "legelső számítógép" címet gyakran az ENIAC kapja.

Az első kereskedelmi minták

A hatalmas méretek és a tervezés bonyolultsága miatt a számítógépek csak a katonai tanszékek és a nagy egyetemek rendelkezésére álltak, amelyek önállóan szerelték össze őket. De már 1942-ben K. Zuse elkezdett dolgozni ötletének negyedik változatán - a Z4-en, és 1950 júliusában eladta Eduard Stiefel svéd matematikusnak.

És az első számítógépek, amelyeket tömeggyártásba kezdtek, a lakonikus 701 nevű modellek voltak, amelyeket az IBM állított elő 1953. április 7-én. Összesen 19 701 darab kelt el. Természetesen ezek továbbra is csak nagy intézményeknek szánt gépek voltak. Ahhoz, hogy valóban hatalmassá váljanak, még néhány fontos fejlesztésre volt szükségük.

Így 1955. március 8-án március 8-án indult útjára a Whirlwind, egy számítógép, amelyet eredetileg a második világháború idején pilóták szimulátorának szántak, de a megalkotásakor már a 2010-es évek elejére segítségére volt. Hidegháború. Ezután ez lett az alapja a SAGE fejlesztésének - egy légvédelmi alrendszernek, amelyet az elfogó repülőgépek automatikus célzására terveztek. Főbb jellemzők"Forgószél" acél jelenléte véletlen hozzáférésű memória 512 bájt és kimenet grafikus információk a képernyőn valós időben.

Technika a tömegeknek

Az 1956-ban az MIT-n bemutatott TX-O számítógép volt az első, amely tranzisztorokat használt. Ez jelentősen csökkentette a berendezés költségeit és méreteit.

Ezután a TX-O-t kifejlesztő tudóscsapat elhagyta az intézetet, megalapították a Digital Equipment Corporation-t, majd 1960-ban bemutatták a PDP-1 számítógépet, amely elindította a miniszámítógépek korszakát. Méretük nem volt több egy helyiségnél vagy akár egy gardróbnál, és szélesebb körnek szánták őket.

Nos, az első asztali számítógépeket a Hewlett Packard kezdte gyártani 1968-ban.

Ada Augusta Lovelace (August Ada Lovelace) - 1815 - 1852 - a világ első programozója

Ada Augusta Lovelace angol matematikus volt, a nagy angol költő, Byron lánya.

Ada Augusta 1834-ben járt először Babbage műhelyében, és megismerkedett a differenciálmotorjával. Mrs. de Morgan, aki Adát kísérte, így jellemezte ezt a látogatást: "Míg a vendégek egy része elképedve nézte ezt az eszközt olyan érzéssel, amellyel, ahogy mondani szokták, a vadak először tükröt látnak, vagy fegyverlövést hallanak, Miss Byron, még egészen fiatal, képes volt megérteni a gép működését, és nagyra értékelte találmányának nagy érdemét."

Ada Lovelace Charles Babbage számítógépét tanulmányozta.

1843-ban Ada Lovelace kidolgozta az első programokat az analitikai motorhoz. számítógép Charles Babbage, és lefektette elméleti alapja programozás. Először vezette be a "működési ciklus" fogalmát. Kifejtette a fő gondolatot, hogy az Analitikai motor képes megoldani azokat a problémákat, amelyeket a számítások összetettsége miatt szinte lehetetlen manuálisan megoldani.

Az első program tartalmazta a Babbage által kitalált feltételes vezérlőprogramot, a műveleti ciklusok ismétlését. Ada írta az első programozási tankönyvet.

A tömegipari lakásépítés korszakának lakóépületeinek bontási programját legtöbbször csak egy hangon tárgyalják: mennyire lesznek igazságosak azok a feltételek, akiknek a háza buldózerek vödrébe kerül.


Felújítási meglepetések. Vitatervezet

Ennek ellenére a főváros azon lakosai, akik alaposan áttanulmányozták a számlát, azonnal rengeteg kérdést tettek fel neki. És ezek közül a legfontosabb: sérti-e a moszkoviták alkotmányos jogait a saját lakások tömeges lebontásáról szóló döntés? Jelena Shuvalova moszkvai városi duma-helyettes és Szergej Habarov aktivista, a Gagarinszkij kereskedelmi bank hitelezői bizottságának tagja a Pravda.Ru stúdióban megvitatták az összes pro és kontra érvet.

— Mi a baj ezzel a felújítási programmal?

Elena Shuvalova: Nemcsak félretájékoztatásról van szó, hanem különböző szintű megtévesztésről is. Ez nem csak valamiféle Hruscsov bontási program. Az igazat megvallva, az Állami Duma törvény elfogadásáról, a főváros jogállásáról szóló törvény módosításainak bevezetéséről, stb. Hruscsovról egy szó sincs. És ha csak a bontási szempontot vesszük, akkor azt írja, hogy az 1958-1968 között épült házak felújítás alá esnek.

Ez a program Moszkva város jogának normáit az Orosz Föderáció törvényei fölé helyezi, egyfajta államot hoz létre az államban, és minden moszkvitát a vulkánra állít, akit bármelyik pillanatban kitoloncolhatnak és kisajátíthatnak.

– Azokhoz a fővárosiakhoz, akik alaposan áttanulmányozták a törvényjavaslatot, rengeteg kérdésük van, amelyek közül a legfontosabb az, hogy alkotmánysértő-e a felújítás? Az a helyzet, hogy a tervek szerint a felújítási programban szereplő házak tulajdonosainak javaslatokat küldenek egyenértékű helyiségek biztosítására a tulajdonjog átruházásáról szóló szerződés tervezet csatolásával, és ha az emberek nem egyeznek bele és nem írják alá ezt a megállapodást, akkor kénytelen legyen. Hogyan függ össze ez a jogállamisággal?

Szergej Habarov: Az Alkotmány kimondja, hogy semmiképpen sem szabad korlátozni az állampolgárok bírói védelemhez való jogát. De a felújításról szóló dokumentum kifejezetten kimondja, hogy ez a jog bizonyos módon korlátozható. Nem csak az Alkotmányról van szó, van egy olyan kérdés is, amely ütközik a föld- és lakástörvénykönyvvel.

E. Sh.: Sokkal keményebben mondanám: ott a jogi eljárások minden normáját megsértik.

„Alig néhány hónapja nem történt ilyesmi, de hirtelen, valamiféle kapkodásban törvényjavaslat készül, rengeteg információ ömlik a moszkoviták fejére, hatalmas támadás indul a médiatérben.

SH.: Februárban tartották Moszkva város Önkormányzati Tanácsának kilencedik beszámoló választási kongresszusát, ahol felvetődött az ötemeletes épületek kérdése, a bontás második hulláma. A moszkvai építkezési komplexumot irányító Marat Khusnullintól a következő válasz érkezett: „Jelenleg három okból nincs lehetőségünk ennek a programnak a megvalósítására. Az első, hogy óriási erőforrásokat igényel, amivel Moszkvának egyszerűen nincs. bíróságok, az emberek ellene vannak, valahogy tárgyalni kell velük. Végül is nincsenek kilövőállások." Februárban mindez nem volt, március 10-én pedig hirtelen bevezették ez a projekt törvény. Egy törvénytervezetet kidolgozni nem olyan egyszerű feladat, nem lehet térdre írni, de itt valami egyedi gyorsasággal dolgoztak az emberek.

- Van egy ilyen pillanat is: ha a megállapodás megkötésére irányuló javaslat elküldésétől számított hatvan napon belül nem kerül aláírásra, akkor a városi hatóságoknak jogában áll bírósághoz fordulni, hogy kötelezzék a megállapodás megkötésére. a megállapodást. De mi a helyzet azzal az állítással, hogy a szerződés a két fél nem ellenállásának eredménye?

SH.: Nem világos, hogyan fogják ezt végrehajtani a bíróságokon. A bíróság független intézmény, és nem tény, hogy a bíróságok a város mellé állnak. Ennél is bonyolultabb kérdés, hogy az ötemeletes épületek betelepítésének második hulláma eltér az elsőtől. Az első hullámban sok rossz ház volt. Szinte mindegyik ötemeletes épület olyan szörnyű állapotban volt, hogy az emberek nagyon el akarták hagyni őket. Sőt, a város inkább finomságokat kínált nekik.

- És hogyan jelenik meg ebben a törvényjavaslatban a kerülethez tartozás? Vagyis ha egy személy a Kutuzovsky Prospekton él, és a háza szerepel ebben a programban, akkor hol kap majd alternatív lakhatást?

E. Sh.: Különböző területeken más. Valaki a saját területén vagy a szomszédos területeken fogad. A központi kerület és Új-Moszkva területének lakói különösen szerencsétlenek voltak e tekintetben. Ezen kívül ott van a "kerületen belül" megfogalmazás, de arra senki nem gondol, hogy nagyon régóta szó esik Moszkva egyes kerületeinek bővítéséről. Milyen területekre gondolsz? Milyen méretre lesznek nagyítva? Hová kerül végül az új ház, amelyben a moszkvaiaknak kínálnak majd lakást?

— Amikor a polgárok elkezdték tájékozódni, mely házak kerüljenek be a felújítási programba, kiderült, hogy ezek elég erős épületek. Ezt követően a negativitás hulláma támadt. Miért csinálják ezt a városvezetők? Tényleg arra számítottak, hogy minden valahogy magától összenő, senki sem veszi észre, és nem mutat elégedetlenséget?

SH.: Ezt a lehetőséget nem lehet tagadni, tekintve, hogy az ötemeletes épületek lebontása önmagában is meglehetősen sikeres húsz éve. Az ötemeletes épületek első bontási programja során a házak nagyon rosszak voltak, megszakadt kommunikáció és lyukak a falakon. A második hullámba a huszadik század 50-es éveiben épült házak tartoznak, ezek eltarthatósága 100-150 év. Jó, erős házak ezek, csak kicsit kopottasak. Falazatuk és alapjaik kiváló állapotban vannak. Ha nincs tele vízzel, akkor minden, a ház állhat. A legfontosabb teendő bennük az, hogy eltolja a kommunikációt, és a fa keretek helyett műanyagokat helyezzen el. De például Ochakovóban ezeket a házakat nagy számban, szinte tömbökönként lebontják. Meg kell érteni, hogy ez egyszerűen felszabadítja a földet új tömeges építkezések számára.

Közzétételre előkészítve: Maria Snytkova

Szoftver csomag Microsoft Office a legnagyobb bevételt hozó és legnépszerűbb termék Ebben a pillanatbanés ebből a családból a leghíresebb termék az Microsoft Word(WinWord, MS Word vagy csak Word). A program létrejöttének története egészen a 80-as évekig nyúlik vissza.

A Microsoft Word atyjának Richard Brodie amerikai programozót tartják. Az első verziót 1983-ban írták, és csak DOS-ra készült. Az első palacsinta, ahogy mondani szokás, csomós lett. A termék értékesítése elhanyagolható volt, és ez egy versenytárs, WordPerfect nevű program megjelenésének volt köszönhető. 2 év után azonban a egy új verzió 3.0, amelyre összpontosított operációs rendszer Macintosh. Ez a verzió megtalálta a vevőt a világon, és fokozatosan kezdett visszanyerni pozíciókat a versenytársaktól. További 2 év elteltével megjelent a 3.0-s verzió frissítése - a Microsoft Word 3.1.

Ami a Windowst illeti, a Word első verziója ehhez az MS-hez 1989-ben jelent meg. Az ára nem volt kicsi - 500 dollár az Egyesült Államokban. A programon azonnal feltűnt a hasonlóság például a Macintosh-szal (a billentyűparancs mentéséhez Ctrl + S, másoláshoz - Ctrl + C). Pontosan egy évvel később, 1990-ben megszületett az OC Windows 3.0 új verziója. Ebben a verzióban a Word hibátlanul működött (az x386 és x286 verziók kevésbé voltak termelékenyek). Ami a Word fő versenytársát, a WordPerfect-et illeti, nem sikerült olyan működő verziót létrehozniuk, amely OC Windowson futna, és ez halálos pillanat lett a WordPerfect számára. Következő a piacon szövegszerkesztők csak egy program volt - a Microsoft Word.

Minden termék a Microsoft csomag Az Office képes makrónyelvek használatával bővíteni képességeit. A Microsoft Word sem kivétel. A 90-es években ez a nyelv a WordBasic volt, és a Word 97 megjelenésével megjelent a híres makrónyelv. Visual Basic Alkalmazáshoz (VBA, makrónyelv alkalmazásokhoz). A VBA megjelenésével a Wordben megerősödtek a hackerek, akik megírták a dokumentumba ágyazott úgynevezett "makróvírusokat". Ezért a Microsoft a beállítást javasolja legmagasabb szint biztonsági beállításokat, ha Wordben dolgozik. Víruskereső szoftver használata is javasolt. McNamaroy hacker volt az első, aki olyan makróvírust hozott létre, amely megfertőzte a Word dokumentumokat. További makrovírusokat kezdtek rendszeresen írni.

Ami ma még mindig a Microsoft Office vezet szoftver a szövegszerkesztők területén. 2009-ben azonban a kanadai i4i cég beperelte a Microsoftot XML-fájlok illegális felhasználása miatt, amelyek szabadalma a kanadaiaké. Ennek eredményeként egy texasi állam bírósága megtiltotta a Microsoft Word értékesítését az Egyesült Államokban.

Vicces érdekességek Microsoft Word.

Sokan kritizálják a Word-et érthetetlen érdekességek miatt, amelyeket nagyon gyakran találtak a programban. Például:

1. A híres mondat: "Egyél többet ezekből a puha francia tekercsekből, de igyál teát." Ha ez a kifejezés be van írva Szóváltozatok a 2007-es verzióra, meg fog lepődni. Az Enter billentyű lenyomása után ez a felirat száz oldalasra nő, mintha valami mátrix helyettesítette volna.

2. A 2007 előtti verzióban is vannak még menőbb dolgok. Ha belépsz bárhova word dokumentum függvény "=rand(x,y)" (idézőjelek nélkül), majd az Enter billentyű lenyomásával a függvény egy adott szövegre cserélődik.

3. "lorem" függvény. Ha beírja ezt a függvényt egy dokumentumba, akkor ez a karakterlánc lecserélődik a Lorem Ipsum webhelyről származó szövegre.

4. A Word a 2003-as verzióig nem tett különbséget a Yo és E betűk között. Ezért helyesnek tartotta a „lassan kell vezetni” kifejezést.

5. Van egy vicc, amit a mai napig megőrzött a Word. Ha beírja a "" kifejezést El akarom kerülni a katonai szolgálatot, akkor az írásmód a "Senki sem kerülte el a katonai szolgálatot" írásmódot fogja javasolni.

Röviden, új programozási nyelvek és egyéb eszközök jönnek létre a meglévők alapján. Teljes analógia a technológia más területeivel, ahol az új gépek és anyagok lehetővé teszik egyre fejlettebb gépek és anyagok létrehozását. Ahogy minden szerszámgép egy ásóbottal és egy kovakőbaltával kezdődött, úgy a programozási nyelvek is lyukkártyákkal és olvashatatlan bináris kóddal kezdődnek.

Számítógépének központi egysége csak a nullák és egyesek nyelvén írt programokat érti. Például az "az 5-ös állandó hozzáadása az AL-regiszter számához" parancs a következőképpen írható:

0000 0100 0000 0101

Itt a 0000 0100 az AL regiszter műveleti kódjának hozzáadott száma, a 0000 0101 pedig az 5-ös szám bináris reprezentációja.

Az ipar hajnalán egy program számítógépbe való beírásához vagy több száz váltókapcsolót kellett megfordítani egy speciális panelen (OFF billenőkapcsoló - nulla, BE kapcsoló - egy), vagy lyukakat kellett ütni egy speciális panelen. lyukkártya. Ha ezer közül egy cellában hibázott - a program nem fog megfelelően működni, keresse meg a hibát a közelebbi vizsgálat módszerével.

Nyilvánvaló, hogy ez a programozási mód rettenetesen kényelmetlen és hibás. Annak érdekében, hogy ne pazarolják az időt erre az unalmasságra, a lusta programozók azon kezdtek gondolkodni, hogyan tegyék át a hálátlan munkát a gépre.

Egyszer megkínozhatod magad, és írhatsz egy segédprogramot a nullák és egyesek nyelvén, amit assemblernek (“assembler”) hívnak. Ez a varázslatos assembler ember által olvasható szöveget használ bemenetként, és 0-ra és 1-re konvertálja. Például ugyanaz a parancs, "add az 5-ös állandót az AL-regiszterben tárolt számhoz" x86-os összeállítási nyelven így van írva:

Azt hiszem, egyetértesz azzal, hogy ez még mindig jobban olvasható, mint a 0000 0100 0000 0101. Itt legalább világos, hogy összeadásról (ADD) és az 5-ös számról beszélünk. Most az assembler feladata, hogy ezt a sort 0000 0100-ra alakítsa át. 0000 0101. Assembly nyelven nehéz nagy programokat, processzorokat írni különböző gyártók különböző összeszerelőket igényelhet, de ez még mindig nagy előrelépés volt.

A további mérnöki gondolatok megállíthatatlanok voltak. Egyszer meg kell szenvednie ahhoz, hogy fordítóprogramot írjon egy programozási nyelvhez, például a Fortranhoz az assemblerben. Akkor szenvedj még egy kicsit, hogy megírd az Algol fordítót Fortranban. Aztán tarts egy kis szünetet, szenvedj és írj egy fordítót a CPL nyelvhez Algolban. Még egy kis kínlódás, és írhatsz egy C nyelvű fordítót a CPL alapján.Akkor nem tudsz tovább szenvedni, és saját örömödre írhatsz fordítókat C++-ra, Java-ra, C #-re és egyéb modern nyelvekre C-ben. Azonban senki sem fogja megtiltani a Java használatát az x86 assembler írásához és a rekurzió bezárásához.



Betöltés...
Top