Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
prístup do jazyka písania sa líšia podľa jazyka . Písanie sa vzťahuje na klasifikáciu dát ako typ , a či je alebo nie je jeden typ dát možno považovať za iný typ údajov programu . Napríklad , ľubovoľný počet , alfanumerický znak alebo true /false hodnota je reprezentovaný binárnu hodnotu . Preto , bez písania , môžete vykonať právny výraz , ktorý vypočíta hodnotu symbol " ! " delené 2. Zadávané jazyky zabrániť , a statické typu jazyky testu písania , než program vykoná , typicky pri kompilácii .
Zostavil a interpretované jazyky
Kompilácia jazyka prevádza ho na počítači kód a skompilovaný jazyky sú navrhnuté tak , aby sa beh takýmto spôsobom . Naopak , interpretovaný jazyk , pretože beží interpret program prehľadá syntax jazyka a sleduje logické príkazy , ktoré nájde , bez toho aby bolo nutné ho zostaviť dopredu . Rozdiel medzi zostavených a interpretovaných jazykov je väčšinou otázkou preferenciu jazyka návrhára - teoreticky , každý jazyk môže byť buď zostavené alebo interpretované . Interpretované jazyky sú tiež nazývané " skriptovacie jazyky . " C + + , najzákladnejšie dialekty a Common Lisp sú kompilované jazyky . Perl a Python sú interpretované jazyky . Java kombinuje obe zostavené a interpretovať paradigmy , v ktorom je normálne Java kódu kompilované do Java bytecode , ktorý je potom interpretovaný pomocou Java Virtual Machine .
Deklaratívne vs Imperatív
Programovacie jazyky môžu stelesňovať deklaratívne alebo imperatívne paradigma : riadený výpočtovej logiky a tok riadenia . Jazyky navrhnuté s deklaratívne paradigma určiť , aké stroje by mal dosiahnuť , bez nevyhnutne hovoriť, ako by malo byť vykonané . Patrí medzi ne jazykov zamerané na konkrétne problémové oblasti , ako je HTML , a funkčné programovacie jazyky bez trvalého stavu , ako je napríklad Lisp . Nevyhnutné paradigma , naopak , považuje program ako séria príkazov , ktoré menia stav programu . Procedurálne jazyky , ako je C sú naliehavé , a štruktúrované jazyky , ako je Java , použite imperatív štýl . Niektoré jazyky , ako tí nájdený v makefile slúži na vytváranie programov , používať oba deklaratívne a naliehavé štýly .
Štruktúrovaný a objektovo orientované
špeciálna trieda imperatívnych jazykov , štruktúrované jazyky rozdeliť programovú logiku do jednotlivých podsekcií znížiť " špagety kódu " alebo náhodné logika skoky na ťažko sledovať častí programu . Štruktúrovaný prístup sa stal spevnil o objektovo orientovaného programovania , ktorý rozdelil kódu , ktorý umiestnite do tried a metód . Java a C + + je objektovo orientovaný programovací jazyky .
Metaprogramming
" Metaprogramming " odkazuje na programy , ktoré pôsobia na iné programy . Niektoré jazyky sú navrhnuté špeciálne pre metaprogramming . Jazyk Výrobok , napríklad, je jednoduchý skriptovací jazyk , ktorý sa kompiluje a spúšťa programy napísané v jazykoch ako C C + + a Python tiež vykazujú vlastnosti Metaprogramming .