ICON

From Wikipedia, the free encyclopedia

ICON
Logo.

Date de première version Voir et modifier les données sur Wikidata
Dernière version 951 ()[1]Voir et modifier les données sur Wikidata
Influencé par String Oriented Symbolic Language
AlgolVoir et modifier les données sur Wikidata
Site web www.cs.arizona.edu/iconVoir et modifier les données sur Wikidata

Icon est associé à un langage de programmation de haut niveau découlant des langages SNOBOL-4, CLU et C (K&R). C'est un langage impératif et procédural, dont la syntaxe ressemble aux langages C et Pascal (langage).

Icon fut créé en 1980 par Griswold (université d'Arizona). L'évolution d'Icon continue, sa version est actuellement la 9.[Quand ?] Son successeur est Unicon, créé à l'université du Nevada, qui intègre en plus une couche objet, une interface plus complète avec Unix et une interface avec SQL.

Exemples de code

Commençons par le classique Hello world :

   # Helloworld
   procedure main()
     write("Hello World !")
   end

Voici un exemple de programme Icon qui lit en entrée un fichier et affiche sur la sortie standard le fichier avec les lignes numérotées :

   # Ceci est un commentaire
   procedure main(args)
       fichier := &input
       fichier := open(args[1]) | stop("Erreur d'ouverture de fichier")
       numerote_ligne(fichier)
   end
   procedure numerote_ligne(fichier)
       compte := 0
       while ligne := read(fichier) do
           writes(compte +:= 1, " ", ligne, "\n")    
   end

Concepts

Liens externes

Notes et références

Related Articles

Wikiwand AI