Programlingvo: Malsamoj inter versioj

[kontrolita revizio][kontrolita revizio]
Enhavo forigita Enhavo aldonita
Mctpyt (diskuto | kontribuoj)
e →‎Post 2010=: ĝustigo de titolo
WWII-MOD
Etikedoj: Poŝtelefona redakto Redakto de poŝaparata retejo
Linio 49:
 
Oni uzas tiujn lingvojn por programi kernojn de [[operaciumo]]j kaj [[peliloj]]n (kvankam ofte ankaŭ eblas programi ilin per [[C (programlingvo)|C]], kiu estas pli kaj pli preferata), sed krome en programoj, kiuj bezonas tre altan rendimenton, kiel grafikaj ludoj (ofte tridimensiaj), video-redaktado ktp.
 
==== Tria-generaciaj lingvoj (3GL) ====
Tria-generaciaj lingvoj '''(3GL)''' estas ankaŭ nomataj [[Altnivela programlingvo|altnivelaj lingvoj]], kiuj estas la plejparto de hodiaŭaj lingvoj. Kontraste al 2GL tiuj lingvoj estas multe malpli maŝin-dependaj kaj pli legeblaj por programistoj. Tiuj lingvoj subtenas multajn diversajn datumtipojn tiel, ke la ligvo "favoras" la homon, sed ne komputilon, dum programado. Unu grava avantanĝo super la lingvoj de la dua generacio estas aŭtomata pritrakto de negravaj detaloj (kiel aŭtomata kontrolo de memoro). Precipe gravas la subteno de abstraktaj kaj agregatigaj datumtipoj, kiuj ebligas multajn program-vojojn. Per tiu trajto la lingvoj de tiu generacio staras multe pli proksime al homaj (naturaj) lingvoj (kaj povas esti komprenitaj ĝis ioma grado ofte per homoj sen antaŭlerno de tiu lingvo).