Icon
Origem: Wikipédia, a enciclopédia livre.
| Icon | |
|---|---|
| Paradigma: | Programação estruturada, Programação imperativa, Programação procedural |
| Surgido em: | 1977 |
| Última versão: | 9.4.3 (14 de Novembro de 2005) |
| Criado por: | Ralph E. Griswold |
| Estilo de tipagem: | Dinâmica, Fraca |
| Compiladores: | |
| Dialetos: | Unicon |
| Influenciada por: | ALGOL, C, Pascal, SNOBOL 4 |
| Influenciou: | Lua, Python |
| Licença: | Domínio público |
| Website: | www.cs.arizona.edu/icon/ |
Icon é uma linguagem de programação interpretada de alto nível, derivada do ALGOL. Também herdou propriedades do SNOBOL 4 (processamento de cadeias de caracteres). Por ser derivada do ALGOL, faz parte de uma classe de linguagens de programação estruturadas, tendo assim, uma sintaxe similar a de C e Pascal. A partir de Icon, descende a linguagem de programação Unicon, que adiciona orientação a objetos. Icon foi implementado em C; em sua página oficial, estão disponíveis, além do código fonte e binários, alguns livros, dentre os quais um descreve o processo da implementação de Icon.
Índice |
[editar] Sintaxe Básica
De muitas maneiras, Icon partilha características de uma linguagem de script: as variáveis não precisam ser declaradas, os tipos são definidos de forma automática, e os números podem ser convertidos para strings e de volta automaticamente. Outra característica comum a muitas linguagens de script, mas não a todas, é a falta de um caracter de fim de linha. Em Icon as linhas que não terminam com ponto-e-vírgula são terminadas por um ponto-e-vírgula implícito, se fizer sentido. Os procedimentos são as construções de blocos básicas na linguagem Icon, e apesar de utilizarem a sintaxe do Pascal funcionam mais como funções de C e podem retornar valores. Em Icon não há a palavra-chave function.
[editar] Exemplo Olá Mundo
procedure main() write("Olá Mundo!") end
[editar] Referências
- The Icon Programming Language (terceira edição) por Ralph E. Griswold and Madge T. Griswold, ISBN 1-57398-001-3.
[editar] Ver também
[editar] Ligações externas
- (em inglês) The Icon Programming Language - Página oficial
- (em inglês) Icon Programming - Wikilivro de Icon
- (em inglês) Jcon - Implementação de Icon, em Java

