Névjegyzék

Számítógépes nyelv. Számítógépes programozási nyelvek: nézetek, leírás, alkalmazás és vélemények Milyen formális programozási nyelvvel

1. Bemutatkozás

A bevezetése számítógépek minden területén az emberi tevékenység szakembereket igényel egy másik profilt mastering a készségek használatát számítástechnika. Az egyetemi hallgatók képzésének szintje növekszik, ami az első kurzusokból részt vesz a számítógép használatában és a legegyszerűbb numerikus módszerek, hogy ne említsük meg, hogy a tanfolyam és diploma projektek végrehajtása során a számítástechnika használata a az egyetemek túlnyomó többsége.

A számítástechnikai eszközöket most nemcsak a mérnöki számítások és a gazdasági tudományok, hanem hagyományosan nem képalkotó specialitások, mint gyógyszer, nyelvészet, pszichológia. E tekintetben megállapítható, hogy a számítógépek használata masszívvá vált. Számos számítógépes felhasználóknak számos kategóriája volt, akiknek ismeretekre van szükségük az iparági számítógépeken - készségekkel a már rendelkezésre álló szoftverekkel való munkavégzéshez, valamint saját szoftverük létrehozása egy adott feladat megoldásához. És itt, hogy segítsen a felhasználónak a programozási nyelvek leírása.

2. Mi a programozási nyelv

Programozási nyelv - a hivatalos megjelölés rendszer célja, hogy leírja algoritmusok olyan formában, ami kényelmes és előadó (például egy számítógép). A programozási nyelv meghatározza a számítógépes program összeállításához használt lexikai, szintaktikai és szemantikai szabályokat. Lehetővé teszi a programozó számára, hogy pontosan meghatározza, hogy milyen események reagálnak a számítógépre, miként tárolják és továbbítják az adatokat, valamint hogy mely intézkedéseket kell végezni ezeken a különböző körülmények között.

Az első programozható gépek létrehozása óta az emberiség már több mint két és félezer programozási nyelvet talált. Minden évben újak vannak feltöltve. Egyes nyelvek csak egy kis számú saját fejlesztőjüket használhatják, mások millió emberré válnak. A professzionális programozók néha több mint egy tucat különböző programozási nyelvet alkalmaznak munkájukban.

A nyelvek alkotói különböző módon vannak programozási nyelv. A fejlesztők többségében elismert közösségi ülések közül a következők:

· Funkció: A programozási nyelv úgy van kialakítva, hogy olyan számítógépes programokat írjon, amelyek az utasítások továbbítására szolgálnak a számítógéphez egy adott számítási folyamat elvégzéséhez és az egyes eszközök kezeléséhez.

· Egy feladat: A programozási nyelv eltér a természetes nyelvektől, hogy mit terveztek a parancsok és adatok átvitelére egy személyhez egy számítógéphez, míg a természetes nyelveket csak az emberekkel való kommunikációra használják. Elvileg összefoglalhatja a "programozási nyelvek" fogalmát - Ez a módja annak, hogy átadja a parancsokat, megrendeléseket, világos vezetést a cselekvésre; Míg az emberi nyelvek az információk cseréjére szolgálnak.

· Végrehajtás: A programozási nyelv speciális terveket használhat az adatstruktúrák meghatározására és manipulálására és a számítási folyamat ellenőrzésére.

3. A számítógépes probléma megoldásának szakaszai.

A W-k leghatékonyabb felhasználása a tudományos kutatási és mérnöki számítások munkaerő-intenzív településeinek elvégzésénél. A számítógép megoldásakor a fő szerepe még mindig egy személyhez tartozik. A gép csak feladatait hajtja végre a fejlett programon. Egy személy és gép szerepe könnyen érthető, ha a probléma megoldásának folyamata az alább felsorolt \u200b\u200blépésekre oszlik.

A probléma megfogalmazása. Ez a szakasz a probléma értelmes (fizikai) megfogalmazása és a véges döntések meghatározása.

Matematikai modell építése. A modellnek helyesen (megfelelően) leírnia kell a fizikai folyamat alapvető törvényeit. A meglévő matematikai modell létrehozása vagy kiválasztása a matematika megfelelő szakaszai problémájának és ismeretének mély megértését igényli.

A világbajnokság fejlődése. Mivel a számítógép csak a legegyszerűbb műveleteket végezheti, "nem érti" a problémát, még a matematikai készítményben is. Megoldani, numerikus módszert kell találni, amely lehetővé teszi, hogy csökkentse a feladat egyes számítási algoritmus. Mindegyik esetben megfelelő megoldást kell választani a már kifejlesztett szabványból.

Az algoritmus fejlesztése. A probléma megoldásának folyamata (számítástechnikai folyamat) az elemi aritmetikai és logikai műveletek sorozataként rögzül, ami a végeredményhez vezet, és a problémamegoldó algoritmusnak nevezhető.

Programozás.A problémamegoldó algoritmust világos gépnyelven rögzíti a műveletek pontos specifikus sorrendjében - programok. A folyamatot általában egy bizonyos köztes nyelvvel készítik, és az átvitelét maga a gép és annak rendszere végzi.

Vegyünk egy programot.A összeállított program másfajta hibát, pontatlanságot stb. A hibakeresés magában foglalja a programvezérlést, a diagnosztikát (a tartalom keresését és meghatározását) hibákat és azok megszüntetését. A programot az ellenőrzési (teszt) feladatok megoldására tesztelik, hogy bizalmat szerezzenek az eredmények megbízhatóságában.

Számítás. Ebben a szakaszban a kezdeti adatok készülnek a számítások és a számítás az adósságprogram szerint történik. Ugyanakkor, az eredmények feldolgozásának kézi munkaerő-csökkentése érdekében széles körben használhatja a megfelelő formákat a szöveges és grafikai információk formájában, egy személy érthető formában.

Az eredmények elemzése.A számítások eredményeit gondosan elemzik, a tudományos és műszaki dokumentációt ki kell adni.

4. Miért kell programozási nyelvekre

A számítógép munkafolyamata a program végrehajtása, azaz egy teljesen meghatározott parancsok egy sor teljesen meghatározott sorrendben. A nullákból és egységekből álló parancs gépnézete azt jelzi, hogy mely műveletnek kell végrehajtania a központi processzort. Tehát, hogy beállítsa a számítógépet a számítógépre, amelyet végre kell hajtania, meg kell adnia a megfelelő parancsok bináris kódjainak sorrendjét. A gépkódok programjai több ezer parancsot tartalmaznak. Az ilyen programok írása - a foglalkozás összetett és unalmas. A programozónak emlékeznie kell a nullák és az egyes programok bináris kódexének kombinációjára, valamint a végrehajtásban használt bináris adatcímek kombinációjára. Sokkal könnyebben írni egy programot valamilyen nyelven, közelebb a természetes emberi nyelvhez, és a program átvitelére a számítógép kódjainak átvitelére szolgál. Tehát voltak olyan nyelvek, amelyeket kifejezetten a programok írására terveztek - programozási nyelvek.

Sok különböző programozási nyelv létezik. Tény, hogy megoldja a legtöbb feladatot, bármelyiküket használhatja. Tapasztalt programozók tudják, hogy melyik nyelvet jobban használni, hogy megoldja minden egyes feladat, hiszen az egyes nyelvek saját képességeit, orientáció bizonyos típusú feladatok, a maga módján, hogy leírja a fogalmak és objektumok használják a problémák megoldásában.

Minden sok programozási nyelv két csoportra osztható: hosszú szintek és magas szintű nyelvek.

Az alacsony szintek közé tartoznak az összeszerelési nyelvek (az angolul. ToSassemble - Gyűjtsön össze, összeállítva). Az összeszerelő nyelven szimbolikus szimbólummegjelöléseket használnak, amelyek könnyen érthetőek és gyorsan emlékeznek. A bináris parancskódok sorrendje helyett szimbolikus szimbólummegjelöléseiket rögzítik, és a parancs végrehajtásában használt bináris adatcímek helyett a programozó által kiválasztott adatok karakterneveit. Néha az összeszerelő nyelvet mnemokódnak vagy autokódnak nevezik.

A legtöbb programozó magas szintű nyelvekkel rendelkező programokat használ. A szokásos emberi nyelv mellett az ilyen nyelvnek saját ábécéje van - a nyelvben használt különböző karakterek. Ezekből a karakterekből a nyelv úgynevezett kulcsszavai. Mind a kulcsszavak ellátja funkcióját, valamint a szokásos nyelv, a nyelv a szavak alkotják az ábécé betűit ezen a nyelven is ellátja a különböző szófajok. A kulcsszavak egymáshoz kapcsolódnak a nyelv bizonyos szintaktikai szabályaira vonatkozó javaslatokban. Minden mondat határozza meg a számítógép végrehajtásához szükséges intézkedések sorrendjét.

A magas szintű nyelv közvetítőként szolgál egy személy és a számítógép között, lehetővé téve, hogy egy személy kommunikáljon az emberekkel ismerős számítógéppel. Gyakran ez a nyelv segít kiválasztani a megfelelő feladat megoldás módszerét.

Mielőtt egy programot egy magas szintű nyelven írnánk, a programozónak össze kell állnia algoritmusfeladatok megoldások, vagyis egy lépésenkénti cselekvési terv végrehajtása a probléma megoldásához. Ezért az algoritmus előzetes összeállítását igénylő nyelveket gyakran hívják algoritmikus nyelvek.

Tegnap, az Informatika hitt a Szovjetunió Lzhenauka-ban. És ma egyes országok kormányai panaszkodnak az orosz hackerek támadásairól.

És még Oroszországban is, eddig kevés high-tech eszköz és eszköz, az intelligens programozók elég és tőlünk.

Ma elmondható a számítógépes nyelvekről, besorolásukról, lényegéről, lehetőségeiről, lehetőségeiről és kilátásairól a jövőbeni használatra.

Elkezdjük figyelembe venni a témát az elméletben. Először is foglalkozik a koncepcióval.

Melyek a számítógépes nyelvek?

Ez egy olyan jelek, szimbólumok, amelyek célja, hogy "kommunikáljon" egy személy számítógéppel. Végtére is, nem tudjuk elvenni, közelíthetjük meg a számítógépet, és elkezdjük megmagyarázni neki. Ehhez speciális kódok és szókincs szavak vannak, amelyekből a számítógépbeszédek állnak. És már beszélnek egy számítógéppel az elméjében.

A mai napig több mint 8 ezer különböző nyelv van egy személy kommunikálására számítógéppel. Természetesen nem tudsz mindent. Valaki létrehoz egy nyelvet maguknak, és valaki ezt kereskedelmi alapon veszi részt.

De egy jó programozónak legalább kissé alapvetőnek kell lennie.

Milyen programozási nyelvek vannak a legnépszerűbbek?

A számítógépes technológiák világa folyamatosan javul: új fejlemények jelennek meg, a múltat \u200b\u200beszébe jut. Ezzel együtt megjelenik a számítógépes programozási nyelvek. A legnépszerűbbek, amelyeket globálisan használnak, tulajdonítható:

Természetesen a nyelvek még inkább még inkább, de a legalapvetőbbak közül választottunk, amelyeken az összes számítógépes alkalmazás több mint 90% -a van írva. Ezután fontolja meg részletesebben mindegyiküket.

Eljárási C / C ++

A C és C ++ nyelvek két testvérnek nevezhetők. Vannak állítások, amelyeket ezek két teljesen eltérő programozási nyelv, amely helytelen. A C ++ az előző nyelv javítása, amely megkönnyíti a programok írását és megtartotta az egykori szintaxist.

A múlt század hetvenes éveiből származott, a nyolcvanas években a C ++ létrehozását elkezdték. A mai napig az utóbbi az egyik legnépszerűbbnek nevezhető. Olyan többfunkciós, hogy ezzel létrehozhat egy operációs rendszert, illesztőprogramokat eszközök, játékok és így tovább.

A nyelv előnyeiről és hátrányairól beszélve nem tehet egy egyértelmű következtetéseket. Vannak támogatói, és vannak kegyetlen kritikusok. A viták alapja az, hogy ebben a programozási nyelven nincs semmi.

Az ő alkotói, hogy beszélhessenek, kombinálják a számos programozási nyelv funkcióit és képességeit. Ennek eredményeképpen átfogó és nagyszabású programozási eszközt nyújtott ki. De ha az egyéni funkciók szerint szétszereled, akkor a magasan speciális nyelveknél alacsonyabb.

Független és biztonságos Java

Ezt az angol számítógépes nyelvet a Sun Microsystems-en fejlesztették ki. Annak a ténynek köszönhetően, hogy az írásbeli programot egy speciális bájtos kódra sugározzák, az operációs rendszer vagy a számítógépes architektúra típusától függetlenül képes dolgozni.

Ez a Java nyelvet a legnépszerűbbé tette. Minden eszközben, ATM-ben, városi automatákban és gyakorlatilag a számítógépes technológiához kapcsolódik. Java-ban van, hogy a legnépszerűbb alkalmazások az okostelefonokra és telefonokra íródnak.

Ez a programozási nyelv is meglehetősen magas szintű biztonsággal rendelkezik. A cselekvési program hatóságának keretében történő végrehajtását figyelemmel kell kísérni, amely továbbítja a parancsot az eszközre. Ezért, amikor bármilyen más feladatot próbál végrehajtani, a program munka azonnal leáll.

Ha a nyelv egyszerűségéről beszélünk, érdemes megjegyezni a tanulmányokat, amelyek azt mutatták, hogy a hasonló műveletek 1,2-2-szer hosszabbak, mint a C ++ -nél. Többször is több erőforrás szükséges a parancsok végrehajtásához. De a gyártó csapata folyamatosan több frissítést bocsát ki, amely minimalizálja a programozási nyelv összes hiányosságát.

Meghódított internetes php.

Szeretné létrehozni webhelyét, vagy részt vesz a webes programozásban? Ez segít egy nagy PHP nyelven, amely képes dinamikus oldalakat létrehozni. Talán a legnépszerűbb weboldalak létrehozása és webes alkalmazások írása során.

Ennek köszönhetően, hogy ezt a programozási nyelvet a nyílt forráskódú fejlesztők hozták létre, lehetővé tette, hogy tökéletességre hozza, és őrült népszerűséget szerzett. A PHP könnyen kölcsönhatásba lép a legkülönbözőbb adatbázisokkal - a MySQL-től a hozzáféréshez.

A legnépszerűbb internetes oldalak, mint például a Facebook vagy a Wikipédia ebben a nyelven íródnak.

Könnyű írni egyszerűen. Van még statisztika, hogy a PHP-kódon dolgozó világprogramozók több mint 60% -a meglehetősen korlátozott (az alapszinten) angolul. A számítógépes műveltség ebben az esetben csak a szükséges funkciók és eljárások ismeretére korlátozódik.

Nem tudsz a nyelv arcát és kritikáját. Annak ellenére, hogy a 2015-ös PHP legnépszerűbb nyelvének minősítései a 6. helyen vettek, az elégedetlenség gyakran a címében fejeződik ki.

Először is, ezt a nyelvet nem hozták létre a programozók egyik csoportja, hanem néhány. Ennek köszönhetően a nyelv szintaxisja nem egységes, és nincs egyetlen architektúrája. Vannak különböző eljárások, amelyeket külön kell leírni, és nem szabványosított sablonnak megfelelően.

Az egyik legfontosabb probléma lehet, hogy a különböző nyelvek különböző verziói közötti kompatibilitás hiánya. A korábbi verziókat teljesen megtagadják a frissítésekkel való munkavégzéshez, amelyek gyakran problémákat okoznak a kód átvitelével az egyik változatról a másikra.

A programozási nyelvek ismereteinek és megértésének relevanciája

A "beszélgetés" képességének témája az elmúlt évtizedben az elmúlt évtizedben több fordulatot kap.

És ez nem meglepő, hiszen információs technológiák nyugtalanul be az életünkbe, és még egy fogkefe nem nélkülözheti „agya”. Programozza a kódot, és fenntartja az eszközöket, ha szakembernek kell lennie. Ezért az illetékes programozók iránti kereslet mindig ott van.

Egy másik ok, amiért sokan a számítógépes nyelvek tanulása az ország gazdaságának csökkenését lehet hívni. Az a személy, aki ismeri, hogyan kell szakmailag írni a Java-n, távolról dolgozhat egy külföldi vállalat számára, hogy hozzon létre alkalmazásokat, és pénzt keressen egy hónapra, amely országukban évtizedek óta meg kell mentenie.

De ha úgy gondolja, elég nehéz elkezdeni sikeresen részt venni a programozás és az írás számítógépes programok. Az angol a kezdők fő akadálya. Végtére is, a legtöbb program és nyelv pontosan írja be a nemzetközi nyelv szókincsét.

Tanulni a nyelveket online

Tehát legalábbis idegen nyelvet kell tanulnod az alapszinten, amíg az orosz számítógépes nyelv nem jött létre.

De ne aggódj, a világ még mindig áll. Ma tanulhatsz otthon nélkül. A legfontosabb dolog, hogy számítógép és az internet. Számos webhely van, amelyek számítógépes tanulási nyelveket végeznek. A legnépszerűbbek a Codecademy, a Code School és Udacity.

Majdnem minden nap számítógépes technológiát használunk mindennapi életünkben. Még ha nem használja az internetet, vagy mobil modulokat, különböző számítógépes programok körül van mindenhol - a bolt a boltban, a kereszteződésnél a lámpánál, a ATM-ek és sok más napi ügyek, amikor nem is gondol azt. Ez az, hogy teljesen észrevétlen modern technológiák legyenek az életünk részévé. És ha gyakran használsz számítógépet, vagy egy okostelefon tulajdonosa, akkor annál is jól tudják, hogy mindenhol és mindenütt különböző programokat vagy alkalmazásokat használ a modern személy teljesen más igényeinek.

Talán soha nem gondoltad, hogy ezeket a programokat az emberek - programozók is létrehozzák, és különleges nyelven írják őket. Ráadásul fontos megjegyezni, hogy ma a programozási nyelvek nagyszerű készlet van. Ez ugyanaz, mint minden országban beszélnek saját nyelvén és a számítógépes technológiák különböző helyeken használják a nyelvet - a mobil alkalmazások Android, egy nyelv, és iPhone-ra már más, a weblapok harmadik nyelvet, A számítógépes játékok negyedik és így tovább.

- Mire van szükségük? - kérdezed. Minden nagyon egyszerű. A programozási nyelvek a számítógéphez megadott parancsokat tartalmaznak, hogy elvégezzék ezeket vagy más funkciókat. Látod, hogy a számítástechnikai gépek különleges nyelven vagy más kóddal is rendelkeznek, amelyen kommunikálniuk kell velük. Ahhoz, hogy megkérdezze a számítógépet, hogy tegyen valamit, meg kell írnia a megfelelő csapatot, amely után kezelni fogja, és adja ki az eredményt. Így van egyidejűleg egyszerű és nehéz.

Az egyik legalapvetőbb nyelv C ++ -nek nevezhető, a 80-as évek óta vezeti történeteit. Számítógépek hajnalán minden fejlesztő létrehozta saját operációs rendszerét és programozási nyelvét. A különböző vállalatok növekedésével és fejlesztéseikkel világossá vált, hogy itt az ideje, hogy bemutasson néhány egységes szabványt, mert Egyre több probléma a berendezések és a szoftver kompatibilitási problémák. Tehát az első közös operációs rendszer UNIX volt, és ez az első C ++ programozási nyelv.

Azóta sok idő telt el, új nyelvek jelentek meg, és eltűnt (nem mindenki széles körben használják), és egy másik népszerű nyelv Java, amelynek néhány közös vonás a C ++, de alapvetően, hogy teljesen más. A Java (vagy Java) nyelvét különösen a különböző webes alkalmazások fejlesztésében használják, az egyszerű webhelyektől kezdve, amely komplex webes interfészekkel végződik. Annak ellenére, hogy az utóbbi években hatalmas számú előnye volt arról, hogy hogyan tanulhatunk programot, végül is a szakértők javasolják, hogy befejezzék a profil egyetemeit. Vagy legalábbis keresse fel a szakosodott tanfolyamokat.

De az "idősek" programozási nyelvek egyre inkább és gyakrabban kritizálják a komplexitást és a terjedelmeseket. Az elmúlt évtized tapasztalatai és az új eszközök fellendülése kimutatta, hogy a számítógépek parancsai sokkal egyszerűbbek lehetnek. Ezért az új nyelvek fejlesztésének folyamata még mindig áll. Az utóbbi években az ilyen programozási nyelvek karcolásként (Scratch) és Python (Python) jelentek meg, amelyek még a gyermekek is tanulnak. Például a külföldi iskolák karcolás kezdet az elsődleges osztályokból. És Python lehetővé teszi a középiskolás diákok számára, hogy önállóan hozzanak létre különféle új funkciókat a híres játék fő kraft. Könnyű új nyelvek és egy lenyűgöző takarmányformátum vonzzák egyre több iskolatermelést egy ilyen összetett tudománynak, mint programozás.

Az interneten az előnyök egyre inkább felmerülnek a különböző számítógépes nyelvek tanulmányozására, mert bárki megtalálja valamit, és elkezdi megpróbálni az erejüket, egyszerű alkalmazások vagy játékok létrehozása. Ne felejtsük el, hogy az új program elindítása előtt meg kell vizsgálni. E célból speciálisan képzett emberek, akiket tesztelőknek neveznek. Ellenőrzik az összes alkalmazási funkció teljesítményét, és kimutatják a meglévő hibákat, amelyek elkerülhetetlenül megjelennek a fejlesztő első lépéseiben.

Ellenőrzés után biztonságosan küldheti el programjait az interneten. Ráadásul mind az ingyenes letöltés, mind a jövedelem beszerzése. Bár a kezdeti szakaszban természetesen nem érdemes álmodni egy nagy nyereségről, de idővel a felhalmozott tapasztalatok lehetővé teszik, hogy valóban nagy egyedi szoftvertermékeket hozzanak létre, amelyek keresnek, és megveszik az érdeklődőket. De mégis, a legfontosabb dolog a programozók lelkesedése. Végtére is köszönet neki, hogy a virtuális világ új életét megszerző rendkívüli ötletek születnek, ami befolyásolja az igazi. Ezért a programozás csak azoknak az embereknek kell részt vennie, akik igazán szeretnek építeni és álmodni a jövő világának jobb és érdekesebbé tétele.

A számítógépek sokáig jelentek meg. Az első közülük lámpák voltak, és sok helyet foglaltak el. Annak érdekében, hogy ilyen gépet kezeljen, sok szolgáltató személyzetet igényelt. Idővel a lámpák elektronikus alkatrészek voltak, és a számítógépek sokkal kisebbek voltak. Most a számítógépek rendszerblokkjai nagyon kevés helyet foglalnak el, és teljesítményük sokkal magasabb lett.

Azonban a számítógép alapelvei, születésük során még mindig érvényesek. Az adatokat a jel segítségével használja a jelet, vagy sem. Így megjelent "bit". A bit egy olyan információegység, amely értéke 0 vagy 1. Nyolc bitet kombinálnak bájtok, egy bájt 8 bit. A 8. szám jelent meg, mivel az első számítógépek nyolc bitesek voltak, és egyidejűleg 8 kibocsátással rendelkeznek, például 01011001-ben. Az első nullák eltávolíthatók.

Egy bájtban bármilyen számot írhat 0-tól 255-ig. A megadott számok nagyon kicsiek, így gyakrabban használnak nagyobb tartományokat: két bájt \u003d szó, két szó \u003d kettős szó.

A számítógép bináris számrendszerben dolgozott. Bármely tizedes szám binárisként írható. Nem fogjuk figyelembe venni egy részletes átalakítást, ha valaki érdekes, írjon a megjegyzésekben - elmondom.

A számítógép bináris vagy hexadecimális rendszerben történik. A második elkezdődött, amikor a számítógépek 16 bitesek lettek. Programok írásakorDelphi. a szokásos tizedes rendszert fogjuk használni, mert maga a fordító maga lefordítja az összes számot a kívánt processzorban, de megérteni, hogy milyen számok vannak a processzor, nagyon fontos.

A hexadecimális rendszer eltérőnek tűnik. Minden kategória tizenhat államot tartalmaz. Ezért az egyik kategória értéke: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C,D, E, F. Az "A" betű megfelel a 10. ábrán a decimális rendszerben, a "B" - 11 stb.

Például az 1. számB. A hexadecimális rendszerben 27 decimális.

Az összes anyagban néha egy hexadecimális kalkulus rendszerrel találkozunk. Ebben az esetben, hogy megkülönböztesse a hexadecimális szám tizedes, akkor áll jel #, például a # 25, így elfogadottDelphi.

A lebegőpontos számokkal a munka teljesen rosszul megy, nem fogjuk figyelembe venni.

Most negatív számokkal fogunk foglalkozni. Ha előzetesen előfordul, hogy a szám negatív lehet, hossza egy bitre csökken, amelyet a szám jele alatt adunk meg. Ha az első bit 1, akkor a szám negatív, egyébként pozitív.

A frakcionált számokban egy bájtot lehet hozzárendelni az egész részhez és az egyik a frakcionáláshoz. Ennek köszönhetően a frakcionált számok mindig több memóriát foglalnak el, és a velük folytatott műveletek hosszabb ideig tartanak.

1.2. Gépnyelv

A lemezen található összes adat, beleértve a szövegfájlokat is, bináris formában tárolódik. Hasonlóképpen, bármely program úgy néz ki, csak azt hívják gépkód. Tekintsük részletesebben.

Bármely program a parancsok sorrendje processzor utasításai. A program indításakor a számítógép letölti a gépkódot RAM-ba, és elkezdi végrehajtani a parancs parancsát. A programozó feladata, hogy ezeket az utasításokat írja, hogy a számítógép megértse, mit akar tőle.

Az igazi program, amelyet a számítógép végzi, az egységek és a nullák sorrendje. Az ilyen szekvenciát gépnyelvnek nevezik.

Például, kiegészítő csapat A hexadecimális rendszer két regiszterje így néz ki: $ 03C3. Ez a kis, amit mond, és emlékezzen ilyen csapatra. Sokkal könnyebb írni "összecsukva az 1. számot és a 2. számot".

Először is, a programozók a gépkódok programjait írták, majd az első fordító megjelent - egy olyan program, amely lefordította a programok szövegét a gépkódba. Így a felhasználók kezdett írni programok több értelmes és az egész rutin munka lefordítani a szöveget a program a gép byte-kódot kezdett végre a számítógépen.

1.3. A programozási nyelvek története

A nyelv írásbeli nyelvét programozási nyelvnek nevezik.

Az első fordító voltSzerelő. ("kollektorként" fordított). Majdnem olyan nehéz írni rajta, mint a gépkódokban, de most már nem számokat használtak, de egy személy érthetőa szavak.

A képen lévő szöveg három oszlopra osztható:

· címzési utasítás;

· gépkód utasítás;

· kód az összeszerelő nyelven.

Például a regiszterek másolási parancsja így nézett ki:mov.eaheBX.. Ebben az esetben mov.- Ez egy programozási nyelvi parancs, eAH.éseBX.- A nyilvántartások nevei.

Összeszerelő a program könnyebben írható, de a gépkódokban írt program gyorsabban és rugalmasabban működött. Amikor egy programot írnak a gépkódokban, a programozó nem korlátozott, és amikor az összeszerelővel dolgozik, vannak korlátozások. Nem mindig lehet befolyásolni az eredményt.

Az összeszerelő létrehozása után a programozási nyelvek egyenként kezdődtek. Így megjelent,Ada, Foxpro., Fortran, Alapvető., PascalÉs mások. Néhányan közülük csak képzésre készült, mások szakmai programozókra koncentráltak.

Szerelő jelenleg főlegezt csak a magas szintű nyelvekhez való betétként használják, és a gépkódokat használják arra, hogy írják azt a tényt, hogy a fordító nem tehet.

Ezután megkapta az objektumorientált programozás fejlesztését. A C nyelv C ++ -ra fordult,Pascal B. Tárgy.Pascalstb.

A programozás során előforduló utolsó nagy forradalom az átmenetnek tekinthető a vizuális programozásra. Ez az átmenet jelenleg történik. A vizualitás még kényelmesebb fejlesztési eszközöket ad a gyors íráshoz, de elveszíti az OOP sebességét. A vizuális programozást támogató gyakran használt nyelvek közül néhányDelphi és C. # Bár az előrehaladás nem áll fenn, és a vizuális alkatrészek sok más nyelven jelennek meg.

Válassza ki a legjobb nyelvet lehetetlen. Mindegyikük alkalmas egy bizonyos feladatkörre, és a programozónak magának a legkényelmesebb nyelvet kell választania.

1.4. Gépparancsok végrehajtása

A bájt mellett vannak más dimenziók is:

· 1 kilobájt \u003d 1024 bájt;

· 1 megabyte \u003d 1024 kilobájt;

· 1 gigabyte \u003d 1024 megabájt.

· 1 terabyte \u003d 1024 gigabájt.

Stb

A számítógépen a legtöbb érték a 2. szám mértéke, mivel a számítógép működteti a bináris rendszert, így a lehető leghatékonyabban használhatja képességeit. Ez azért van, mert a 1024 (2 - fokozat 10-es fokozat) kiszámításakor.

Fontolja meg néhány fogalmat.

Szegmens- Ez a számítógép belső memóriájának területe.

Ha az operációs rendszerek voltak a 16 bites, a processzor nem tudott dolgozni a memória több mint 64 kilobájt, mert ez a legnagyobb méret a memória területet lehet megoldani a címet két bájt hosszúságú ezekre a célokra. Ezért a memóriát mérete és tervezett célja szegmensekre osztották. Jelenleg 32 bites operációs rendszert használnak, amelyek legfeljebb 4 GB RAM-t és 64 bites operációs rendszert adhatnak hozzá. Ezért azt mondhatjuk, hogy a memória szilárd lett. Azonban a divízió még mindig maradt.

A következő szegmensek vannaks memória:

· kódszegmens - a gépkód letöltött memóriaterülete, amelyet a processzor hajt végre;

· adatszegmens - az adattároló memória területe;

· szegmens verem - Az időadatok tárolására szolgáló memóriaterület és az eljárások visszaadása.

Minden megkezdett program a kód, az adatok és a verem szegmense. Ezért az egyik program adatai nem tudnak metszeni egy másik program adatait vagy kódját.

Regisztráció - A memória kódja a processzorban. A méretétől függ. 32 bites processzorokban, 32 bites sejtben, de 64 bites. Számos processzor létezik, és mindegyikük bizonyos célokra szolgál. Vannak olyan általános nyilvántartások is, amelyeket a program saját belátása szerint használhat.

    A számítógépes nyelv fogalma (nyomon követése angolul. Számítógépes nyelv), szabályként a számítógépes berendezésekhez kapcsolódó nyelvekre utal. Leggyakrabban ez a kifejezés megfelel a programozási nyelv fogalmának, de ez a megfelelés nem ... ... Wikipedia

    - (ADA) Számítógépes nyelv, amelyet először az Egyesült Államokban fejlesztett ki a katonai felszerelések figyelemmel kísérésére. Jelenleg polgári célokra szélesebb körben alkalmazható. A magas szintű nyelvekre (magas szintű nyelvre) vonatkozik, és a Pascal nyelv alapján hozták létre ... ... ... Üzleti kifejezések szótár

    Összeszerelő nyelv, számítógépes nyelv a számítógépes programok írásához olyan formában, amelyet a számítógép közvetlenül érzékelhet. Az ilyen nyelveket alacsony szintű nyelveknek nevezik. Minden parancs, amelyet a számítógépnek meg kell tennie, ... ...

    - (Basic, vagy kezdő s Ann Cél szimbolikus Instruction Code), számítógépes programozási nyelv, könnyen tanulmányozható és amely sok köznyelvi szavak. Széles körben használják mind a szerelmesek, mind a professzionális programozók. Start ... ... ... Tudományos és technikai enciklopédikus szótár

    A számítógépes programok rögzítésére tervezett nyelvi formális jelző rendszer. A programozási nyelv meghatározza a lexikai, szintaktikai és szemantikai szabályokat, amelyek meghatározzák a program megjelenését és az akciót, ... ... Wikipedia

    Magas szintű programozási nyelvprogramozási nyelv, amelyet a programozó sebességére és könnyű használatára terveztek. A magas szintű nyelvek fő jellemzője az absztrakció, vagyis a szemantikai struktúrák bevezetése, röviden leírva ilyen ... Wikipedia

    Ez a cikk hiányzik az információforrásokra vonatkozó hivatkozások. Az információt ellenőrizni kell, különben megkérdőjelezhető és törölhető. Wikipedia

    Számítógépes szleng változatos szleng, mint professzionális csoport informatikai szakemberek és más számítógépek felhasználók. Történelem A kifejezések megjelenése durva növekedés a második felétől a második felét a 20. századi számítógép technológia, és ... ... ... Wikipedia

    - (zsargon) A különböző szleng felhasznált szakmai (például informatikai szakemberek), és a többi felhasználó számítógépek. Tartalom 1 Történelem 1.1 A kifejezések megjelenése ... Wikipedia

Könyvek

  • Python programozási nyelv. Műhely. Tutorial, Zhukov Roman Alexandrovich. A képzési kézikönyv a modern, széles körben használt Python programozási nyelv elméleti és gyakorlati tanulmányaira vonatkozik. Öt fejezetből áll, amelyek következetesen figyelembe veszik ...
  • R. Tutorial és szerda tanulmány, Zolotaryuk Anatoly Vasilyevich. A tankönyv tartalmazza az összes szükséges mennyiségű tudás munkát az R lágy közepes, köztük jellemzői a felület által használt operátorok és függvények, valamint a statikus elemzés ...


Tetszett a cikket? Oszd meg