Dietro il coding/Secondo Intermezzo: le differenze tra linguaggi: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 39:
Alcuni esempi scritti in linguaggi diversi, tratti da http://www.scriptol.com/programming/fibonacci.php, possono servire a dare un'idea della differenza tra linguaggi di programmazione.
'''BASIC'''
x = 1
y = 1
n = 100
FOR x = 1 to n
NEXT x
'''C'''
int fib(int n) {
}
'''LUA'''
fibs = { 1, 1 }
setmetatable(fibs, {
__index = function(fibs,n)
Riga 68:
end
})
'''RUBY'''
def fibonacci( n )
return n if n <= 1
fibonacci( n - 1 ) + fibonacci( n - 2 )
end
'''PERL'''
sub fibo;
sub fibo {$_ [0] < 2 ? $_ [0] : fibo ($_ [0] - 1) + fibo ($_ [0] - 2)}
def fibonacci( n )
return n if n <= 1
fibonacci( n - 1 ) + fibonacci( n - 2 )
end
LOGO
|