Contenido
Las unidades en Pascal de Borland eran similares al sistema de compilación independiente de Modula-2. En 1987, cuando salió Turbo Pascal 4.0, Modula-2 estaba haciendo avances como un lenguaje educativo que podría reemplazar a Pascal. Borland, de hecho, tenía un compilador Turbo Modula-2, pero este producto solo se ejecutaba en CP / M y nunca fue portado a MS-DOS (su interfaz de usuario era casi idéntica a la de Turbo Pascal 3.xy anteriores). En lugar de portar su compilador Modula-2 a MS-DOS, Borland eligió implementar una compilación separada en su popular producto Pascal.
La adición del ensamblaje en línea era deseable porque el ensamblaje proporciona la interfaz más baja legible por humanos para la máquina y permitió que un programador de ensamblaje talentoso reemplazara las funciones integradas de Pascal con un código más pequeño o más rápido. El usuario podía realizar un solo paso a través de un programa con bastante facilidad, y cuando llegaba a un bloque ensamblador, también podía hacerlo. Los programas que utilizan el modo de gráficos de IBM PC pueden cambiar entre el modo de gráficos y texto de forma automática o manual. Uno de los recursos más poderosos disponibles para los programadores de Pascal son los archivos de ayuda.
Historial de versiones
Las versiones anteriores de Turbo Pascal, diseñadas para computadoras con recursos limitados, admitían un sistema de «encadenamiento y ejecución» de enlace dinámico para objetos compilados por separado, similar al sistema ampliamente utilizado en BASIC. A medida que avanzaban las instalaciones informáticas oracionasanjudas-tadeo.com y de almacenamiento, se agregó a Turbo Pascal la capacidad de generar grandes archivos EXE, con la capacidad de vincular estáticamente y cargar colectivamente objetos compilados por separado. A lo largo de los años, Borland mejoró no solo el IDE, sino que también amplió el lenguaje de programación.
Un sistema de desarrollo basado en el estándar ISO Pascal requiere extensiones específicas de implementación para el desarrollo de aplicaciones del mundo real en las plataformas a las que se dirigen. Standard Pascal está diseñado para ser independiente de la plataforma, por lo que no prescribe acceso de bajo nivel a instalaciones que dependen del hardware o del cuentos-infantiles.net sistema operativo. Standard Pascal tampoco prescribe cómo un programa grande debe dividirse en unidades de compilación separadas. A partir de la versión 4, Turbo Pascal adoptó el concepto de unidades de UCSD Pascal. Las unidades se utilizaron como bibliotecas de funciones externas, como los archivos de objetos utilizados en otros lenguajes como FORTRAN o C.
Turbo Pascal 7 y Borland Pascal 7
Para las versiones 6 y 7, se produjeron un Turbo Pascal de menor precio y un Borland Pascal más caro; Borland Pascal estaba más orientado hacia el desarrollo de software profesional, con más bibliotecas y código fuente de biblioteca estándar. El nombre Borland Pascal también se usa de manera más genérica para el dialecto de Borland del lenguaje de programación Pascal, significativamente diferente de Standard Pascal. Escriba los comentarios en su programa en inglés, porque el inglés es el único idioma que pueden leer casi todos los programadores de todos los países. Si no escribe bien en inglés, escriba los comentarios en inglés lo mejor que pueda y luego pida a otras personas que le ayuden a reescribirlos. Si no puede escribir comentarios en inglés, busque a alguien que trabaje con usted y traduzca sus comentarios al inglés. Los archivos de la unidad SON encontrados, pero son de la versión incorrecta o para una plataforma diferente. Las versiones posteriores tenían la capacidad de integrar fácilmente el lenguaje ensamblador dentro de Pascal.
- Borland, de hecho, tenía un compilador Turbo Modula-2, pero este producto solo se ejecutaba en CP / M y nunca fue portado a MS-DOS (su interfaz de usuario era casi idéntica a la de Turbo Pascal 3.xy anteriores).
- En lugar de portar su compilador Modula-2 a MS-DOS, Borland eligió implementar una compilación separada en su popular producto Pascal.
- En 1987, cuando salió Turbo Pascal 4.0, Modula-2 estaba haciendo avances como un lenguaje educativo que podría reemplazar a Pascal.
- Las unidades en Pascal de Borland eran similares al sistema de compilación independiente de Modula-2.
La compilación separada no formaba parte del lenguaje Pascal estándar, pero ya estaba disponible en UCSD Pascal, que era software construccion muy popular en máquinas de 8 bits. La sintaxis de Turbo Pascal para unidades parece haber sido tomada de UCSD Pascal.