Mikor és hogyan jelentek meg az első programok. Ki találta fel az első számítógépes vírust? A "kenyérvágás" feladata egy magas szintű programozási nyelven

Grófnő
Ada Lovelace

Egy 1834-es technológiai kiállításon Charles Babbage először jelentette be nyilvánosan új fejlesztését - a dédnagymamát. modern számítógép.

Beszéde természetesen tele volt matematikai kifejezésekkel és logikai számításokkal, amelyeket egy felkészületlen ember nehezen érthetett meg.

Ada Lovelace (1815-1852) pedig nemcsak értett mindent, hanem kérdésekkel bombázta is Charlest a probléma érdemére vonatkozóan.

Babbage-t megdöbbentette a lány elméjének élessége, ráadásul Ada majdnem egyidős volt korán meghalt lányával.

Ki volt ez a lány?

Ada Augusta Lovelace, született Byron, 1815. december 10-én született a híres angol költő, Lord Byron és felesége, Anabella családjában. Egy hónappal a gyermek születése után Lord Byron elhagyta a családot, és soha többé nem látta a lányát.

Anabella mindent megtett annak érdekében, hogy lányából soha ne legyen költőnő. Akkoriban kiváló tanárok lányait fogadta fel, hogy érdeklődjenek a matematika és a zene iránt, és ez sikerült is. Ada, aki három évre elvesztette a járásképességét, súlyos betegsége során folytatta tanulmányait.

1834-ben egy technológiai kiállításon kifejezésre jutott a fiatal hölgy matematika-mániája. Új, nagyszerű lehetőség nyílt meg a matematika segítségével, hogy egy gép segítsen az embernek matematikai feladatok megoldásában! Ezt követően Babbage felügyelte Ada tudományos tanulmányait, cikkeket és érdekes könyveket küldött neki, és bemutatta munkáját.

A jövőre nézve saját tapasztalatból mondhatom, hogy amikor diákként elkezdtem számítógépen írni az első programjaimat, szó szerint megdöbbentett a gép matematikai számítások terén nyújtott képessége is. És ami a számítások mennyiségét, a sebességet és a számítási hibák hiányában illeti, a számítógép természetesen mindent remekül csinált!

1835-ben Ada feleségül vette Lord Kinget, aki később Lovelace grófi címet kapott. Két fiuk és egy lányuk született, de Adát sem gyerekek, sem férj, sem társasági élet nem tudta elszakítani szeretett matematikától. Nem hiába hívják "A számok hölgyének"!

1842-ben Luis Menebrea olasz matematikus, a torinói tüzérségi akadémia ballisztikai oktatója kiadta az An Essay on the Analytical Engine Invented by Charles Babbage című művét. A könyv franciául íródott, és Babbage megkérte Ada Augustát, hogy fordítsa le angolra.

Lovelace grófnője, okkal úgy ítélve meg, hogy édesanyja elég volt ahhoz, hogy unokáival és nagyszámú háztartási alkalmazottal dolgozzon, boldogan tért vissza a matematika világába. Ada Augusta úgy döntött, hogy teljes mértékben szeretett tudományának szenteli magát, Babbage gépén és annak széles körű népszerűsítésén dolgozik.

A férje egyébként teljes mértékben támogatta. Talán ezért vonult be a neve a számítástechnika történetébe.

Kilenc hónapig dolgozott a grófnő a könyv szövegén, miközben azt saját megjegyzéseivel, megjegyzéseivel egészítette ki. Ezek a megjegyzések és megjegyzések tették híressé a tudomány világában, és egyben bevezették a történelembe.

Egyik jegyzetében önállóan megírta az elsőt az emberiség történetében számítógépes program- egy algoritmus, amely a Bernoulli-számok kiszámítására szolgáló műveletek listája.

Megelőlegezve a számítógépes programozás „szakaszait”, Ada Lovelace a modern matematikusokhoz hasonlóan egy problémafelvetésből indul ki, majd a programozáshoz kényelmes számítási módszert választ, és csak ezután kezdi meg a program összeállítását.

Lovelace „jegyzetei” lefektették a modern programozás alapjait. A programozás egyik legfontosabb fogalma a ciklus fogalma, amelyet a következőképpen határoz meg:

"Műveletciklus alatt olyan műveletek csoportját értjük, amelyek többször ismétlődnek."

A ciklusok szervezése a programban jelentősen csökkenti annak mennyiségét. Ilyen csökkentés nélkül, praktikus használat elemző motor irreális lett volna, hiszen lyukkártyákkal dolgozott, és ezekből óriási mennyiség kellett volna minden egyes megoldandó feladathoz.

„Jó okkal mondhatjuk, hogy az Analytical Engine ugyanúgy algebrai mintákat sző, mint a Jacquard szövőszék virágokat és leveleket reprodukál.”

írta Lovelace grófnője. Egyike volt azon keveseknek, akik megértették a gép működését, és mik a kilátásai.

Ada Lovelace már akkor tisztában volt az univerzális számítógép kolosszális lehetőségeivel.

Ő azonban tisztában volt e lehetőségek korlátaival:

„Célszerű figyelmeztetni az analitikai motorban rejlő lehetőségek túlzásától. Az Analytical Engine nem állítja, hogy bármi igazán újat hozna létre. A gép mindent meg tud csinálni, amit tudunk, hogyan írjunk fel neki. Tudja követni az elemzést; de nem láthat előre semmilyen analitikus függőséget vagy igazságot. A gép funkciója, hogy segítsen megszerezni azt, amit már ismerünk.”

Ugyanakkor már a 19. század 40-es éveiben azt látta a gépben, amire feltalálója, Babbage félt gondolni: „A gép lényege és célja változik attól függően, hogy milyen információkat teszünk bele. A gép olyan módon tud majd zenét írni, képeket rajzolni és tudományt bemutatni, amilyet még sehol nem láttunk.”

Ada Lovelace első és sajnos egyetlen tudományos munkájában számos olyan kérdést vizsgált meg, amelyek a modern programozás szempontjából is relevánsak. Lovelace grófnő feljegyzései Louis Menebrea könyvéhez mindössze 52 oldalasak. Valójában ez minden, amit Ada Lovelace hagyott a történelem számára. De ez a rövidség a nagy tehetség testvére. Már 52 oldal is a felismerhetetlenségig képes felforgatni a világot.

A 19. század végén Amerikában Herman Hollerith feltalálta a perforáló gépeket. A számadatok tárolására lyukkártyákat használtak.

Minden ilyen gép csak egy meghatározott programot tudott végrehajtani, lyukkártyákkal és rájuk lyukasztott számokkal manipulálva.

Számoló és perforáló gépek perforáltak, válogattak, összesítettek, nyomtattak numerikus táblázatokat. Ezeken a gépeken számos tipikus statisztikai feldolgozási, számviteli és egyéb feladatot lehetett megoldani.

G. Hollerith számláló- és lyukasztógépeket gyártó céget alapított, amely aztán céggé alakult IBM- immár a világ leghíresebb számítógépgyártója.

A számítógépek közvetlen elődjei voltak relé számítástechnikai gépek.

A 20. század 30-as éveire a reléautomatizálás nagymértékben fejlődött. , ami lehetővé tette az információt bináris formában kódolni.

Egy relégép működése során több ezer relé vált át egyik állapotból a másikba.

A rádiótechnika a 20. század első felében gyorsan fejlődött. A rádióvevők és rádióadók fő eleme akkoriban a vákuumcsövek voltak.

Az elektronikus lámpák lettek az első elektronikus számítógépek (számítógépek) műszaki alapjai.

Az első számítógép - univerzális gép 1945-ben az USA-ban gyártott vákuumcsöveken.

Ezt a gépet ENIAC-nak hívták (az Electronic Digital Integrator and Computer rövidítése). Az ENIAC tervezői J. Mouchli és J. Eckert voltak.

Ennek a gépnek a számolási sebessége ezerszeresével haladta meg az akkori relégépek sebességét.

Első elektronikus számítógép Az ENIAC programozása plug-and-switch módszerrel történt, vagyis a gép egyes blokkjainak vezetékekkel ellátott kapcsolótáblán történő összekapcsolásával készült a program.

Ez a bonyolult és fárasztó eljárás a gép munkára való felkészítésére kényelmetlenné tette a kezelést.

Az évek során kidolgozott főbb ötletek Informatika, a híres amerikai matematikus, John von Neumann fejlesztette ki

1946-ban a "Nature" folyóirat J. von Neumann, G. Goldstein és A. Burks cikket közölt "Egy elektronikus számítástechnikai eszköz logikai tervezésének előzetes mérlegelése".

Ez a cikk felvázolta a számítógépek tervezésének és működésének alapelveit. Ezek közül a legfontosabb a memóriában tárolt program elve, amely szerint az adatok és a program a gép általános memóriájába kerül.

Fő leírás eszközöket és egy számítógép működését nevezzük számítógép architektúra. A fent említett cikkben felvázolt ötleteket "J. von Neumann számítógépes architektúrának" nevezte.

1949-ben megépült az első Neumann architektúrájú számítógép - az angol EDSAC gép.

Egy évvel később megjelent az amerikai EDVAC számítógép. A megnevezett gépek egy példányban léteztek. A számítógépek sorozatgyártása a világ fejlett országaiban az 50-es években kezdődött.

Hazánkban az első számítógépet 1951-ben hozták létre. MESM-nek hívták - egy kis elektronikus számológép. A MESM tervezője Szergej Alekszejevics Lebedev volt

S.A. vezetése alatt Lebegyev az 50-es években BESM-1 (nagy elektronikus számológép), BESM-2, M-20 soros csöves számítógépeket építettek.

Akkoriban ezek a gépek a világ legjobbjai közé tartoztak.

A 60-as években S. A. Lebedev vezette a BESM-ZM, BESM-4, M-220, M-222 félvezető számítógépek fejlesztését.

Ennek az időszaknak a kiemelkedő eredménye a BESM-6 gép volt. Ez az első hazai és az egyik első számítógép a világon, másodpercenkénti 1 millió műveleti sebességgel. Későbbi ötletek és fejlesztések S.A. Lebegyev hozzájárult a következő generációk fejlettebb gépeinek létrehozásához.

Az elektronikus számítástechnikát általában generációkra osztják

A generációváltást leggyakrabban a számítógépek elembázisának megváltozásával, az elektronikai technika fejlődésével kapcsolták össze.

Ez mindig is a számítógépek számítási teljesítményének, azaz a sebességnek és a memóriának a növekedéséhez vezetett.

De nem ez az egyetlen következménye a generációváltásnak. Az ilyen átmenetekkel jelentős változások következtek be a számítógép architektúrájában, bővült a számítógépen megoldható feladatok köre, megváltozott a felhasználó és a számítógép interakciójának módja.

Számítógépek első generációja - 50-es évek lámpaautói. Az első generáció leggyorsabb gépeinek számlálási sebessége elérte a 20 ezer műveletet másodpercenként (M-20 számítógép).

A programok és adatok beviteléhez lyukszalagokat és lyukkártyákat használtak.

Mivel ezeknek a gépeknek a belső memóriája kicsi volt (több ezer számot és programutasítást tartalmazhatott), ezért elsősorban nem nagy mennyiségű adat feldolgozásához kapcsolódó mérnöki és tudományos számításokhoz használták őket.

Ezek meglehetősen terjedelmes, több ezer lámpát tartalmazó szerkezetek voltak, amelyek néha több száz négyzetmétert is elfoglaltak, és több száz kilowatt áramot fogyasztottak.

Az ilyen gépek programjait gépi utasítási nyelveken állították össze. Ez elég munkaigényes munka.

Ezért a programozás akkoriban kevesek számára volt hozzáférhető.

1949-ben az Egyesült Államokban létrehozták az első félvezető eszközt, amely a vákuumcsövet váltotta fel. Tranzisztornak hívják. A tranzisztorok gyorsan gyökeret vertek a rádiótechnikában.

A számítógépek második generációja

A 60-as években a tranzisztorok a számítógépek elembázisává váltak második generáció.

A félvezető elemekre való átállás minden tekintetben javította a számítógépek minőségét: kompaktabbak, megbízhatóbbak, kevésbé energiaigényesek lettek.

A legtöbb gép sebessége elérte a másodpercenkénti tíz- és százezer műveletet.

Hangerő belső memória több százszorosára nőtt az első generációs számítógépekhez képest.

A külső (mágneses) memóriaeszközök nagymértékben fejlődtek: mágnesdobok, mágnesszalagos meghajtók.

Ennek köszönhetően lehetővé vált információs-referencia, keresőrendszerek számítógépen történő létrehozása.

Az ilyen rendszerek azzal járnak, hogy nagy mennyiségű információt kell hosszú ideig tárolni mágneses adathordozókon.

A második generáció során programozási nyelvek fejlődtek magas szint. Az elsők a FORTRAN, ALGOL, COBOL voltak.

A programozás megszűnt a gép típusától függeni, egyszerűbb, áttekinthetőbb, elérhetőbb lett.

A programozás, mint a műveltség egyik eleme elterjedt, elsősorban a felsőfokú végzettségűek körében.

A számítógépek harmadik generációja új elembázison - integrált áramkörökön - jött létre. Egy nagyon összetett technológia segítségével a szakemberek megtanulták, hogyan kell meglehetősen összetett elektronikus áramköröket felszerelni egy kis félvezető anyagú lemezre, amelynek területe 1 cm-nél kisebb.

Integrált áramköröknek (IC) hívták őket.

Az első IC-k több tucat, majd több száz elemet (tranzisztorokat, ellenállásokat stb.) tartalmaztak.

Amikor az integráció mértéke (az elemek száma) megközelítette az ezret, nagy integrált áramköröknek kezdték nevezni - LSI; majd megjelentek a nagyon nagy integrált áramkörök - VLSI.

A harmadik generációs számítógépeket a 60-as évek második felében kezdték gyártani, amikor az amerikai IBM cég megkezdte az IBM-360 géprendszer gyártását. Ezek IS gépek voltak.

Kicsit később elkezdték gyártani az LSI-re épített IBM-370 sorozatú gépeket.

A Szovjetunióban a 70-es években megkezdődött az ES EVM sorozatú gépek gyártása ( Egy rendszer számítógép) IBM-360/370 mintájára.

Átmenet a harmadik generációba a számítógép-architektúra jelentős változásaihoz kapcsolódik.

Most már több programot is futtathat ugyanazon a gépen egyszerre. Ezt a működési módot többprogramos (multi-program) módnak nevezik.

A legerősebb számítógépmodellek sebessége elérte a másodpercenkénti több millió műveletet.

A harmadik generációs gépeken új típusú külső tárolóeszközök jelentek meg - mágneses lemezeket .

A mágnesszalagokhoz hasonlóan a lemezek is korlátlan mennyiségű információt tárolhatnak.

De a tárolás mágneses lemezek(NMD) sokkal gyorsabban működnek, mint az NML.

Az új típusú I/O eszközöket széles körben használják: kijelzők, plotterek.

Ebben az időszakban jelentősen bővültek a számítógépek alkalmazási területei. Megkezdődtek az adatbázisok, az első mesterséges intelligencia rendszerek, számítógéppel segített tervezés (CAD) és vezérlő (ACS) rendszerek.

Az 1970-es években a kisméretű (mini) számítógépek sora erőteljes fejlesztést kapott. Az amerikai DEC cég PDP-11 sorozatú gépei itt egyfajta szabvánnyá váltak.

Hazánkban ennek a modellnek megfelelően az SM EVM (Small Computer System) gépsorozatot hozták létre. Kisebbek, olcsóbbak, megbízhatóbbak, mint a nagy gépek.

Az ilyen típusú gépek jól alkalmazhatók különféle műszaki objektumok vezérlésére: gyártóüzemek, laboratóriumi berendezések, járművek. Emiatt vezérlőgépeknek nevezik őket.

Az 1970-es évek második felében a miniszámítógépek gyártása meghaladta a nagygépek gyártását.

Számítógépek negyedik generációja

Egy másik forradalmi esemény az elektronikában történt 1971-ben, amikor az amerikai Intel bejelentette az alkotást mikroprocesszor .

A mikroprocesszor nagyon nagy integrált áramkör képes ellátni a számítógép fő egysége - processzor funkcióit

Mikroprocesszor egy miniatűr agy, amely a memóriájába ágyazott program szerint működik.

Kezdetben a mikroprocesszorokat különféle műszaki eszközökbe kezdték beépíteni: gépek, autók, repülőgépek . Az ilyen mikroprocesszorok automatikusan vezérlik ennek a technikának a működését.

A mikroprocesszor bemeneti-kimeneti eszközökkel, külső memóriával való összekapcsolásával egy új típusú számítógépet kaptunk: egy mikroszámítógépet.

A mikroszámítógépek a negyedik generációs gépek közé tartoznak.

Lényeges különbség a mikroszámítógépek és elődeik között a kis méretük (egy háztartási tévé mérete) és a viszonylagos olcsóságuk.

Ez az első számítógép típus amely megjelent a kiskereskedelemben.

Manapság a legnépszerűbb számítógéptípus a személyi számítógép.

A személyi számítógépek jelenségének megjelenése két amerikai szakember nevéhez fűződik: Steve Jobs és Steve Wozniak.

1976-ban megszületett az első szériaszámítógépük, az Apple-1, 1977-ben pedig az Apple-2.

A lényege annak, ami van Személyi számítógép, a következőképpen foglalható össze:

A PC egy mikroszámítógép felhasználóbarát hardverrel és szoftverrel.

A PC hardver használja

    színes grafikus kijelző,

    egér manipulátorok,

    "joystick",

    kényelmes billentyűzet,

    felhasználóbarát kompakt lemezek (mágneses és optikai).

Szoftver lehetővé teszi a személy számára, hogy könnyen kommunikáljon a géppel, gyorsan megtanulja a vele való munkavégzés alapvető technikáit, és kihasználja a számítógép előnyeit programozás nélkül.

Az ember és a számítógép közötti kommunikáció történhet játék formájában, színes képekkel a képernyőn, hangkísérettel.

Nem meglepő, hogy az ilyen tulajdonságokkal rendelkező gépek gyorsan népszerűvé váltak, és nem csak a szakemberek körében.

A számítógép ugyanolyan gyakori háztartási gépekké válik, mint a rádió vagy a TV. Hatalmas mennyiségben gyártják, árusítják a boltokban.

1980 óta az amerikai IBM vállalat a PC-piac „trendszettjévé” vált.

Tervezőinek sikerült olyan architektúrát létrehozniuk, amely a professzionális PC-k de facto nemzetközi szabványává vált. Ennek a sorozatnak a gépeit IBM PC-nek (Personal Computer) hívták.

A 80-as évek végén és a 90-es évek elején az Apple Corporation Macintosh gépei nagyon népszerűvé váltak. Az Egyesült Államokban széles körben használják az oktatási rendszerben.

A PC megjelenése és elterjedése társadalmi fejlődési jelentőségét tekintve a könyvnyomtatás megjelenéséhez hasonlítható.

Ez a PC készült számítógépes ismeretek tömeges jelenség.

Az ilyen típusú gépek kifejlesztésével megjelent az "információs technológia" fogalma, amely nélkül az emberi tevékenység legtöbb területén már lehetetlen kezelni.

Van egy másik vonal is a negyedik generációs számítógépek fejlesztésében. Ez egy szuperszámítógép. Az ebbe az osztályba tartozó gépek sebessége több száz millió és milliárd művelet másodpercenként.

Az első negyedik generációs szuperszámítógép az amerikai ILLIAC-4 gép volt, ezt követte a CRAY, CYBER stb.

A hazai gépek közül ebbe a sorozatba tartozik az ELBRUS többprocesszoros számítógép-komplexum.

ötödik generációs számítógép Ezek a közeljövő gépei. Fő minőségüknek magas intellektuális szintnek kell lennie.

Az ötödik generációs gépek mesterséges intelligencia.

Gyakorlatilag sok minden történt már ebben az irányban.

A számítógépek és más számítástechnikai eszközök életünk hatalmas részét foglalják el. Az ilyen eszközök segítségével nem csak keresünk szükséges információ vagy használja hasznos programokat, hanem vásárolhat, kommunikálhat barátaival és rokonaival, végezhet munkát, tölthet szabadidőt és még sok mást. Ma nem lesz nehéz beolvasni egy dokumentumot, vagy például letölteni kedvenc dallamát. De egészen a közelmúltig az emberiség nem ismerte ezeket a lehetőségeket.

Így a modern felhasználók panaszkodhatnak, hogy a videofájl több perccel tovább töltődik, mint kellene. Még 30-40 évvel ezelőtt is a megbeszélt időpontban moziba kellett menni egy új film megtekintéséhez. Ahhoz, hogy meghallgathasson egy 100 évvel ezelőtti gyönyörű dallamot, muzsikust kellett hívni és jó pénzt fizetni érte. És ez csak a szórakoztatás kedvéért. Nehéz elképzelni, mennyi időt fordítottak számításokra és dokumentumok elkészítésére, kommunikációra és fogadásra fontos információ. Ma a gépek mindezt egy fő folyamatnak – a programozásnak – köszönhetően teszik meg helyettünk. Még ha a modernt nézzük is mosógép vagy lassú tűzhely, akkor egy egyszerű, de mégis fel van szerelve mesterséges intelligencia. Szinte minden nap használunk ilyen eszközöket, de nem is gondolunk arra, hogy ki tette mindezt lehetővé. Ma olyan emberekről fogunk beszélni, akik sokkal könnyebbé tették az életünket, és hihetetlen világot nyitottak meg előttünk. programkód- programozók. Megtudhatja, ki volt a történelem első programozója, és hogyan kezdődött az egész.

Első lépések a program felé

Általánosan elfogadott, hogy csak a férfiaknak van szenvedélyük és képességeik. Ha megnézed a legkiválóbb programozók listáját, csak a férfinevek akadnak meg. Kevesen tudják azonban, hogy az emberiség történetében egy nő volt az első programozó. Ki volt ez a jelentős személy?

Sokan hallottunk már olyan híres angol íróról, mint George Gordon Byron. Lánya, Ada Augusta Lovelace (Byron) a világ első programozója. A matematika iránti szeretetet édesanyja csepegtette a lányba gyermekkorától. A fiatal hölgy lakóhelyének legjobb tudósai dolgoztak vele. Tehát első tanára a kiváló August de Morgan volt, akit kiváló matematikusnak és logikusnak tartottak. Ez a két komponens képezi a programozás alapját. Segítettek a lánynak a későbbi tudományos munkáiban.

A világ első programozója – Ada Augusta Byron

A történelemben információs technológiák az elsők egyike Charles Babbage neve. Ez az ember a függvények elméletén és a számolás gépesítésén dolgozott. Babbage-et jogosan tekintik az első elődjének, és a „számítógép atyjának” is nevezik. Ő alkotta meg az első digitális gépet, és analitikusnak nevezte. Ada Augusta életében jelentős esemény, hogy megismerkedett ezzel a kiváló feltalálóval. A lány édesanyja jól ismerte őt, és Babbage maga is őszintén örült Ada matematikai tudományának fejlődésében elért minden egyes újabb eredménynek.

Bevezetés az analitikai motorba

A fiatal tehetség ellátogatott a "számítógép atyjának" műhelyébe. Látogatást tett Mrs. de Morgan társaságában, matematikatanárának felesége és részmunkaidős családi barátja. Erről a látogatásról írt visszaemlékezésében de Morgan megjegyezte, hogy minden vendég nagy csodálkozással nézte az analitikai motort, számukra ez valami szokatlan és teljesen furcsa volt.

De Morgan szerint csak Ada Augusta nem látott semmi természetfelettit maga előtt. Gondosan megvizsgálta a gépet, megértette működésének elvét, és nagyra értékelte a találmányt. Így az első női programozó először ismerkedett meg a számítástechnikával. Az eset után a lány még jobban kigyulladt. tudományos tevékenység. Tudta és hitte, hogy ez a találmány egy lépés a jövőbe, és csak a kezdete azoknak az eredményeknek, amelyek bármilyen folyamatot gépesíthetnek. És amint ma látjuk, nem sikerült.

Az első programozó és mindennapjai

Tizenkilenc évesen Ada Augusta férjhez megy. Kiválasztottja Lord King, később Earl Lovelace. Ekkor az úr 29 éves volt, Ada családi élete boldogan és kimérten zajlott. A lány férje támogatta minden tudományos törekvését, és még a mentalitását is csodálta. A pár gyakran vett részt világi fogadásokon, de a fiatal hölgyet valami egészen más érdekelte. Még házassága ellenére is szorosabbá és szívélyesebbé vált vele a kommunikáció Charles Babbage-dzsel. A lány a halott lányára emlékeztette Babbage-et, főleg, hogy Ada majdnem egyidős volt vele. A "számítógép atyja" is csodálta a lány képességeit, gyakran váltottak érdekes ötleteket, mutogatták egymásnak számításaikat. Idővel nemcsak kollégák, hanem jó barátok is lettek. Ada nem bírta a felszínes társadalmat és a hülye embereket. Igényes volt önmagával és a körülötte lévőkkel szemben. Matematikus gondolkodásmódjával olyan dolgok vonzották, amelyek nem jellemzőek a nőkre. A lány korának igazi zsenijévé vált, és életét a tudománynak szentelte.

Ada Augusta nem áll meg tudományos számításaiban

Idővel az első programozó kénytelen volt egy kicsit eltávolodni a tudománytól. Ennek oka három gyermek születése volt, Adának minden idejét a családjával kellett töltenie. De a matematika iránti szeretete olyan erős volt, hogy nem volt hajlandó feláldozni a tudományt egy nyugodt családi élet érdekében férjével és gyermekeivel. Amikor a lány rájön, hogy nem tud többé matematika nélkül létezni, megkéri Babbage-et, hogy keressen neki egy jó tanárt, aki folytathatja tanulmányait. Ebben a pillanatban jobban bízik képességeiben, mint valaha, és készen áll arra, hogy messzire menjen a fejlődésében. Babbage levélben válaszol a fiatal tudósnak, amelyben jelzi, hogy jelenleg nem talál méltó tanárt neki, hanem tovább kutat. Azt is megjegyezte, hogy matematikai ismeretei egyszerűen zseniálisak, és egyáltalán kételkedik abban, hogy szüksége van-e tanárra.

Babbage gépeinek felfedezése

Kicsit később Ada Augusta részletesen tanulmányozni kezd számítástechnikai gépeképítette Babbage. Kéri a feltalálót, hogy küldje el neki a készülék részletes adatait, számításait és rajzait. A lány komolyan hiszi, hogy a feltalálóval való együttműködés több mint produktív lehet.

Maniber olasz tudós publikálja cikkét Babbage gépeiről, és az első programozó vállalja a fordítását. A "számítógép atyjával" együtt részletes megjegyzéseket tesz a kiadványhoz, amely később bizonyos körökben híressé teszi őt.

Az első programok

A lány elkészítette első programjait a Bernoulli-számok kiszámításához. Leginkább Ada Augusta fejtette ki írásaiban egy két lineáris egyenletrendszer megoldását. Ekkor jelent meg először olyan dolog, mint a munkaváltozók és azok szekvenciális változása a programban. A lány jelentkezhetett, ami máig szerves része a legösszetettebb modern programnak is. A Maniber cikkéhez fűzött megjegyzésekben leírt második programot Ada Augusta állította össze trigonometrikus függvények kiszámítására, és tartalmazott egy hurkot. Az ismétlődő egymásba ágyazott hurkok képezték a harmadik programjának alapját.

Az első programozó nevét azonban ritkán találjuk a technológiai haladás történetét bemutató kiadványokban. Ez nagyrészt annak tudható be, hogy Ada élete során egyetlen program sem indult be. Ez a kiváló nő halála után történt.

A tudós életének utolsó évei

Ada 36 évesen meghal. Ugyanebben a korban az apja meghalt vérontásban. Apa és lánya ugyanazon betegség miatt halt meg - a rák. Annak ellenére, hogy Ada Augusta megpróbált meggyógyulni, utóbbi évek gyötrelmes volt az élete. Minden újabb számítás egyre fárasztóbb volt a nő számára, de a tudományt haláláig nem hagyta abba. Ada nevéhez fűződik az egyik egyedülálló „ADA” programozási nyelv, két amerikai kisváros és egy főiskola.

Meglepő, hogy a világ első programozója nő. De ez a fiatal hölgy a világnak adta fejlesztéseit, amelyek a modern programozás alapja lettek.

Mikor jelentek meg az első számítógépek? Erre a kérdésre nem is olyan könnyű választ adni, mivel 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.

Technológia a tömegek számára

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.


Az első számítógépes programot egy nő, háromgyermekes anya és egy arisztokrata írta. És még a világ első számítógépének megjelenése előtt megírta.

Lovelace hercegnő vagy Ada A. Byron-King a nagy brit költő, Lord Byron lánya. Apja elhagyta anyját, amikor még kicsi volt. Az édesanya rendkívül boldog volt, hogy kislányát nagyon érdekelte a matematika, bár voltak próbálkozások apja nyomdokaiba lépni és verseket írni. Egyszer, 12 évesen mutatott édesanyjának egy papírlapokat, amelyeken a fiatal Ada egy repülőgép rajzát ábrázolta.

17 évesen a bírósághoz beosztott lány nem keresett barátot, hanem csatlakozott a kutató matematikushoz, Charles Babbage-hez. Annyira lenyűgözte az akkoriban őrültnek tartott automata adagológép ötlete, hogy minden energiáját annak megtervezésére fordította. Babbage-t az ihlette meg, hogy Napóleon már rendelt hasonlót, és udvari tudósai a háború kitörése miatt nem tudták befejezni a találmányt.

Babbage kitalált egy nevet leendő gépének, és „differenciál”-nak nevezte. 1882-ben a tudós felkeltette a brit Admiralitás érdeklődését, és szponzorai lettek fejlesztéseinek. A gép mérete óriási volt, egy egész helyiséget kellett elfoglalnia, és 10 tizedesjegyig kellett számolnia. 10 éven keresztül a tudós csak egy blokkot épített a készülékéből. Az Analytical Engine ötlete megragadta Babbage-et, lényegében egy szinte modern számítógép sémáját ajánlotta fel a világnak. CPU felhívta a malmot, voltak lyukkártyák, oktató programok. A gép sok fokozatból állt, és gőzzel kellett meghajtani. 1871-ben Charles Babbage meghalt, és Anglia kormánya úgy döntött, hogy senki más nem tud ilyen gépet feltalálni, és lezárta a projektet.

Ennek ellenére 1843. július 13-án Ada levelet küldött a matematikusnak, amelyben felvázolta a Bernoulli-számok gépi számításainak algoritmusát. Ada úgy vélte, hogy az adatok gépi feldolgozásának egyáltalán nem kell analitikusnak vagy aritmetikainak lennie, ezt tévedésnek tartotta. A gép ugyanúgy érti a számokat, mint a betűket vagy más szimbólumokat. A grófnő úgy gondolta, hogy a jövőben a gépek képesek lesznek zenét, sőt verset írni.

Ő maga is szórakozott – keresett egy olyan formulát, amely lehetővé teszi számára, hogy mindig nyerjen a versenyeken a nyereményjátékon. Ada 37 évesen halt meg, addig élt, mint az apja, és ugyanabban a sírban temették el, mint Lord Byron. Születésnapján, december 10-én sok országban ünneplik a programozók napját, és a 70-es években a Pentagon az ADA programozási nyelvet az ő tiszteletére nevezte el.



Betöltés...
Top