Programlingvo: Malsamoj inter versioj

[kontrolita revizio][kontrolita revizio]
Enhavo forigita Enhavo aldonita
plia klasifiko
Linio 9:
== Klasifiko de programlingvoj ==
Ekzistas multaj sistemoj por klasifiki programlingvojn.
 
=== Kelkaj ekstersistemaj klasifikoj ===
 
Oni distingas kelkajn klasojn de lingvoj, kiuj estas utilaj por praktika uzado, sed kiuj ne konsistigas iun klaran klasifik-atributon. Jen kelkaj ekzemploj de diversaj programlingvoj:
 
* Maŝina kodo kaj [[Asembla Komputillingvo|asemblaj lingvoj]], sed ankaŭ [[C (programlingvo)|C]] ebligas programadon ĉe la aparatara nivelo.
* Altnivelaj programlingvoj ebligas komfortan, rapidan programadon.
* Skriptoj estas uzataj por aŭtomatigo de kutimaj agoj, por sinsekva prilaboro de datenoj kaj kontrolo de multaj komputiloj.
* Lingvoj kun ekranredaktiloj estas utilaj por rapida kreado de grafika interfaco.
* Esoteraj programlingvoj estas eksperimentoj por foje tre interesaj konceptoj.
* Grafikaj programlingvoj ofertas simplan lernadon de programado: anstataŭ skribi la fontkodon oni kreas programon per musklakoj sur ekrano.
* Domajnaj lingvoj estas uzataj ne por priskribi algoritmojn, sed por iuj specifaj taskoj (konstraste al la komunuzaj lingvoj):
** Datumbankaj lingvoj (SQL) estas speciale kreitaj por formuli datum-mendojn.
** Aparataraj lingvoj (VHDL) priskribas la strukturon kaj funkciojn de aparatoj.
** CNC-programlingvojn oni uzas por programi kontrolilojn.
 
=== Programlingvoj laŭ generacioj ===