Hogyan működik a kódolás
- Tanulás Előnyeit Kód
- Hogyan Kódolás Működik,
- Gyakori Kódolási Nyelvek
- A Legjobb kiindulópont Kódolás
- Bevezetés A Web Fejlesztés
- Bevezetés A Web Design,
- Bevezetés Alkalmazás Fejlesztés
Szóval, hogyan működik a kódolás munka, igazán? A rövid válasz az, hogy az írási kód megmondja a számítógépnek, hogy mit kell tennie, de ez nem olyan egyszerű.
tehát itt van a hosszabb válasz. A számítógép csak két különböző típusú adatot képes megérteni: be és ki. Valójában a számítógép valójában csak a be – /kikapcsolók (tranzisztorok) gyűjteménye. Bármi, amit egy számítógép képes megtenni, nem más, mint néhány bekapcsolt tranzisztor és néhány tranzisztor egyedi kombinációja.
A bináris kód ezeknek a kombinációknak az ábrázolása 1s-ként és 0s-ként, ahol minden számjegy egy tranzisztort jelent. A bináris kód bájtokba van csoportosítva, 8 számjegyből álló csoportok, amelyek 8 tranzisztort képviselnek. Például 11101001. A Modern számítógépek több millió vagy akár milliárd tranzisztort tartalmaznak, ami elképzelhetetlenül nagy számú kombinációt jelent.
de itt egy probléma merül fel. Ahhoz, hogy képes legyen írni egy számítógépes program beírja milliárd 1s 0S lenne szükség emberfeletti agyerő, és még akkor is valószínűleg egy életre, vagy két írni.
Ez az, ahol programozási nyelvek jönnek …
programozási nyelvek
itt van egy egyszerű példa néhány kód:
print 'Hello, world!'
Ez a kódsor van írva a Python programozási nyelv. Egyszerűen fogalmazva, a programozási (vagy kódolási) nyelv egy sor szintaxis szabályok, amelyek meghatározzák, hogyan kódot kell írni, formázni.
Több ezer különböző programozási nyelv teszi lehetővé számunkra, hogy számítógépes szoftvereket, alkalmazásokat és weboldalakat hozzunk létre. Bináris kód írása helyett olyan kódot írunk, amit (viszonylag) könnyű írni, olvasni és megérteni. Minden nyelvhez tartozik egy speciális program, amely gondoskodik arról, hogy lefordítsa azt, amit bináris kódba írunk.
miért van olyan sok nyelvünk?
mivel a különböző nyelveket különböző célokra tervezték – egyesek hasznosak a webfejlesztéshez, mások hasznosak asztali szoftverek írásához, mások tudományos és numerikus problémák megoldásához stb.
alacsony szintű és magas szintű nyelvek
programozási nyelvek lehetnek alacsony vagy magas szintű nyelvek is.
az alacsony szintű nyelvek közelebb állnak ahhoz a bináris kódhoz, amelyet a számítógép megért, míg a magas szintű nyelvek sokkal kevésbé hasonlítanak a bináris kódhoz. A magas szintű nyelveket könnyebb programozni, mert kevésbé részletesek, és úgy tervezték, hogy könnyű legyen írni.
szinte az összes ma használt fő programozási nyelv magas szintű nyelv.
programok
a program egyszerűen egy szöveges fájl, amelyet egy bizonyos kódolási nyelven írtak. A programfájl belsejében lévő kódot forráskódnak nevezik. Minden kódoló nyelvnek saját fájlkiterjesztése van az adott nyelven írt kódfájlok azonosítására. Például a Python ‘ s ‘.py’.
program létrehozásához a kódot egy egyszerű szövegszerkesztőbe írja, mint például a Jegyzettömb, majd mentse a fájlt a számítógépére. Ez az. Például az alábbi kódsor lehet egy nagyon rövid Python program tartalma hello.py:
print 'Hello, world!'
hogyan futtat egy programot, és valójában hogyan hajtja végre a parancsokat? Ez a kódoló nyelvek között változik. Egyes nyelvek külön bináris fájlt mentenek, amelyet a számítógép közvetlenül futtathat, míg más nyelvek programjait bizonyos szoftverek közvetetten futtatják.
például egy JavaScript programfájlt egy olyan webböngésző futtatna, mint a Chrome. A PHP program fájlt kapna fut egy webszerver, mint a lámpa.
a mi esetünkben hello.py fájl, a Python nyelv jön egy parancssor, amely megjeleníti a kimenet a program-a szöveg ” Hello, világ!’. Ha beírja a kódot a parancssorba, majd nyomja meg az enter billentyűt, a program fut, a parancs pedig végrehajtásra kerül.
mi történik, ha futtat egy programot
a számítógép valójában nem érti a kifejezést: “Hello, világ!’, és nem tudja, hogyan kell megjeleníteni a képernyőn. Csak be-és kiért. Tehát ahhoz, hogy ténylegesen futtasson egy parancsot, mint például a print 'Hello, world!'
, le kell fordítania a program összes kódját egy sor olyan ons-ra és OFF-ra, amelyet meg tud érteni.
ehhez számos dolog történik:
- a forráskódot assembly nyelvre fordítják le.
- az összeszerelési kódot gépi nyelvre fordítják le.
- A gép nyelve közvetlenül bináris kódként kerül végrehajtásra.
zavaros? Menjünk egy kicsit részletesebben. A kódoló nyelvnek először le kell fordítania a forráskódját assembly language-re, egy szuper alacsony szintű nyelvre, amely szavakat és számokat használ a bináris minták ábrázolására. A nyelvtől függően ezt tolmáccsal (ahol a programot soronként lefordítják) vagy fordítóval (ahol a program egészét lefordítják) lehet elvégezni.
a kódolási nyelv ezután elküldi az összeszerelési kódot a számítógép összeszerelőjének, amely átalakítja azt a gépnyelvre, amelyet a számítógép közvetlenül bináris kódként képes megérteni és végrehajtani.
következtetés
hát nem csodálatos azt gondolni, hogy valami megtévesztően egyszerű és primitív, mint a bináris kód hozhat létre a dolgokat olyan bonyolult, mint mi folyik a számítógép belsejében?
a képernyő, operációs rendszer, fotók, videók, az Internet, a Facebook, az online bankszámla, és ez a weboldal – mindezek a dolgok lehet építeni a semmi, de 1s és 0s. ez egy igazi szimbóluma az emberi teljesítmény.
ne aggódj, ha ez a folyamat bonyolultnak és zavarónak tűnik – a kódolási nyelvek létezésének teljes oka az, hogy egyszerűsítsd az egészet az Ön számára! A következő oldalon megismerheti a mai népszerű nyelvek 12-ét.