Kľúčový rozdiel: Programovací jazyk je správny a formálny jazyk, ktorý bol navrhnutý tak, aby umožňoval programátorom komunikovať pokyny do počítača. Programovacie jazyky sa dajú použiť na vytváranie programov. Skriptovacie jazyky sú vo všeobecnosti typom programovacieho jazyka, ktorý podporuje skripty. Skripty sú programy napísané na ovládanie iných programov.
Programovací jazyk je správny a formálny jazyk, ktorý bol navrhnutý tak, aby umožňoval programátorom komunikovať inštrukcie s počítačom. Programovacie jazyky sa dajú použiť na vytváranie programov. Tieto programy sa potom môžu použiť na riadenie správania stroja alebo na vyjadrenie algoritmov.
Predtým boli počítače pomalšie a zastarané. Majú pomalšie procesory a menej pamäte RAM, kvôli tomu, že programátori museli použiť podrobné programovacie jazyky na vývoj aplikácií, aby počítače pochopili explicitné pokyny a vykonali ich.
Keďže počítač bol rýchlejší a inteligentnejší, nebolo potrebné rozvíjať plné programy na vykonávanie jednoduchých úloh. Z tohto dôvodu nebolo potrebné používať podrobný programovací jazyk na vytvorenie úplného programu. Namiesto toho by programátor používal skriptovací jazyk na automatizáciu tých rýchlych a špinavých úloh.
Hoci to je tradičný rozdiel medzi programovacími jazykmi a skriptovacími jazykmi, nemusí to nevyhnutne pretrvávať v dnešnom dni a veku. Dôvodom je najmä to, že tlmočník vytvorí programovací jazyk a používa ho ako skriptovací jazyk. Napríklad interpret C. Programátori dnes môžu tiež použiť skriptovací jazyk, ako napríklad JavaScript, aby skompilovali strojový kód a uložili ho do spustiteľného súboru, v podstate to robili program.
Porovnanie medzi jazykom programovania a skriptovaním:
Programovací jazyk | Skriptovací jazyk | |
definícia | Programovací jazyk je umelý jazyk určený na komunikáciu s inštrukciami k stroju, najmä k počítaču. | Skriptovací jazyk, skriptovací jazyk alebo jazyk rozšírenia je programovací jazyk, ktorý umožňuje kontrolu jednej alebo viacerých aplikácií. |
typ | Jazyk založený na kompilátoch | Jazyk založený na tlmočníkovi |
používanie | Rozvíjanie niečoho od začiatku | Používa sa na kombináciu existujúcich komponentov |
interpretácia | Programované jazyky sú kompilované do kompaktnejšej formy, ktorá nemusí byť interpretovaná inou aplikáciou rovnakým spôsobom. Zostavený výsledok je samostatný. | Skriptované jazyky sa interpretujú v rámci iného programu (ako je JavaScript vložený do HTML a potom interpretovaný prehliadačom). |
beh | Beh nezávislý od externého (alebo rodičovského) programu | Spustite iný program |
dizajn | Určené na plné využitie jazyka | Určené na rýchle a jednoduché kódovanie |
premena | Prevádza celý program do jazyka stroja v jednom výstrele | Prevádza pokyny na vysokej úrovni do jazyka počítača |
stvorenia | Vytvorí súbor .exe | Nevytvára súbor .exe |
zostavenie | Potrebuje zostaviť program | Nie je potrebné zostavovať program |
kódovanie | Programovanie vytvára úplný programový kód | Skripty sú iba kódom |
temperament | Je ťažšie kódovať. Vyžaduje niekoľko riadkov kódu pre každú funkciu | Jednoduchšie kódovanie. Vyžaduje len niekoľko krátkych riadkov kódu pre každú funkciu |
zložitosť | Sú zložité | Sú ľahko použiteľné a ľahko sa zapisujú |
Čas vývoja | Trvá dlhšie, kým sa rozvíja, pretože je potrebné napísať viac kódu. | Zabezpečuje menej času na kódovanie, pretože potrebuje menej kódovania. |
podpora |
|
|
hosting | Nepotrebuje hostiteľa. Je spustiteľný | Vyžaduje hostiteľa |
náklady | Zvýšené náklady na údržbu | Znížené náklady na údržbu |
Príklady | C, C ++, C #, Java, VC ++, VB, Basic, COBOL, Pascal atď. | JavaScript, VB Script, Shell, Perl, Python, Ruby, Rexx, PHP, GameMonkey, Lua atď. |