Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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: