Tecnología

Inicio

Los punteros de matriz Pascal

Los punteros de matriz Pascal


Antes de Java, el lenguaje de programación primaria se enseña en cursos de informática de la universidad fue Pascal. Este lenguaje de "enseñanza" pronto se desarrolló en una herramienta profesional que se utiliza para producir utilidades y aplicaciones para ordenadores Macintosh de Apple, los primeros sistemas operativos Microsoft DOS y Windows. compiladores de Pascal modernos son lenguajes de propósito general que soportan los tipos de datos básicos como arreglos y apuntadores, así como del tipo de datos de extensión a través de clases.

Pascal general

El lenguaje de programación Pascal fue desarrollado en 1971 por el suizo Niklaus Wirth científico de la computación como una herramienta para enseñar a los estudiantes universitarios técnicas de programación estructurada. Wirth diseñado Pascal para ser un lenguaje pequeño, pero extensible de programación. Las nuevas versiones de Pascal se han desarrollado que se extienden las capacidades del lenguaje. UCSD Pascal, Object Pascal, Pascal Alcor, TurboPascal, Free Pascal y Delphi son lenguajes que construyen sobre la base de la experiencia original de Wirth.

Pascal matrices

Una matriz es una variable llamada que contiene otras variables. Los datos de una matriz se accede haciendo referencia a la variable llamada. Una matriz de Pascal contiene una o más variables con el mismo tipo de datos. Por ejemplo una matriz llamada "MyNumbers" puede contener los números enteros 1, 2, 3, 10 y 33. Cuando se declara una matriz de Pascal, se debe especificar el número de elementos de la matriz y el tipo de datos de esos artículos. Por ejemplo, el "MyNumbers: array [1..10] of Integer;" declaración crea un conjunto de diez números enteros que se accede a través de los MyNumbers variables. Se accede al valor de la variable en una matriz mediante el uso de su índice. Por ejemplo, "MyNumbers [2]: = 3" asigna el valor 3 para el segundo elemento de la matriz MyNumbers.

Pascal Punteros

Originalmente, un puntero Pascal no apuntaba a la dirección de memoria de una variable como es común en lenguajes como C. En cambio, los punteros Pascal estaban destinadas a señalar a los registros - la forma en Pascal para crear nuevos tipos de datos. Las nuevas versiones de Pascal como TurboPascal, Free Pascal y Delphi permiten C-como el acceso puntero a las direcciones de memoria de variables.

La creación de punteros a las matrices

Free Pascal es una herramienta de desarrollo libre y de código abierto compatible con TurboPascal 7. Para crear un puntero a una matriz con FreePascal, debe declarar un puntero al mismo tipo de datos que contiene la matriz. La declaración "myPtr: ^ entero" crea un puntero a una variable de entero arbitrario. Puede apuntar myPtr a la matriz myNumber con la afirmación "myPtr: = @ myNumberArray [0]." A continuación, puede acceder al valor en myNumber apuntado por myPtr por indexación. La declaración "myPtr [3]" apunta al tercer elemento de la matriz myNumber.