Programozás - az
A kidolgozási folyamatának egy rendezett akciók (a program (lásd program).) számítógép; tudományág, hogy tanulmányozza a számítógépes programok és eljárások azok előállítására, ellenőrzésére és javítására.
Minden számítógép egy olyan gép, amely egy memóriát, melyet a külső és a véletlen hozzáférésű memória, egy vezérlőegység (CU) és aritmetikai egység (AU), amelyben néhány intézkedések vagy műveletek végezhetők. A memória rendelkezik formájában szekvencia számozott sejtek, amelyek mindegyike tárolja egy részét bináris információ, mint egy sor egyesek és nullák. Automatikus működés A számítógéppel vezérelt program egy sor intézkedést. Minden órajel ciklus UU kiválaszt egy előírt részét ő memória cella információt. Ezt a részt kezelni, mint egy csapat, hogy van. E. Prescription AU végre egy bizonyos műveletet. Általában a számítógép működését, hogy bizonyos emlékek ott tárolt, hogy információkat átadja azt az UE végre a kívánt műveletet rajta, az eredmény küldeni egy meghatározott memória helyet, és jelentést UU következő parancsot pozíció számát. Az egyes intézkedések elvégzett egy számítógépes nagyon egyszerű - ez aritmetikai és logikai műveletek, összehasonlító műveletek újraírása információt, stb Így. dolgozzon ki egy programot a számítógép - ez azt jelenti, hogy vezessenek be olyan módon, hogy megoldja a problémát formájában egy sor gépi utasítások (a program), úgy, hogy azok, elhelyezett memória, viszont teljesül, és hívja egymást, hajtották végre a szükséges számításokat.
Az ötlet van még PI iskola a készítmény az „oldat terv” számtani probléma formájában egy sor kérdésre. Az alapvető különbség a valódi IP-re az iskola tapasztalat az, hogy a program általában beállítja nem egy, hanem több műveletsorok (ágak), a választás közöttük függ részeredmények a probléma megoldásának; elvégzi az egyes csoportok parancsok többször, automatikusan meghatározza a helyes ismétlések számát; előírt módon maga is megváltoztathatja, vagy részlegesen kialakított során annak végrehajtását.
További jellemzője a PA hogy nehézséget: a méret a sok valós programok száma több ezer csapatok és az intézkedések száma általuk végzett - tízmillió. Ezek a kötetek együtt elemi természetét gép parancsok teszik P. egyaránt nagyon nehéz és nagyon monoton folyamatot.
Leküzdeni ezt az ellentmondást, természete miatt P. többlépcsős folyamat minden szakaszában, amely egy fokozatos leírás részletezi a terv a probléma megoldására, amelyet az előző szakaszban. Ezen felül, ha a szabályokat írja le a tervet a probléma megoldására egy bizonyos szakaszában pontos, hivatalos és egyetemes, t. E. alkalmazható bármilyen feladatot, akkor beszélhetünk a létezését egy nyelvet előállításához használt PA programokat.
Programozási nyelvek (Lásd. Programming Language), mert így a pontos megfogalmazása a probléma különböző szakaszaiban annak előkészítése az a döntés, a számítógépek alapvető szerepet játszott a fejlesztés P. különösen akkor lehet kezelni, mint egy IP-cím hozzárendelés eljárás, melynek során a számítógép kifejezve olyan nyelven, más nyelven - „gépi nyelv”. Ha úgy találja, és írja le a pontos szabályokat az ilyen átruházásból ezeket a szabályokat, viszont be lehet programozni a számítógépen. A kapott programokat, amelyek automatizálják a folyamat PI nevű fordítók.
Process P. általában az alábbi lépéseket:
Az eredeti megfogalmazás. Meg kell találni a négyzetgyök 50 egyenletek formájában ax 2 + bx + c = 0, az együtthatókat, amelyek meg vannak adva az formájában három asztal Ai. Bi és Ci (i = 1. 50).
Algoritmikus leírást a probléma, hogy az a teljes matematikai elemzést a teljesítmények, a választás a normál vagy keressen új valamennyi vonatkozó számítási algoritmusok, valamint tisztázza, mely forrás adatokat kell beírni a számítógépbe, és milyen eredményeket kell megszerezni. Ebben az esetben az algoritmikus leírást lehet a következő formában: lép egy számítógépes táblázatkezelő Ai együtthatók. Bi és Ci. megoldani minden egyenlet általános képletű
a tanulmány a diszkrimináns b 2 - 4ac, hogy meghatározzuk az összetett gyökerek; Minden gyökér egységesség probléma, mivel a komplex szám x = u + iv. feltételezve esetében valós gyökereit képzetes része nulla.
Nyelv P. magas - a fő eszköze a programozás számítógépek számára. A közös jellemzője ezeknek a nyelveknek - ezek függetlenek a konkrét számítógépes rendszer parancsok és frázisszerkezet, amely kombinálva a használata az ún .. függvény szavakat hozza őket közelebb a természetes nyelvek. Kitételek általában elválasztva; hierarchikus rangsor kifejezések jelzi „üzemeltető zárójelben” a kezdet és a vég; kifejezések két csoportba sorolhatjuk - a piaci szereplők és a leírások. Az üzemeltető egy egységnyi fellépés a nyelvet. Megkülönböztetni a következő típusok: hozzárendelő operátorok, az előállító az említett számítási képlet és hozzárendeli a számított változó értéke az előre meghatározott nagyságú; feltételes utasítások, amelyek eredményétől függően az előre meghatározott feltétel ellenőrzése termékekből kiválasztunk egy vagy más számítástechnikai ág; Az üzemeltetők ciklus biztosításához újbóli végrehajtását egy csoport tekintetében. A leírások a tulajdonságok megadott változók és egyéb szimbólumokat használják a programot. Fontos jellemzője a „eljárási” jellegét nyelv: bármely már összeállított program megoldja néhány konkrét problémát, akkor adjon meg egy jelképes funkcionális jelölést. A szöveg a program, valamint annak megjelölése az úgynevezett eljárás leírását vagy alprogramban. Ezután a készítmény az új program, ahol ez alkalmazására lehet szükség ennek az eljárásnak, elegendő megemlíteni azt a formáját funkcionális kijelölési eljárások az üzemeltető, hanem átírta a teljes szöveg rutinok.
A 70-es években. 20. Van egy egész nyelvcsalád P. Algol-60, Fortran, hogy megoldja a mérnöki és tudományos problémák, COBOL gazdasági számítások, a Simula P. matematikai modellek, nagyobb teljesítményű nyelv Algol 68 és PL / 1, amely minden típusú számítógépes alkalmazások. Mindegyikük vannak fordítók, amely automatikus létrehozását számítógépes programok a problémák kifejezett ezeken a nyelveken.
A program másodfokú egyenlet megoldása írt ALGOL-60 (kiigazított szöveg):
kezdődő valós tömbök A, B, C [1: 50];
i: = 1-től 50 lépésben ciklust
kezdődő υ 1: root =
Gép-orientált nyelv program szempontjából számítógépes utasításokat, de kifejezett sokkal kényelmesebb használni szimbólumok helyett közvetlen bináris. Ezt alkalmazzák a közbenső fázisában az automatikus fordítás nyelvén magasabb szintű folyamat vagy, mint egy nyelv, ha PA lényegében a program azonnal ki kell megtervezni szempontjából gépi utasításokat. Az utóbbi esetben a szerepe a magas szintű nyelvi gyakran játszik folyamatábrák nyelvet, amikor a program szerkezete, azaz a. E. A sorozat a „blokk”, jelenléte elágazást és ismétlődő részek jelennek meg a grafikus formája és funkciója az egyes blokkok vannak írva szabad szöveges formában. A következőkben egy példát folyamatábrája megoldások a másodfokú egyenlet:
Összeállítása után a program egy fontos lépés a P. „hibakeresés” a program, azaz a felderítése és a hibák kijavítását tett P. Main hibakereső eszköz - .. T n .. hibakeresés akkor kezdődik, amikor a program hozzáadott kiegészítő „mérés” fellépés lehetővé tétele a végrehajtása során a program a számítógép kérdés „protokoll” munkája (sorrendben utasítás végrehajtása, az értéke részeredmények, stb.) A vizsgálati protokollt jelzi, hogy milyen mértékben a program megfelel a tervezettnek a programozó.
A fejlesztés az IP mint tudomány kezdődött 1947-ben az amerikai matematikus, John. Neumann, Burks A. és G. Goldstein, aki leírta az alapelvek a számítógép, a vezérlő program a memóriában tárolt. Ők alkották a folyamatábra. A koncepció a rutinok és eljárások használata vezették be 1951-ben angol tudós M. Wilks, G .. Wheeler és S. Gill. Szovjet matematikus AA Liapunov, az első a Szovjetunió a Moszkvai Egyetemen 1952 határozzuk során P. P., mint egy többlépcsős folyamat, és bevezette a PA berendezés szimbolikus jelölés, amely előfutára volt a magas szintű nyelvek SP. Az ötlet az automatikus programozás (ld. Programozás Automatizálás) által sugárzott műsor rögzítésre nyelvén AP hajtottak végre az Egyesült Államokban George. W. Beykusom (Fortran) és G. Hopper a Szovjetunióban SS Kamynin, EZ Lyubimskiy, MR Shura-Bura és Ershov (1954-1956). 1960 az amerikai alakult COBOL nyelv és a nemzetközi nyelv Algol PG-60 (tudósok egy csoportja 6 ország). A 60-es években. fejlesztése P. követte az utat javítása és egyetemessé nyelv P. megtalálta a kiviteli alak Algol-68, PL / 1-es és Simula, a fejlesztési módszerek formális és szigorú leírás nyelv P. fejlesztés az elmélet és a technológia épület fordítóprogramok, hozzon létre könyvtárakat standard rutinok. Különös előrelépés gép-orientált nyelvek P. felé egyesítése számos jellemzője a magas szintű nyelvek (eljárási, frázisszerkezet) az alkalmazkodóképesség sajátosságaival egy adott számítógéphez. Egyes osztályok problémák tett sikeres kísérletet hatályának kiterjesztése az automatizálás AP formalizálásával módon algoritmikus leírást a probléma, sőt az eredeti megfogalmazás. Ez vezetett a koncepció probléma-orientált nyelv P. P. nonalgorithmic nyelvek stb
Lit.: Lavrov S. Bevezetés a programozás, M. 1973: saját, egyetemes nyelv. (ALGOL 60), 3rd ed. M. 1972 Zhogolev EA Trifonov NP programozás tanfolyam, 3. kiad. M. 1971 Jermaine KB programozás 1VM / 360, transz. az angol. 2nd ed. M. 1973; Stebli D. Logic programozási rendszer 360, Lane. az angol. M. 1974.
Ábra. Art. Programozási.
Nagy Szovjet Enciklopédia. - M. szovjet Enciklopédia. 1969-1978.
Nézze meg, mit „programozási” más szótárak:
Programozás - a folyamat előkészítése problémákat megoldani azokat a számítógép segítségével; iteratív programozási folyamatot. Magyarul: Programozás Lásd még :. szoftver életciklus programozás számítógépes szoftver Finam Pénzügyi szótár ... Pénzügyi szótár
PROGRAMOZÁS - programozás, lásd a számítógépes programozás ... Tudományos és Technológiai enciklopédikus szótár.
PROGRAMOZÁS - 1) a folyamat a program kidolgozásában, cselekvési tervet. 2) ponthoz Informatikai, tanuló módszerek és technikák a programozás. A mértéke feltételrendszer P., mint a fegyelem van osztva: egy elméleti, tanult Math. absztrakció programozás (tárgyként ... ... Fizikai enciklopédia
programozás - kódolás (a (motor, rágcsáló) nyelv) szótár orosz szinonimái. Programozási főnév. száma szinonimák: 9 • öntanuló (1) ... Szótára szinonimák
Programozás - I, Sze programmer.1. § Számítógépes matematika és a technológia működésével kapcsolatos elektronikus gépek, automatikus ellenőrzési programot; 10. A program létrehozása BAS 1. 2. fellépés ellenszolgáltatás. Ch. programot. Programozási ... ... Szótörténeti az orosz nyelv Gallicisms
Programozás - a folyamat és a művészet olyan számítógépes programok és / vagy szoftver használatával programozási nyelvek. Program egyesíti a művészet, alaptudományokban (különösen a számítástechnika és a matematika), a mérnöki, ... ... Business Glossary
PROGRAMOZÁS - programozás 1) a folyamat előkészítése a program az elektronikus számítógép (a fejlesztési program összhangban egy algoritmust a probléma megoldására, az írás meg egy programozási nyelv és hibaelhárítás). Által végzett programozó vagy ... ... Modern Enciklopédia
Programozás - a folyamat előkészítése problémákat megoldani őket a számítógépre, amely a következő lépésekből áll: egy terv a probléma megoldására formájában egy sor művelet (algoritmikus probléma leírását); Leírás A terv egy programozási nyelv (rajz program); ... ... kollégiumi szótár
PROGRAMOZÁS - egy különleges szervezeti forma a probléma gondolkodás és cselekvés, ami azt jelenti, hogy terveket dolgozzanak ki; AP kötő forma az ideális és a társadalmi és kulturális valóság, egyfajta átmenet az egyik a másikat. Mivel a program célja, hogy ... ... Legújabb Filozófiai szótár