Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-06-2011
linuxtin linuxtin is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 30
Poder: 0
linuxtin Va por buen camino
Aplicacíon compatible en Linux y Windows

Hola a todos!! Como se darán cuenta soy nuevo en el foro espero que me tengan paciencia!

La duda que tengo es la siguiente, para aplicaciones de sw de gestión en windows utilizo delphi, ahora estoy con ganas de aprender C++ para hacer algunas aplicaciones bajo linux para comandar los pic.

Tengo entendido que C/C++ es mas poderoso que delphi, es cierto?

La pregunta es como puede hacer para portar desde linux a windows una aplicación o viceversa escrita en C++?

Y la ultima pregunta que entorno de desarrollo para c++ recomiendan que corra bajo linux?


Bueno eso es todo, desde ya muchas Gracias!
Responder Con Cita
  #2  
Antiguo 10-06-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Pongamos un ejemplo comparativo "exagerado": qué es mejor un fórmula 1 o una furgoneta, la respuesta es clara: depende.
La furgoneta no corre mucho pero es que el fórmula 1 no puede cargar ni una caja de tomates porque no tiene sitio para ponerla.
Responder Con Cita
  #3  
Antiguo 10-06-2011
linuxtin linuxtin is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 30
Poder: 0
linuxtin Va por buen camino
Gracias por responder Casimiro!

Supongo que el Formula 1 es C++

Pero entendí la analogía. Por eso creo que no estoy equivocado en utilizar Delphi para Sw de gestión y empezar a usar C++ para aplicaciones donde halla comunicación directa con un hardware.

Sera eso lo que quisiste decir?

Saludos!
Responder Con Cita
  #4  
Antiguo 10-06-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Bueno, era sólo para que estuviesen claras las diferencias, que lo principal es decidir para qué se va a usar.
Realmente el fórmula 1 sería lenguaje C, el ensamblador y el código máquina, después estaría C++ y otros, entre ellos... ¡¡¡Delphi!!!, el compilador de delphi es básicamente el mismo que el del lenguaje C++ y es muy eficiente, generando ejecutables muy veloces.

Para el uso que has decidido darle te aconsejo con mucha diferencia que uses delphi, te será bastante más cómodo y el proceso de desarrollo es mucho más rápido que con lenguajes de más bajo nivel, como el c++.

Si quieres hacer programas que funcionen en windows y linux entonces debes usar componentes, funciones, etc. que no hagan uso de llamadas a la api de windows ni otro tipo de recursos que sean propio de un sistema en particular, aunque también puedes usar "directivas" que son una especie de if windows then esto else if linux then lootro, que el compilador lo interpreta cuando está creando el ejecutable.
Pero para eso quizás te venga mejor Lazarus, que es un proyecto opensource, totalmente libre, que funciona tanto en windows como en linux, y en otros sistemas, que está más preparado para generar código para diversos sistemas.
En fin, que todo depende de lo que vayas a hacer. Cada proyecto debes plantearte qué es lo mejor a usar. Igual que con los coches, si vas a dar un paseo con tu familia entonces no usarás un ferrari, pero si eres piloto de la Nascar entonces no te presentarás en la parrilla de salida con un volkswagen escarabajo
Responder Con Cita
  #5  
Antiguo 10-06-2011
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Estoy de acuerdo en casi todo con Casimiro Notevi excepto en equiparar a C++ au un lenguaje de bajo nivel puro y duro. Quizás C si lo sea (Medio-bajo nivel) pero C++ a demás de las bondades de C aporta el alto nivel que supone un lenguaje orientado a objetos. Para mas ejemplo el C++Builder, que comparte la misma librería de clases que delphi y por tanto todas sus bondades y funcionalidades.

En realidad en el caso expuesto y si se va a trabajar a alto nivel, va a pesar mas el mas o menos agrado de la sintaxis que quizás es mas cómoda en delphi. Por lo demás tanto delphi como C++Builder son Fórmula1 y furgoneta.



Saludos.
Responder Con Cita
  #6  
Antiguo 10-06-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Bueno, yo no hablaba de c++ builder, hablaba de c++ en general, el de embarcadero es parecido en uso a delphi, en eso no hay duda.
Aunque uso delphi, el lenguaje que más me gusta es el C, puro y duro
Responder Con Cita
  #7  
Antiguo 10-06-2011
linuxtin linuxtin is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 30
Poder: 0
linuxtin Va por buen camino
Gracias a los dos por sus opiniones!!!

En el caso que quiera trabajar con C++Builder como tendría que hacer para ejecutar el programa en Linux? Hay alguna opción que me habilite la compatibilidad?

Gracias!!
Responder Con Cita
  #8  
Antiguo 10-06-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Ni con delphi ni con c++builder, ambos de windows, puedes crear programas para linux.
Lo que puedes crear es un código "estandar" que luego puedas compilar en linux con un compilador de linux, por eso te hablaba de lazarus, que tiene versiones para ambos sistemas operativos.
Responder Con Cita
  #9  
Antiguo 10-06-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Sobre Lazarus tengo bastante información, pero a colación de este hilo me dí cuenta que no es así con los IDE C++ open source. Asi que buscando un poco a fín de informarme, encontré este enlace: Free C++ IDE .

Noté que en el caso de VBRDE por ejemplo, dice hacer el desarrolo multiplataforma muy simple. Abría que probar...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #10  
Antiguo 10-06-2011
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Bueno, yo no hablaba de c++ builder, hablaba de c++ en general, el de embarcadero es parecido en uso a delphi, en eso no hay duda.
Aunque uso delphi, el lenguaje que más me gusta es el C, puro y duro
Claro, es por eso mismo que prefiero C++Builder pues tengo lo bueno de delphi y la potencia del C puro, que como a ti, es lo que mas me gusta.

Ciertamente Lazarus es una buena opción como multiplataforma, lo triste es que no exista un equivalente en C/C++. La pega está el las librerías de clases ancladas a un S.O. concreto pues no son portables. Quizás deba llegar algo similar a Lazarus para C/C++, si Embarcadero no se pone las pilas.

De todas formas, si se escribe en Ansi C, el código es compilable con cualquier compilador y en cualquier entorno de S.O.



Saludos.

PD: Al publicar este mensaje me he dado cuenta de que ecfisa cumple 2K. Enhorabuena.

Última edición por escafandra fecha: 10-06-2011 a las 23:43:48.
Responder Con Cita
  #11  
Antiguo 10-06-2011
j0seant j0seant is offline
Miembro
 
Registrado: feb 2006
Posts: 38
Poder: 0
j0seant Va por buen camino
Mi apuesta si te gusta C/C++ y te gusta C++Builder, que uses Qt, es casi tan fácil como C++Builder y es multiplataforma. Con su propio IDE, diseño visual, y una librería bastante completa.
Responder Con Cita
  #12  
Antiguo 10-06-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por j0seant Ver Mensaje
Mi apuesta si te gusta C/C++ y te gusta C++Builder, que uses Qt, es casi tan fácil como C++Builder y es multiplataforma. Con su propio IDE, diseño visual, y una librería bastante completa.
Y la nueva qt promete bastante, más de una vez le he echado un vistazo, pero no acabo de encontrar un buen tutorial básico y claro
Responder Con Cita
  #13  
Antiguo 11-06-2011
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.941
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Hay que tener en cuenta que las QT tienen un futuro incierto

http://www.matuk.com/2011/03/07/nokia-deja-ir-a-qt/
__________________
El malabarista.
Responder Con Cita
  #14  
Antiguo 11-06-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por mamcx Ver Mensaje
Hay que tener en cuenta que las QT tienen un futuro incierto http://www.matuk.com/2011/03/07/nokia-deja-ir-a-qt/
Sí, es cierto que el futuro es incierto , aunque quién sabe, puede que el cambio sea para bien, habrá que estar atento.
Responder Con Cita
  #15  
Antiguo 11-06-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por escafandra Ver Mensaje
Ciertamente Lazarus es una buena opción como multiplataforma, lo triste es que no exista un equivalente en C/C++.
Perdón si pregunto una animalada, pero soy todo un ignorante en el tema.

¿ Los IDE C++ que mencionan en el enlace no son táles sino sólo editores dependientes de algún compilador externo ?

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #16  
Antiguo 11-06-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por ecfisa Ver Mensaje
Perdón si pregunto una animalada, pero soy todo un ignorante en el tema.
¿ Los IDE C++ que mencionan en el enlace no son táles sino sólo editores dependientes de algún compilador externo ?
Un saludo.
Yo he usado algunos de los que están en esa lista, en linux, y efectivamente són sólo IDE que enlazan a un compilador, enlazan a un depurador, etc.
Responder Con Cita
  #17  
Antiguo 11-06-2011
j0seant j0seant is offline
Miembro
 
Registrado: feb 2006
Posts: 38
Poder: 0
j0seant Va por buen camino
Cita:
Empezado por mamcx Ver Mensaje
Hay que tener en cuenta que las QT tienen un futuro incierto
Tan incierto que cada vez más grandes empresas después del anuncio de Nokia han empezado a usarlo. Por poner un ejemplo reciente, el nuevo Kaspersky 2012 está hecho con el. Qt estaba ahí antes de Nokia y seguirá ahí después de Nokia.
Responder Con Cita
  #18  
Antiguo 11-06-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Nokia, lo único que ha hecho ha sido venderse a microsoft, una pena.
Responder Con Cita
  #19  
Antiguo 11-06-2011
linuxtin linuxtin is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 30
Poder: 0
linuxtin Va por buen camino
Cuantas opiniones Gracias a todos!!

Bueno por el momento seguiré aprendiendo C++ y veré si puedo realizar algunas pequeñas aplicaciones bajo Linux, cuando tenga las cosas mas claras buscare la manera de portar el codigo a Windows.

Por ahora gracias a todos.!!
Responder Con Cita
  #20  
Antiguo 12-06-2011
DeG DeG is offline
Miembro
 
Registrado: mar 2008
Posts: 42
Poder: 0
DeG Va por buen camino
netbeans para c++ en linux

con netbeans y eclipse tambien pordes programar en c++ igualmente (hablando de pascal) me quedo con CodeTyphon (lazarus tuneado) que no se si le pasa el trapito a la gente de enbarcadero. Y con respecto a c++ yo lo ago es tener todo mi sistema desarrollado en delphi y para cosas especificas uso c++ y java.
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
MS SQL Server no es compatible con MS Windows Vista Casimiro Noteví La Taberna 10 17-12-2006 17:41:50
delphi compatible con linux arkangel Varios 2 17-11-2005 03:27:24
Menú arranque Linux-Windows Windows-Linux fidel Linux 6 27-09-2005 21:40:14
Windows y Linux Sotrono Linux 1 09-12-2004 13:15:08
Linux,MAC/OS,Windows????? KORN Debates 0 02-10-2004 03:49:17


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


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
Copyright 1996-2007 Club Delphi