Algorytm

Algorytm tudzież opisujący go język

Należy cedować sobie sprawę spośród różnicy wśród algorytmem, będącym "niezależnym" od chwili jego implementacji przepisem, tudzież programem, kto prawdopodobnie stać się zinterpretowany oraz ukończony na wskroś komputer. Przykładowo, poniższe fragmenty programów są realizacją tego samego "algorytmu", sumującego trzy trójki:

Dodawanie do wnętrza języku C:

 wynik=3; wynik+=3; wynik+=3;  

Ten samodzielnie język, natomiast spośród pętlą:

 wynik=0; for(int i=0;i<3;++i) wynik+=3; 

Język C, notacja proceduralny:

 int alg(int n) {  if(n==3) return 0;   else return 3 + alg(n+1); }  void main() {  int rozwiązanie = alg(0); } 

Asembler:

 mov acc, 0 #kopiuje 0 aż do akumulatora add acc, 3 #dodaje 3 aż do akumulatora add acc, 3  add acc, 3  mov EF21A29C, acc #kopiuje obiekt umysłowy akumulatora aż do komórki pamięci – adres w środku hex 

Powyższe "programy" napisane są w środku różnych językach programowania, używających różnych poziomów abstrakcji, pod czym notacja w środku asemblerze jest na najniższym poziomie abstrakcji, tj. jest najbliżej "prawdziwego", wykonywanego szczerze wskroś procek komputera, kodu.