LINC est un langage de programmation puissant et pourtant facile à apprendre. Il est le fruit de l'imagination du Dr Richard E. Pattis, qui a également créé le célèbre langage Karel le Robot. LINC est basé sur le Pascal, mais avec de nombreuses améliorations et ajouts.
LINC a été conçu avec trois objectifs principaux en tête : être facile à apprendre, être facile à utiliser et être puissant. Et il réussit certainement sur ces trois points. LINC est probablement le langage le plus facile à apprendre après Logo. Il est également très facile à utiliser, grâce à sa syntaxe proche de l'anglais et à ses nombreuses fonctionnalités intégrées. Pourtant, malgré sa simplicité, LINC est un langage très puissant. Il possède toutes les fonctionnalités que l'on peut attendre d'un langage moderne, notamment :
- Programmation structurée
- Types de données de haut niveau
- Structures de contrôle complexes
- Sous-routines et fonctions
- Entrée/sortie
- Graphiques
- Traitement des exceptions
L'une des caractéristiques les plus distinctives de LINC est l'utilisation de "labels". Un label est simplement un nom que vous pouvez donner à n'importe quelle instruction ou groupe d'instructions. Cela rend très facile la création de "blocs" de code qui peuvent être exécutés comme une unité. Par exemple, vous pouvez étiqueter un groupe d'instructions comme "Loop" et ensuite utiliser l'étiquette "Loop" pour exécuter ces instructions encore et encore.
LINC possède également un ensemble très riche de types de données. En plus des types scalaires habituels (entiers, nombres à virgule flottante, caractères et chaînes de caractères), LINC supporte également les tableaux, les enregistrements, les ensembles, les fichiers et même les pointeurs. Les types de données de LINC sont si riches et flexibles que vous pouvez les utiliser pour créer à peu près toutes les structures de données que vous pouvez imaginer.
LINC a également un excellent support pour les graphiques et les entrées/sorties. Il inclut une bibliothèque graphique puissante qui permet de créer facilement des programmes graphiques sophistiqués. Et sa bibliothèque d'E/S rend tout aussi facile la création de programmes qui lisent et écrivent des fichiers, communiquent avec des périphériques, et ainsi de suite.
Dans l'ensemble, LINC est un excellent choix pour presque toutes les tâches de programmation. Il est particulièrement bien adapté aux applications éducatives, mais il est aussi suffisamment puissant pour une utilisation professionnelle. Si vous êtes à la recherche d'un langage de programmation facile à apprendre, facile à utiliser et puissant, LINC est certainement à considérer.