Avant de Java, le langage de programmation primaire enseignée dans les cours de sciences des collèges ordinateur était Pascal . Ce langage «enseignement» a vite évolué en un outil professionnel utilisé pour produire des utilitaires et des applications pour les ordinateurs Macintosh d'Apple début , les systèmes d'exploitation Windows de Microsoft DOS et . Compilateurs Pascal modernes sont des langues d'usage général qui soutiennent les types de données de base comme les tableaux et les pointeurs ainsi que l'extension de type de données à travers des classes . Pascal Présentation
Le langage de programmation Pascal a été développé en 1971 par le Suisse Niklaus Wirth , chercheur en informatique comme un outil pour enseigner aux élèves des collèges techniques de programmation structurée . Wirth conçu Pascal être un petit , mais extensible langage de programmation. Les nouvelles versions de Pascal ont été développés qui étendent les capacités de la langue. UCSD Pascal, Pascal Objet , Alcor Pascal, TurboPascal , FreePascal et Delphi sont des langues qui ont construit sur le fondement de l'expérience originale de Wirth.
Pascal tableaux
Un tableau est un variable nommée qui contient d'autres variables. Les données contenues dans un tableau est accessible par référence à la variable nommée . Une matrice Pascal contient une ou plusieurs variables avec le même type de données . Par exemple un tableau appelé " myNumbers " peut contenir les entiers 1, 2 , 3, 10 et 33 . Lorsque vous déclarez un tableau Pascal , vous devez spécifier le nombre d' éléments dans le tableau et le type de ces éléments de données. Par exemple, l' énoncé « myNumbers : array [1 .. 10] of Integer; " crée un tableau de dix entiers accessibles par les myNumbers variables. Vous accédez à la valeur de la variable dans un tableau à l'aide de son index. Par exemple, " myNumbers [2 ]: = 3" affecte la valeur 3 pour le second élément dans les myNumbers de tableau
Pascal pointeurs
origine . , un pointeur Pascal n'a pas pointer vers l'adresse mémoire d'une variable est commune dans des langages comme C au lieu des pointeurs Pascal visaient à repérer les enregistrements - la façon dont Pascal pour créer de nouveaux types de données. Les nouvelles versions de Pascal comme TurboPascal , FreePascal et Delphi permettent C- comme l'accès pointeur vers les adresses mémoire de variables.
Création de pointeurs vers des tableaux
FreePascal est un logiciel gratuit et open source outil de développement compatible avec TurboPascal 7. Pour créer un pointeur vers un tableau avec FreePascal , vous devez déclarer un pointeur vers le même type de données que le tableau contient . La déclaration " MonPtr : ^ Integer " crée un pointeur vers une variable entière arbitraire. Vous pouvez pointer MonPtr à la baie de myNumber avec l'énoncé « MonPtr : = @ myNumberArray [0] ». Vous pouvez alors accéder à la valeur en myNumber pointé par MonPtr par l'indexation. La déclaration " MonPtr [3 ] " pointe vers le troisième élément du tableau de myNumber .