Creştere

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 18 octombrie 2018; verificările necesită 6 modificări .

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

Utilizare în limbaje de programare

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 = ++ x

poate fi scris ca

x = x + 1 fie y = x

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

Utilizarea denumirii

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

Efectuarea unei operații

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.

Vezi și

  • ro:Stride of an array
  • ro:Funcția de succesor
  • ro:Numărătoare

Note

  1. Planificarea colaborativă #4 - Blogul ScrumTrek . Preluat la 23 octombrie 2018. Arhivat din original la 23 octombrie 2018.