Incrementare, incrementare (din engleză increment „crease”) este o operație în multe limbaje de programare care mărește valoarea unei variabile. Operația inversă se numește decrement ( reducere ). Cel mai adesea, operația unară aruncă valoarea variabilei la următorul element al tipului de bază (adică, pentru numere întregi, crește cu 1; pentru un tip de caracter, dă următorul caracter dintr-un tabel de caractere etc.)
Incrementul este adesea folosit în limbaje de programare (precum și în limbajul mașină al majorității microprocesoarelor ), de exemplu, atunci când se organizează o buclă, unde o anumită valoare crește cu una în fiecare pas nou al buclei.
Să luăm ca exemplu limbajul de programare JavaScript :
x ++Decrementul corespunzător arată astfel:
x --Operatorul de increment poate fi scris pe ambele fețe („increment de prefix” ++xși „increment de postfix” x++). Rezultatul operației depinde de acest lucru, dar nu și de efectele sale secundare. Asa de:
fie y = ++ xpoate fi scris ca
x = x + 1 fie y = xIn timp ce
fie y = x ++echivalentă cu
fie y = x x = x + 1„prefix decrement” --xși „postfix decrement” x--acționează în mod similar asupra variabilei x, decrementând-o.
Notația operatorului de increment postfix unar este folosită în numele limbajului de programare C++ , ca o indicație a îmbunătățirii acestuia față de predecesorul său ( limbajul C ).
Editorul de text Notepad++ este denumit în mod similar , referindu-se la programul neînrudit Notepad .
Agile folosește tehnologia PI- planning (Program Increment Planning, program increment planning), care distribuie semnificația și ordinea sarcinilor între echipe. Scopul principal este de a coordona echipele între ele și de a eficientiza execuția sarcinilor [1] .
Deoarece operația de creștere (precum și decrestarea) este folosită foarte des, unitatea aritmetică a procesorului o poate efectua în hardware, pentru care există o instrucțiune separată de nivel scăzut. Prin urmare, creșterea este mai rapidă decât dacă ar fi adăugat unul la număr în mod obișnuit. Prin urmare, pentru compilatoarele C care optimizează slab codul sursă al programului, notația ++xeste de preferat x = x + 1sau x += 1, deși majoritatea compilatoarelor moderne în limbaj C înlocuiesc deja cu ușurință expresiile aritmetice x = x + 1sau x += 1cu un increment de nivel scăzut la etapa de optimizare și compilare.