Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Klasifikácia High - Level Jazyky v programovaní

High - level jazyky vytvoriť programy , ktoré sú jednoduchšie pre človeka rozlúštiť , na rozdiel od jazykov nízkej úrovne , ktoré stroj môže ľahšie vykonať . Môžu byť klasifikované podľa vzorov , tj klasifikácia odberov slúži k pochopeniu kontrolnú štruktúru jazyka . Programovacie jazyky nemajú " zostup " z iných jazykov . Avšak , jazykové návrhári požičať koncepty a syntax z iných jazykov . To je nové jazyky ľahké sa naučiť , akonáhle ste zvládli základné paradigma . Jazyk písania

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené