Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   beneficios y problemas reales de delphi (https://www.clubdelphi.com/foros/showthread.php?t=49424)

alba13 21-10-2007 13:38:53

beneficios y problemas reales de delphi
 
Hola,
Me gustaría pedir ayuda a la gente que realmente trabaja con Delphi.
Como ya comente, una compañera y yo estamos teminando nuestro proyecto de fin de carrera.
El proyecto intenta ser una comparativa entre varios lenguajes de programación (java, vb, c++ y delphi).
Creemos que para poder realizar correctamente la comparativa no basta con matizar las diferencias teoricas. Creemos que es necesario saber con los beneficios y problemas reales con los que nos encontramos al programar.
muchas gracias.

aeff 21-10-2007 16:07:21

si con "vb", lo que quieres decir es "Visual Basic", bueno, yo no he programdo mucho en este lenguaje, 1- porque no me gusta, 2- porque me han dicho que el .EXE que se genera al final, depende de muchas bibliotecas, eso hace que tengas que distribuir todas esas bibliotecas mas tarde y se hace mucho mas engorroso, ¿no creen?,

ahora, no se de java, pero al menos, C++ tiene algo que me he podido dar cuenta, y es que "puedes programar como te venga en gana", por ejemplo, lo que en Delphi usamos para crear un conjunto, por ejemplo:
Cita:

type Taeff = set of (Alberto, Enrique, Franco, Ferreiro);
en el lenguaje C no existe realmente, esto es una template (plantilla) que se creó con este proposito para simular el Set de Delphi, ¿me hago entender?, es decir, puedes ajustar este lenguaje, C, a tus comodidades, como es el caso del #define, ¿lo has probado?, puedes definir la palabra "begin" como "{" y "end" como "}" y entonces puedes sustituir "{...}" por "begin...end" y por ahi empieza la fiesta,

el Delphi es cómodo, sencillo, buen compilador de Borland, si embargo, el C tiene un compilador "divino", puedes usar muchas directivas a nivel de compilador que hacen tu programa mucho mas eficiente,

al fin y al cabo, yo no puedo decirte mucho de estas comparaciones, para mi todos los lenguajes, hasta el Ensamblador, son excelentes, pero te recomiendo que busques libros que traten de cada uno de estos lenguajes, y, "saca tu tus propias concluisiones",

saludos,

Ñuño Martínez 21-10-2007 17:33:27

De Visual Basic y de Java tengo los mismos conocimientos y opiniones que el compañero aeff.

Yo programo tanto C como Object Pascal a partes iguales y también he programado en C++ y Pascal "puro". Lo que puedo decir es que C es excelente para trabajar en bajo nivel, puesto que fue diseñado para ello, mientras que Pascal es ideal para trabajar en alto nivel. C++ no me gusta ya que heredó el cripticismo y la propensión a los errores de C, mientras que Object Pascal tiene un modelo de objetos más coherente que C++ y es tan propenso a errores como su predecesor Pascal (es decir, que es poco propenso).

A mi me gusta combina ambos lenguajes, ya que los compiladores actuales lo permiten, realizando el trabajo pesado a bajo nivel (como acceso directo a disco, intérpretes o analizadores de lenguajes, etc.) en C y el resto (flujo general del programa, entorno gráfico, configuración, etc.) en Object Pascal.

MON___ 21-10-2007 22:14:14

Sobre Visual Basic te diré: lo abandoné en su tercera versión a raíz de la aparición de la primera versión de Delphi. No admiten comparación; Visual Basic no produce código compilado, sino "pseudocódigo"; esto quiere decir que para que una aplicación en Visual Basic funcione necesitará de un "runtime"; es decir, de una serie de librerías que establezcan un diálogo entre la aplicación desarrollada y el microprocesador.
Al contrario, Delphi produce siempre código compilado de manera que (salvo en casos muy concretos relativos, sobre todo, a bases de datos) la aplicación que tú crees no necesitará de "runtime" alguna para que funcione.
Asismismo (no sé si las cosas han cambiado en sus últimas versiones), VB era muy limitada en el desarrollo de ciertas aplicaciones. No era posible desarrollar un librería de vículo dinámico. En cambio, con DELPHI se puede desarrollar una DLL que puede ser utilizada por cualquier aplicación capaz de hacer una llamada a este tipo de archivos (incluyendo VB).
Sobre si inclinarse por Delphi o C++ hay opiniones para todos los gustos y defensores (con los correspondientes contrarios) en uno y otro lado.
Un saludo

Casimiro Noteví 21-10-2007 22:44:47

Puedes sacar algunas conclusiones leyendo esto: Compara_VB_Delphi.pdf

xEsk 22-10-2007 05:28:27

En mi caso, de siempre he utilizado Delphi, pero la verdad es que últimamente le estoy dando caña al C++ junto con Qt4, y sinceramente, esto de escribir una vez y compilarlo (sin tocar una línea de código) en varias plataformas (Windows, Linux y MacOSX) es una gozada...

Comparando un poco por encima lo que he vivido de Delphi y C++ (con Qt4 en mi caso): el Delphi es muy fácil de usar, genera unos ejecutables excelentes, tiene un entorno (IDE) indescriptible, pero sólo para Windows (y esto = maaaal!!)... y con otros (léase Qt y wxWidgets) son quizás aparentemente mas complejos de utilizar, no hay buenos IDE (completos, como el Delphi me refiero), en la mayoría de los casos requieren de librerías, a menudo los ejecutables son inmensos, pero soportan varias plataformas con el mismo código, y esto se agradece...

Bueno, la verdad es que hasta hace poco, siempre había asociado (de forma personal):
Delphi para entornos de ventanas
C++ para programas más visuales (como son juegos usando SDL, etc…)
Pero con Qt4 ya no pienso así… :D

Saludos.

P.D.: He programado en Java y es demasiado tocho, lento, etc... y en VB.NET programe por cuestiones de trabajo, y suerte que ya no lo utilicé más! xD

aeff 22-10-2007 14:53:23

ahora, ¿VB tiene alguna versión para Linux u otra plataforma que no sea WINDOWS?, de no ser así pienso que es una desventaja del lenguaje, pero como no lo se, no puedo confirmarlo, ¿alguien me ayuda?

saludos!

Casimiro Noteví 22-10-2007 15:31:14

Cita:

Empezado por aeff (Mensaje 240258)
ahora, ¿VB tiene alguna versión para Linux u otra plataforma que no sea WINDOWS?, de no ser así pienso que es una desventaja del lenguaje, pero como no lo se, no puedo confirmarlo, ¿alguien me ayuda?

saludos!


VB, al igual que todo lo de microsoft, funciona sólo en windows.

aeff 22-10-2007 18:00:00

ahhhhhhhhhhhhhhhh! claro, entonces, TENGO LA RAZÓN!!!, eso es una desventaja ¿no?

Casimiro Noteví 22-10-2007 18:25:04

Cita:

Empezado por aeff (Mensaje 240305)
ahhhhhhhhhhhhhhhh! claro, entonces, TENGO LA RAZÓN!!!, eso es una desventaja ¿no?

Una gran desventaja ;)

Ñuño Martínez 22-10-2007 20:17:11

En cuanto al tema GNU/Linux et al, parece que nos olvidamos siempre de la existencia de Lazarus+FreePascal y de Gambas, los cuales, a pesar de sus limitaciones, son dignas alternativas a Delphi y VisualBasic respectivamente. (Por cierto, leeros la introducción de Gambas porque no tiene desperdicio ;) ).


La franja horaria es GMT +2. Ahora son las 01:56:58.

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