Vortaro
apo, aplikaĵo
app, application
Programo kiu interagas kun homa uzanto. Ankaŭ nomata “aplika programo”.
Ekz: Firefox, Gmail, Minecraft, ktp.
bajto
byte
Plej eta bitaro, kiu havas adreson je la maŝino.
Ekz:
bito
bit
Ero de informo, ofte riprezenta de aŭ 0 aŭ 1.
Ekz:
fontkodo
source code
Teksto kodita en programlingvo, fonto de programo.
Ekz:
instrukcio
instruction
Nedividebla simpla tasko farebla de maŝino.
Ekz: adiciu, iru al alia instrukcio, ŝanĝu memorlokon, ktp.
interpreto
interpretation
Rulado de programo rekte de ĝia fontkodo en programlingvo.
Ekz: Ekzemploj.
kodredaktilo
code editor
Apo kiu provizas al programanto iloj por redakti fontkodon de programo.
Ekz: Emacs, vim, VSCode, ktp.
kodtradukilo
compiler
Apo kiu tradukas fontkodon el programlingvo al ruleblaĵo.
Ekz: Zig, clang, gcc, rustc, ktp.
nedifinkonduto, ndk
undefined behavior, ub
Konduto de programo, kiun la programlingvo specifo ne difinas. Tio signifas, ke la kodtradukilo rajtas supozi, ke tia situacio neniam okazas, kaj surbaze de tiu supozo, fari ajnajn ŝanĝojn por ekzemple efikigo.
Se la programo fakte atingas tian situacion la rezulto estas tute nedetermina:
- ĝi povas halti,
- ĝi povas daŭrigi pli-malpli “ĝuste”,
- ĝi povas produkti arbitrajn rezultojn,
- ĝi povas agi malsame laŭ la maŝino aŭ kodtradukilo,
- ktp.
Ekz: divido per nulo, atingo de unreachable, ktp.
programlingvo
programming language
Formala homlegebla lingvo kiu pli-malpli formale priskribas programojn.
Ekz: C, Java, Python, Zig, ktp.
programo
program
Vico de instrukcioj kune plenumanta pli-malpli malsimplan taskon.
Ekz: mkdir, ZLS, Zig, Vindozo, ktp.
rulado
execution
Plenumo de programo.
Ekz: