Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Temas relacionados > Debates
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-01-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Pascal, Delphi, y lo estándar.

Hola a todos.

Me preguntaba hasta qué punto se puede programar en Pascal/Object Pascal hasta un punto en que puedas decir "mi código es universal", esto es (así lo entiendo yo), vale para cualquier plataforma, y lo entiende cualquier compilador (que debería tener las mínimas librerías para englobar todas las funciones y demás que utilizo).

Por ejemplo, en C, se dispone de stdio.h, stdlib.h... aunque a la hora de crear "ventanicas", pues en Windows necesito las APIs (en Linux no sé cómo será).


¿Hasta qué punto mi código para Delphi es universal?


Saludos.
Responder Con Cita
  #2  
Antiguo 27-01-2008
Avatar de xEsk
[xEsk] xEsk is offline
Miembro Premium
 
Registrado: feb 2006
Posts: 454
Poder: 19
xEsk Va por buen camino
Creo que el Delphi aparte de ser el nombre del IDE, Delphi es también el nombre del lenguaje de programación. xD (He visto el inicio de la discusión el otro mensaje xD).

Delphi esta basado en el Object Pascal, vamos que es una versión moderna del Object Pascal (creo no equivocarme). xD Así pues Delphi es también el lenguaje con sus librerías (que están escritas para Win32 y Kylix) no VCL, como son la Classes, SysUtil, StrUtils, etc, etc...

Luego hay el FreePascal que puede compilar el código de Delphi (no visual), porqué incluye las librerias báscias del Delphi, como son el Classes, StrUtils, etc.. etc...

Saludos.
Responder Con Cita
  #3  
Antiguo 27-01-2008
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 23
Crandel Va por buen camino
Creo que la estrategia de Borland hace varios años fue intentar de insertar la idea que Delphi era un lenguaje propio, diciendo: "en Delphi (IDE) se programa en Delphi (lenguaje)".

Insertando la idea de que Delphi esta a un paso mas adelnate en la evolucion: pascal -> ObjectPascal -> Delphi.

La realidad es que realizaron algunas modificaciones pequeñas al lenguaje, pero su gran aporte es por el lado de las librerias.

Aunque es un gran paso el que dieron y todos disfrutamos de sus ventajas, como siempre tiene su contraparte negativa que es salirse del estandar y volver a tu codigo totalmente dependiente del compilador.

Contestando a tu pregunda, si tu codigo es "Delphi" -> NO es universal, si tu código es ObjectPascal entonces si.
__________________
[Crandel]
Responder Con Cita
  #4  
Antiguo 28-01-2008
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Hasta donde sé, la única forma de que tu código escrito en Pascal o en Object Pascal sea universal es no utilizar ninguna UNIT (librería), esto es, utilizar Read[Ln] para las entradas y Write[Ln] para las salidas.

Por cierto, el compilador GNU de Pascal no es Free Pascal sino GNU Pascal que apenas es compatible con Turbo Pascal, de ahí que poca gente lo utilice.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
de pascal a delphi mahlon Varios 6 30-10-2006 21:41:37
Punción Powe() de Delphi a Pascal Delphius Varios 2 20-05-2006 06:19:48
manual de excepciones de object pascal para free pascal??? Garion OOP 3 27-05-2005 00:42:29
Label de Pascal en Delphi AGAG4 Varios 3 21-09-2004 01:25:55
de Pascal a DELPHI camambrini Varios 2 24-02-2004 18:16:35


La franja horaria es GMT +2. Ahora son las 20:21:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi