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.
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.