Altnivela programlingvo

Altnivela programlingvo estas programlingvo kun forta abstraktado de la detaloj de la komputilo. En komparo al malaltnivelaj programlingvoj, ĝi povas uzi naturlingvajn elementojn, esti pli facile uzebla, aŭ esti pli portebla trans platformoj. Tiaj lingvoj kaŝas la detalojn de CPU-operacioj — kiel ekzemple, modeloj de memorilo kaj administrado de amplekso.

Tiu pli da abstraktado kaj kaŝejo de detaloj intencas ĝenerale uzantamikigi la lingvon, kiam ĝi inkluzivas konceptojn de la problemdomeno anstataŭe de tiuj de la elektema maŝino. Altnivela lingvo izolas la ekzekutosemantikon da komputila arkitekturo el la programspecifo, do la procezo de programa evoluigado simpliĝas kaj komprenebliĝas kun respekto al malaltnivela lingvo. La kvanto de provizita abstraktado difinas la altnivelemon da programlingvo.

Konrad Zuse kreis Plankalkül, la unua altnivela programlingvo por komputilo. Tamen, oni ne efektivigis ĝin en sia tempo, kaj siaj originaj kontribuoj izoliĝis de aliaj evoluoj.


Developed by StudentB