Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   Quisiera saber cual es el mejor C++ ó pascal (https://www.clubdelphi.com/foros/showthread.php?t=59897)

owarito 11-09-2008 23:07:22

Quisiera saber cual es el mejor C++ ó pascal
 
Hola a todos los programadores quisiera que me suguiera cual estos dos lenguajes de programacion es el mejor para manejar bases de datos.

donald shimoda 11-09-2008 23:18:30

Cita:

Empezado por owarito (Mensaje 313694)
Hola a todos los programadores quisiera que me suguiera cual estos dos lenguajes de programacion es el mejor para manejar bases de datos.

:D:D:D:D

Este hilo va a ser extenso y muy gracioso.:p

egostar 11-09-2008 23:21:31

Cita:

Empezado por donald shimoda (Mensaje 313695)
:D:D:D:D

Este hilo va a ser extenso y muy gracioso.:p

Aprovechando, amigo owarito, podrias aclarar esta duda que tenemos? :):D

http://www.clubdelphi.com/foros/show...682#post313682

Salud OS

poliburro 11-09-2008 23:28:31

yo prefiero el lenguaje smeagol para tales tareas.

Casimiro Notevi 11-09-2008 23:43:09

¿Qué es mejor: la Honda CBR 600 RR, la Suzuki GSX 600 R, la Kawasaki ZX-6R ó la Yamaha YZF R6. ?


Evidentemente, cuestión de gustos, son muy parecidos, muy potentes y muy distintos al mismo tiempo :)

mamcx 11-09-2008 23:47:28

Pues como te dijera? Siempre he pensado que C++ es un engendro del demonio... pero en fin.
----------------------------------------
Cuando se desarrolla con un proposito determinado (hacer un juego, crear un sitio web, hacer un driver, etc...) lo que se mira no es solo el lenguaje - que es una cuestion de sintaxis & forma de escribir - sino el conjunto que lo rodea:

- El framework o las clases y/o funciones + controles que dispone, ya se integrado o por medio de terceros
- Facilidad de integrar herramientas externas. En este caso, librerias de comunicacion de bases de datos
- Accesibilidad a codigo, tanto en el incluido como el disponible en la web, ya sea ejemplos, open source etc
- La comunidad, como esta por supuesto!
- La "filosofia" del lenguaje como tal. Por ejemplo, Los lenguaje tipo C tienden a darle mas enfasis a la velocidad vs la claridad de entender el programa luego. Los lenguajes tipo pascal/python tienden a favorecer la claridad de codigo - aunque en el caso de pascal, sin perjudicar el rendimiento - y asi por el estilo

Con todo, Delphi es una excelente herramienta que te dara menos dolores de cabeza que C++, tiene un sistema de manejo de datos muy bueno - que nadia a podido imitar - muchas librerias disponibles y una muy buena comunidad

C++ es mas fuerte para cosas de bajo nivel, rendering, video, sistemas operativos, etc... y tambien es muy fuerte dentro de los programadores masoquistas que al estilo del amante de los big truck, prefieren escribir mil lineas de codigo en lo que se logra en lenguajes mas mentalmente saludables en 200 o menos, con tal de poder decir que usan lo mas potente. Tambien es usado por los engendros del demonio, pero eso ya es saco de otra harina!

poliburro 11-09-2008 23:47:35

Cita:

Empezado por Casimiro Notevi (Mensaje 313709)
¿Qué es mejor: la Honda CBR 600 RR, la Suzuki GSX 600 R, la Kawasaki ZX-6R ó la Yamaha YZF R6. ?


Evidentemente, cuestión de gustos, son muy parecidos, muy potentes y muy distintos al mismo tiempo :)


has probado la Sakazuki lechesaki?

:rolleyes:

Casimiro Notevi 12-09-2008 07:32:48

Cita:

Empezado por poliburro (Mensaje 313712)
has probado la Sakazuki lechesaki?

:rolleyes:


¡Cómo pude olvidarme de ella!, no tengo perdón :D




p.d.: "Obviamente", Delphi (Pascal) es mejor que C++ ;)

Ñuño Martínez 12-09-2008 10:02:17

Cita:

Empezado por mamcx (Mensaje 313711)
Pues como te dijera? Siempre he pensado que C++ es un engendro del demonio... pero en fin.

¡Concuerdo!
Cita:

Empezado por mamcx (Mensaje 313711)
Cuando se desarrolla con un proposito determinado (hacer un juego, crear un sitio web, hacer un driver, etc...) lo que se mira no es solo el lenguaje - que es una cuestion de sintaxis & forma de escribir - sino el conjunto que lo rodea:

¡Discrepo! En ninguna de las empresas en las que he trabajado se ha seleccionado el lenguaje por su idoneidad para la actividad a realizar sino por su "prestigio social", porque "está de moda" (pasó con Java, luego con C++ y ahora con C#) o porque la "licencia costó un güevo y hay que amortizarla" (sic.).

mamcx 12-09-2008 17:58:46

Cita:

Empezado por Ñuño Martínez (Mensaje 313798)
En ninguna de las empresas en las que he trabajado se ha seleccionado el lenguaje por su idoneidad para la actividad a realizar

Bueno, empezemos porque uno trata de dar el mejor consejo. Lo que pasa es que los humanos estan locos y prefieren seguir la corriente ;)

lbuelvas 17-09-2008 19:03:20

Bueno señores eso depende un poco del lavado de cerebro que cada uno tenga acersa del asunto.

Miren cuando yo empeze a estudiar esta profesion, el primer lenguaje con el que trabajé fue Pascal UCSD, en la universidad se trabajaba en uno equipos Apple IIE si no me equivoco.

Pascal me parece un lenguaje sencillo y elegante, la evolución de Object pascal es maravillosa.

Cunado vi por primera vez (repito en la Universidad) el lenguaje C y luego el C++, la idea que nos vendieron es que Pascal era para aprender programacion (eso lo comparto) que eso no era para gente seria, pero que para desarrollos "serios" uno deberia utilizar C/C++. Por un lado nos decian (y es cierto) que una linea de codigo de C encapsulaba 3, 4 o mas lineas de Pascal.

La pregunta que me hago ahora despues de varios proyectos que tengo en Delphi (gracias a Dios) que tan importante es que me queden los aplicativos con algunas lineas de codigo mas, si por delante me gano una "visibilidad" y simplicidad para hacer luego mantenimiento a las aplicaciones. ¿Que hubiera ganado con C++?

Lo que me ganaria seria el respeto de la comunidad y me digan guau que ingeniero tan tenaz desarrollando en C++. Sí, pero los fines de semana estaria "clavado" logrando entender el enredo tan tremendo de codigo.

O acaso por aqui a alguno no le ha tocado modificar un programa escrito en C++ elaborado unos meses atras y queda uno desconcertado para entender por que diablos hizo esto o lo otro.

Me quedo con Pacal y todas sus variantes.

Caral 17-09-2008 19:18:58

Hola
Esto de la programación siempre me gusto.
Compre libros de Fox, FoxProlan, Cliper, Borland C y C++ y VisualBasico.
Bueno, como no soy programador y nunca lo seré, no pude entender mucho, el que menos me costo fue FoxProlan que es un derivado de DBase y que por cierto ya olvide.
Cuando por necesidad empece con delphi quedo dentro de mi el pensamiento de ,podre entenderlo?, después de ya dos años con delphi me parece que lo he entendido mejor que a los demás, por lo menos me saco del problema que tenia.
Si Pascal o Delphi son para principiantes no lo se, pero he visto programas hechos en delphi que en C++ nunca los vi.
No entiendo esto de la programación, pero C++ me parece mucho mas complicado que otros y que en tal caso terminan haciendo casi lo mismo.
Saludos

Dean 18-09-2008 21:26:23

aaarght
 
el mejor es Delphi o sea pascal
bueno la verdad lo mas importante no es cual es el mejor si no cual es el mas idoneo para determinada tarea y por lo general delphi hace lo mismo pero con una facilidad mayor y una perdida de rendimiento despreciable

fer21unmsm 19-09-2008 20:49:49

Esto de los lenguages también me tiene preocupado, no sé porque las empresas al menos acá en Perú te piden programadores que sepan tal lenguaje, y como mencionan los compañeros de arriba cuando preguntas ¿por qué eligió el lenguaje?, bueno porque está de moda, o porque todos lo usan esos son cojudeces:p(disculpando la expresión), si lo que necesitan es que se desarrolle un sistema, porqué no lo dejan al criterio del equipo de desarrollo, que pueda analizar el ambiente, los otros sistemas con el que va a interactuar y demás detalles, para que finalmente decidan con que trabajarán, ya que el grupo de proyecto es el que se va a romper el lomo. Además si después de un riguroso análisis de la situación y problematica veo que tengo varias alternativas de lenguaje, pues puedo optar por el que me sienta más cómodo.

Que el usar c++ te da más prestigio porque es un poco "dificil", mejor programo en ensamblador, y me meto una fumada con 10000 lineas de código para mostrar un cosita nomás:D.

Ahora he visto que para crear juegos piden que sepa un c++, pero ¿porque no delphi?, yo he visto juegos en delphi con openGL, muy buenos.

Aunque actualmente desarrollo en .Net para web, siempre que tengo oportunidad de hacer uno que otro programilla lo hago en delphi, para no olvidarme, ya que me parece un excelente lenguaje;)

egostar 19-09-2008 20:57:47

Cita:

Empezado por fer21unmsm (Mensaje 315254)
......porqué no lo dejan al criterio del equipo de desarrollo.....

Resulta amigo fer21unmsm que el que manda en el equipo de desarrollo es quien decide con que se va a hacer algo y suele ser que esa persona se vaya por lo que le enseñaron en la escuela que es donde se siente en su zona de confort. Asi es esto.....

Salud OS

Casimiro Notevi 19-09-2008 22:10:52

Cita:

Empezado por egostar (Mensaje 315258)
Resulta amigo fer21unmsm que el que manda en el equipo de desarrollo es quien decide con que se va a hacer algo y suele ser que esa persona se vaya por lo que le enseñaron en la escuela que es donde se siente en su zona de confort. Asi es esto.....

Salud OS


En un trabajo que tuve anteriormente, en la entrevista con el jefe, me dijo que habían decidido en qué lenguaje se iba a hacer el proyecto y yo le contesté que para ese proyecto en especial le recomendaba delphi+firebird+fibplus+server linux. Entonces él me contestó que no conocía esas herramientas y yo le respondí que "yo sí las conozco, el jefe del proyecto seré yo, él sólo era el jefe, él no iba a programar, así que yo decido las herramientas a usar". Se quedó callado unos segundos, mirándome fijamente, y finalmente habló para decir que me contrataba para hacer el proyecto :)



p.d.: el proyecto se hizo sin problemas y se entregó con tiempo de sobras. Todos quedaron contentos.

egostar 19-09-2008 23:49:18

Cita:

Empezado por Casimiro Notevi (Mensaje 315269)
En un trabajo que tuve anteriormente, en la entrevista con el jefe, me dijo que habían decidido en qué lenguaje se iba a hacer el proyecto y yo le contesté que para ese proyecto en especial le recomendaba delphi+firebird+fibplus+server linux. Entonces él me contestó que no conocía esas herramientas y yo le respondí que "yo sí las conozco, el jefe del proyecto seré yo, él sólo era el jefe, él no iba a programar, así que yo decido las herramientas a usar". Se quedó callado unos segundos, mirándome fijamente, y finalmente habló para decir que me contrataba para hacer el proyecto :)

p.d.: el proyecto se hizo sin problemas y se entregó con tiempo de sobras. Todos quedaron contentos.

Que bien amigo Casimiro, por desgracia no todos corren con esa suerte, pero además no todos los subalternos pueden, saben, deciden, etc etc etc... poner las cartas sobre la mesa a riesgo de perder el empleo. Por eso comente "suele ser". :)

Salud OS

mamcx 20-09-2008 03:42:20

Ahora, hay que hacer notar que *muchas veces* los programadores son las peores personas en eligir herramientas de tecnologia ;)

Digamos que empezamos como dice Paul en "Venciendo a los tipos promedios" (http://www.paulgraham.com/avg.html) que efectivamente la eleccion de la plataforma/lenguaje puede convertirse en una increible ventaja competitiva.

En su disertacion, el hace notar como el haber elegido a LISP (ese arcano, antiguo pero a la vez visionario lenguaje de los interminables ))))))))) ) le permitio vencer en tiempo de desarrollo lo que pudieran lograr el programador promedio de java... e incluso el programdor EXPERTO de java (entonces, java era lo usado pa web. Imaginense!!!!).

Sin embargo, es clave notar que:

- Paul parece ser un programador tremendo, o por lo menos asi se presenta
- Es lo suficientemente competente para haber vendido ese gueso a Yahoo!!! O sea, sabe negociar el hombre
- Es por lo menos, lo suficientemente listo pa´ a) comprender y usar LISP sin la ayuda de MSDN y b) implementar las librerias inexistentes para la web, porque saben? no creo que en ese entonces hubiera librerias de http pa lisp.
- La competencia efectivamente era en promedio muy poco calificada
- No es pa nada dificil vencer a un lenguaje como C o Java con un lenguaje dinamico en el ambito web. Es claro que php, ruby, python e incluso LISP han probado ser lo mejor pa ese ambiente. (Otro tenor seria haciendo aplicaciones nativas. En eso, un asco!)

Ante tal situacion, diria que efectivamente un programador con experiencia *quizas* si deba creerse que ha elegido bien.

Pero la cosa es, tal como evidencia http://despair.com/def24x30prin.html pero con un twist, es que muchas veces los "tipos promedio" somos nosotros ;) AUCH!!!

Es por eso que como dice http://www.ericsink.com/entries/No_Great_Hackers.html quizas a veces las decisiones tecnicamente correctas son las peores decisiones. Por ejemplo:

- Usar un toolchain de linux para hacer una aplicacion que se usara principalmente en windows (o exclusivamente). Leccion? Es mejor usar lo que sea natural en la plataforma, porque habra menos lios en el camino.

Una leccion que aprendi, de hace mucho. Mientras mas pelea uno con la plataforma y busca cosas alienigenas, mas lios tiene.

- Insistir en usa php, cuando los demas solo saben .NET. Leccion? Puede ser mas rapido, puede ser mejor, puede ser open source. Pero si no lo entienden, de que sirve? Tienen algo de razon la mayoria en insistir un lenguaje X. Si vieran lo *dificil* que es contratar o conseguir un programador, de los mediocres. Y ahora tengo un tremendo hacker, y despues?

- Usar mysql para unos clientes que ya usan, o solo aceptan, sql server o oracle. Leccion? Con lo facil que es migrar un esquema y usando algo de vistas y procedimientos, no tiene sentido pelear con los usuarios por lo que ya eligieron. Ellos veran!!

Y cuanto desearia usar firebird en mis anteriores proyectos. Y nada. Pero o acepto que es SQL SERVER y lo aprendo apreciar O no se vende.

En fin, aunque lo de arriba tiene peleadero y mucho (y ya lo hemos discutido antes) me gusta concluir con lo que decia Eric:

Cita:

However, I work at an ISV. I love building software, but SourceGear is not my hobby -- it is my profession. We sell products to users. We have learned to value the needs of the users over our own preferences.
Traducido, mas o menos:

Cita:

Sin embargo, Trabajo en una empresa de software. Me gusta hacer programas, pero mi empresa NO ES mi hobby, es mi profesion. Vendemos productos a nuestros clientes. Hemos aprendido a valorar las necesidades de nuestros clientes sobre nuestras preferencias.
Con todo, a lo que voy, es que al elegir una plataforma y un lenguaje, no solo van las preferencias tecnicas (si lo sabre yo! que por mas que he querido .NET esto y aquello. Y ahora estoy haciendo algo en C. SOPA!!) sino tambien lo de negocios y lo que es ejor para nuestros clientes, usuarios o inversionistas. Cuando todo depende de uno, uno puede programar y usar lo que se le de la gana, pero cuando trabajas con *otros* y/o *para otros*, entonces ya hay que ver que puede ser lo mejor en conjunto. Y quizas le toca a uno perder, pero es por eso que esto es una profesion, no un hobby ;)


O cambia uno de clientes, o de trabajo. Si puedes, aaadelanteeee!

mamcx 20-09-2008 03:59:19

Ah, y respondiendo a la experiencia de Casimiro, es de notar que tambien muchas veces lo que uno tiene que demostrar es que:

- Uno sabe
- Uno entiende
- Y fresco, que respondo!!

Muchos tipos de aplicaciones realmente puede estar hechos en lo que uno quiera, y a veces los usuarios o los benditos "administradores de la red" simplemente hacer preguntas del lenguaje mas que nada, como una pregunta social. En tales casos, lo que yo hago cuando me preguntan, y sabiendo que la mayoria de los empresarios u "tesos en sistemas" creen que VISUAL BASIC es el principio y el fin, la berriondera lo ultimo de la moda, la Coca-cola en el desierto, con lo que NASA programa, en fin, simplemente respondo:

Cita:

Nuestor sistema esta hecho en VISUAL
Porque les juro que abro el IDE de Delphi y yo veo que esa vaina es visual, no?. Si se pone mas social:

Cita:

Que si es visual basic (o .NET).? Bueno, es una version mas actualizada y potente que es usada por programadores mas avanzados, tecnicamente se llama Delphi y es lo que usan pa programar SKYPE, sabia? (ah, se sorprende, ud programa en lo que se hace SKYPE, si, uy que teso!)
Y ya. Si vieran que no me falla el tiro ;)

PD: Por el lado de la BD eso si no se lo discuto jamas a nadie. Por eso de hace años aprendi a usar SQL de forma generica y usar puentes o drives especificos por si toca cambiar de motor. Pero por lo general en mi mercado o es SQL SERVER o realmente no importa.

ASAPLTDA 24-09-2008 02:59:02

Pregunta A Max
 
Hola Max, no es el sitio pero quisera saber si has visto el software MORFIK que un ide para elaborar aplicaciones con cliente browser, las pequeñas pruebas que he hecho me parece muy bueno, pero como no conocsco otra herramienta diferente a esta y algunas pruebas con intrwweb no puedo saber si es un buen camino
Saludes desde CALI


La franja horaria es GMT +2. Ahora son las 07:50:18.

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