Operații, operatori și operanzi — RexDac Academy

RexDac AcademyNote tehnice · Ajută să ai câteva noțiuni de bază
0%Note publicate citite · pe acest dispozitiv

Nivelul 0 — Ce înseamnă, de fapt, programarea?

Operații, operatori și operanzi

Note originale de SunDiaL · Vezi sursa în engleză

Operații

O operație reprezintă orice fel de acțiune sau proces.

O operație poate:

  • Folosi operanzi (lucruri asupra cărora acționează)
  • Produce un rezultat sau avea efecte secundare
  • Fi implementată în cod (în programare) sau avea loc în lumea reală (de exemplu, stivuirea cutiilor)

Exemple:

  • Mersul este o operație fără operanzi și fără rezultate (doar mișcare).
  • Tăierea este o operație care folosește operanzi și produce un rezultat.
    • De exemplu, tăierea unei pere (operand) → produce felii de pară (rezultat).

Operatori

Un operator este un tip special de operație, reprezentat printr-un simbol, nu printr-un nume.

  • Este întâlnit atât în matematică, cât și în programare.
  • Operatorii au întotdeauna un rezultat.
  • De obicei acționează asupra unuia sau mai multor operanzi.
    • + este operatorul pentru operația de adunare.
    • *, /, -, ==, ! și așa mai departe.

Operatorii sunt interfața simbolică a operațiilor.

Operanzi

Un operand este o valoare sau un obiect asupra căruia acționează o operație sau un operator. Exemple:

  • În 2 + 3, atât 2, cât și 3 sunt operanzi.
  • În „tăierea unei pere”, para este operandul.

Uneori, operațiile pot deveni ele însele operanzi. Exemplu: În f(g(x)), g(x) este o apelare de funcție folosită ca operand pentru f.

În practică, deoarece orice poate deveni operand pentru operația potrivită, operanzii sunt numiți obiecte.