Propiedad (Property)
En esta sección estudiamos la definición, sintaxis, normas y serialización de propiedades (Property) ¿Qué es una Property property es azúcar sintáctico de Pascal. Por fuera se comporta como un campo, …
Estudio Independiente de Desarrollo de Software
En esta sección estudiamos la definición, sintaxis, normas y serialización de propiedades (Property) ¿Qué es una Property property es azúcar sintáctico de Pascal. Por fuera se comporta como un campo, …
Pascal/FPC operador is comprobación de tipo, as conversión segura, TClass(X) conversión bruta forzada sin comprobaciones Uso de is y as 1 Operador is: Detección de tipo en tiempo de ejecución …
Clase, instancia de clase, constructor, destructor El ejemplo anterior incluye TAnimal y su subclase TDog. Una clase es simplemente un tipo, que se puede entender como una plantilla. La clase …
Herencia, métodos virtuales, override, reintroduce Ejemplo de herencia de clases Object Pascal admite la herencia y los métodos virtuales. En el siguiente ejemplo, TDog hereda de TAnimal: TDog es la …
Object Pascal admite clases Una clase es un contenedor que alberga los siguientes miembros Las clases también pueden incluir otros miembros, los trataremos más adelante. Las clases son una regla …
Exponer identificadores de otras unidades a través de una unidad nueva A veces necesitas reexportar y exponer los identificadores de otra unidad dentro de tu nueva unidad actual. El resultado …
Similar a los espacios de nombres de C++, Java y C# Conflictos de identificadores con el mismo nombre Múltiples unidades pueden definir tipos / funciones / variables con nombres idénticos. …
Conceptos básicos Las unidades pueden depender y referirse unas a otras. Cuando una unidad hace referencia a otra, la unidad referenciada se puede declarar tanto en la sección interface como …
Una Unidad (Unit) también puede contener un apartado de initialization (inicialización) y un apartado de finalization (finalización). Estos dos bloques de código se ejecutan automáticamente al iniciar y al cerrar …
Extensión de archivos Unit Todos los archivos fuente de unidad usan uniformemente la extensión .pas. Se recomienda escribir los nombres de archivo completamente en minúsculas, por ejemplo myunit.pas. FPC admite …
Una Unidad agrupa declaraciones compartidas de tipos, funciones, procedimientos, constantes y variables para ser invocada por otras unidades o el programa principal, equivalente a los módulos / paquetes de otros …
Si no quieres imprimir directamente, sino concatenar cualquier cantidad de variables en una cadena completa, Pascal ofrece tres métodos de implementación principales: Concatenación mediante funciones de conversión dedicadas ***ToStr + …
Salida de consola Write / WriteLn Para imprimir cadenas en Pascal, usa los procedimientos integrados Write o WriteLn; WriteLn añade automáticamente un salto de línea al final. Se trata de …
Cuatro tipos de bucles: for / while / repeat / for-in Primero revisa los ejemplos siguientes. Modifica el archivo de código de la lección anterior, mydemo.dpr, y cambia su extensión …
Tipos ordinais como subscritos de array Arrays de comprimento fixo (Constant-length arrays) Enumerações e tipos ordinais de intervalo personalizados podem ser usados como subscritos de array, permitindo definir intervalos de …
1. Tipos enumerados (Enumerated Type) Los enumerados de Pascal son tipos opacos con muy buena encapsulación, y se usan mucho más frecuentemente en el desarrollo diario que los enumerados de …
Juicio de múltiples ramas con una sola expresión Si necesita ejecutar lógicas distintas según diferentes valores de una misma expresión, la sentencia case .. of .. end resulta muy adecuada. …
1 Los operadores lógicos son: and, or, not, xor Estos operadores reciben valores booleanos como parámetros y su resultado también es booleano; Cuando ambos operandos son números enteros, and/or/not/xor pasan …
Usa if .. then o if .. then .. else para ejecutar el código correspondiente cuando la condición sea verdadera. A diferencia de los lenguajes estilo C: la expresión condicional …
Modifica el archivo dpr de la lección anterior con el siguiente contenido A continuación la explicación de los comentarios. Los caracteres no ingleses pueden aparecer distorsionados; configura la consola para …