Sintaxe de linguagens de programação
Origem: Wikipédia, a enciclopédia livre.
Este artigo contém exemplos de código em várias linguagens de programação, para ilustrar as diferentes sintaxes. Todos os exemplos realizam a mesma operação: a soma de dois valores guardados na memória.
Índice |
[editar] ActionScript
function somaDeDoisValores (a, b) { trace(a + b) };
[editar] C/C++/Java/C#/D
public int SomaDeDoisValores (int a, int b) { return a + b; }
[editar] Cobol
compute c = a + b.
[editar] Delphi
function SomaDeDoisValores( A, B: Integer ): Integer; begin Result := A + B; end;
[editar] Haskell
soma :: Integer -> Integer -> Integer -- (assinatura) soma a b = a + b
A assinatura da função pode ser dispensada, mas normalmente é colocada no código por motivo de clareza.
[editar] JavaScript
function SomaDeDoisValores(val1, val2) { return (parseInt(val1) + parseInt(val2)); } function soma(){ var x,y,resposta; x=5; y=5; resposta=x+y; document.write("O resulta do é: " + resposta); }
Seguindo padrões de programação, usa-se a primeira letra maiúscula apenas em classes; em funções usa-se a primeira letra minúscula.
[editar] Logo
defina SomaDeDoisValores [[a b]] [escreva soma :a :b]]
[editar] Pascal
function SomaDeDoisValoresInteiros( A, B, Result: Integer ): Integer; begin Result := A + B; end;
[editar] Perl
sub SomaDeDoisValores { my ($int1,$int2) = @_; return $int1 + $int2; }
[editar] PHP
function SomaDeDoisValores($a, $b) { return ($a + $b); }
[editar] Prolog
somaDeDoisValores(A,B,Result):- Result is A+B.
[editar] Python
def SomaDeDoisValores (a, b): return a + b
[editar] Ruby
def soma_de_dois_valores(a, b) a + b end
[editar] Scheme
(define Soma (lambda (x y) (x + y)) )
[editar] VBScript
function SomaDeDoisValores (a,b) SomaDeDoisValores=a+b end function
[editar] Visual Basic
function SomaDeDoisValores(byval a as integer, byval b as integer) as integer SomaDeDoisValores = a + b end function
[editar] Cold Fusion
<!--- Soma Numeros ---> <cfset resposta = a + b>
<!--- Função: Soma Numeros---> <cffunction name="soma" access="public" output="true" returntype="any"> <cfargument name="A" type="numeric" required="True"> <cfargument name="B" type="numeric" required="True"> <cfset resposta = #arguments.A# + #arguments.B#> <cfreturn resposta> </cffunction>
[editar] Centura
fnSomaDeDoisValores(a, b, r) Set r = a + b Return TRUE