terça-feira, 24 de abril de 2007
Python
O nome Python teve a sua origem no grupo humorístico britânico Monty Python, criador do programa Monty Python's Flying Circus.
Entre suas características principais podemos citar:
Tipos dinâmicos de variáveis, retornos de funções e parâmetros;
Valores e objetos com tipos bem definidos;
É orientada a objetos, mas suporta outros paradigmas como a programação funcional e modular;
Disponível para praticamente qualquer sistema operacional;
Extensível para implementação em conjunto com outras linguagens, como C..
Esta linguagem tem uma característica diferencial, que é o interpretador interativo que a possibilita testar e modificar o código de um programa antes de iniciar a compilação ou incluí-las nos programas. Ao incluir uma função o interpretador já gera o resultado:
...
>>> 1+1
>>> 2
>>>
>>> a = 1+1
>>> print a
>>> 2
Exemplo de código:
#A is height B is radius
def cone(a, b):
formula: (3.14 * .33 *a) * (b * b)
return formula
Bibliografia: Wikipédia
Euphoria
É uma linguagem de programação interpretada de baixo nível, criada por Robert Craig, da Rapid Deployment Software num Atari ST. Iniciou em 1993 como sendo um projeto de código-fechado porém passou a ser opensource desde setembro de 2006.
Euphoria é uma sigla em inglês (End-User Programming with Hierarchical Objects for Robust Interpreted Applications) que significa “Programação para Usuário Final com Objetos Hierarcaicos para Aplicações Interpretadas Robustas”. Com o lançamento da versão 2.5, o interpretador do Euphoria foi dividido em duas seções: o analisador (parser) front-end e o interpretador back-end. O front-end é agora escrito em Euphoria no lugar de C e foi lançado como opensource. O front-end é usado também com o tradutor de "Euphoria-para-C" e o encadernador (binder). É caracterizada pela simplicidade, fácil aprendizado e uso, flexibilidade, com suporte pra qualquer tipo de usuário, segurança e velocidade, entre outras. A linguagem Euphoria é principalmente aplicada em jogos, mais por ser flexível e simples, pode ser usada para muitas outras finalidades.
Exemplo:
Nota: Comentários de código iniciam com um hífen duplo "--" e o comentário se prolonga até o fim da linha. Ele não é um comentário multi-linha (não se propaga para outras linhas).
Código:
global function delete_item( object old, sequence group )
integer pos
-- Começo do código --
pos = find( old, group )
if pos > 0 then
group = group[1 .. pos-1] & group[pos+1 .. length( group )]
end if
return group
end function
Bibliografia: Wikipédia