Operații de bază — RexDac Academy

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

Nivelul 1 — Noțiuni de bază

Operații de bază

Note originale de SunDiaL · Vezi sursa în engleză

Operațiile de bază sunt oferite implicit și constituie elementele din care se construiește tot restul. Acestea sunt:

Operații aritmetice

Operațiile aritmetice primesc două numere ca intrare și produc un alt număr ca ieșire. Acestea sunt:

  • + -> Adunare
  • - -> Scădere
  • * -> Înmulțire
  • / -> Împărțire
  • % -> Modulo (returnează restul împărțirii)

Observă că, deoarece folosesc simboluri, acestea sunt operatori.

Matematica numerelor se numește algebră.

Exemple

1 + 1; // = 2
5 - 3; // = 2
2 * 3; // = 6
6 / 2; // = 3

7 / 2; // = 3 because of truncation
7 % 2; // = 1

7.0 / 2; // = 3.5

Operații logice

Operațiile logice primesc două valori booleene ca intrare și produc o altă valoare booleană ca ieșire. Acestea sunt:

  • && -> ȘI (AND)
  • || -> SAU (OR)
  • ! -> NU (NOT)
  • ^ -> XOR (SAU exclusiv) Observă că, deoarece folosesc simboluri, acestea sunt operatori. Matematica valorilor booleene se numește algebră booleană.

Exemple

true && true; //true
true && false; //false
false && false; //false

Operații de comparație

Operațiile de comparație primesc oricare două obiecte (de obicei numere) ca intrare și produc o valoare booleană ca ieșire. Acestea sunt:

  • == -> Egal cu
  • != sau <> -> Diferit de
  • < și <= -> Mai mic decât, mai mic sau egal cu
  • > și >= -> Mai mare decât, mai mare sau egal cu Observă că, deoarece folosesc simboluri, acestea sunt operatori.

Operații pe șiruri de caractere

Operațiile pe șiruri de caractere sunt operații de bază doar pentru că sunt oferite implicit de fiecare limbaj de programare. În realitate, sunt funcții. Printre exemple se numără: concatenarea, compararea, înlocuirea unei părți a șirului cu alta, eliminarea spațiilor de la margini, căutarea, împărțirea, unirea etc.

Operații pe colecții

Operațiile pe colecții sunt operații de bază doar pentru că sunt oferite implicit de fiecare limbaj de programare. În realitate, sunt funcții. Printre exemple se numără: adăugarea, eliminarea, parcurgerea, sortarea, filtrarea, maparea etc.