Programar en entorno windows

Aqui puedes postear todos los temas relativos a los entornos: Visual C++, Visual Basic...

Moderadores: Moderadores, Junta Directiva

Re: Programar en entorno windows

Notapor furri el Mar Jul 22, 2008 11:12 pm

jorcoval escribió:...En cuanto a VB, yo soy de los que miran mal cuando dicen "yo programo en VB" :lol: ...


tu ves... :D ... no nos engañemos, para crear un interfaz gráfico en windows nada como VB, la curva de aprendizaje no tiene ni comparación, pero no todo son ventajas, tambien tiene defectos... es un lenguaje interpretado y no compilado lo que lo hace lento para calculos largos y por tanto para (por ejemplo) visión artificial olvidate de VB y vete a C++ que es lo que yo estoy haciendo, pero el que critica VB es que lo ha probado poco... o ha visto a alguien hacer con VB en 5 minutos lo que a él le ha costado horas en C++ (que conozco casos... :D )

furri.
Última edición por furri el Mar Jul 22, 2008 11:13 pm, editado 1 vez en total
Robotica para torpesxBotTarriBot

"El uso principal de un PC es confirmar la ley de Murphy."
furri
Usuario Experto
Usuario Experto
 
Mensajes: 2474
Registrado: Lun Ago 22, 2005 8:16 pm
Ubicación: Marbella
Sexo: Hombre
País: Spain (es)

Re: Programar en entorno windows

Notapor aprendiendo el Mar Jul 22, 2008 11:12 pm

avriguaor escribió:Hola a todos.
Quiero comenzar a programar en entorno windows para hacer ventanas windows y no sé que entorno utilizar. Tengo instalado en mi PC el Microsoft Visual C++6.0 que me imagino que me vale. ¿Es el correcto para principiante en esta materia? ¿hay otro más fácil?
He viso por ahí el winapi32 ¿es lo mismo? ¿es otra cosa?
¿Qué me recomendais?

Saludos


Pues depende para qué quieres aprender...

Pero la forma más fácil de hacer aplicaciones para Windows, es utilizar Visual Studio .Net y C#. Hay versiones "express" gratuitas. También puedes utilizar el entorno .Net y C++. Es una mezcla un poco rara, pero te permite practicar con ambas cosas a la vez.

Aunque si quieres aprender a fondo c++ yo te recomendaría aprender por un lado c++ y conceptos de orientación a objetos (con el libro Design Patterns, por ejemplo), y por otro lado (como si fuera otra asignatura) programación en el entorno para Windows que escojas. Si lo mezclas todo quizás te veas agobiado. Ya sabes, divide y vencerás ;)

Con el Visual C++ 6.0 tienes dos opciones, ambas de MS y desagradables:

-Win32 API, es el API nativo para Windows. Una entrada bastante dura, es muy poco amigables. Para hacer cualquier "tontería" necesitarás usar unas cuantas funciones bastante crípticas. Como las del ejemplo que has puesto... vamos ya sabes a qué te expones ;)

-Las MFC, es una capa de clases por encima del Win32 API ligeramente orientada a objetos, siendo menos desagradables que el Win32 API no llegan ni de lejos a la categoría de fáciles de usar. A quien te las defienda le preguntas cómo escribir en color rojo un simple literal en un diálogo... Yo las "disfruté" durante unos 6 años trabajando, el primer año fue muy desagradable, el resto ya te vas acostumbrando a sus peculiaridades y a esquivar sus fallos, aunque supongo que desde entonces (hablo de antes del 2002) habrán corregido bastantes...


- Otras opciones:

Unas librerías mucho más agradables son www.fltk.org o las Qt que ya te han comentado. Si quieres usarlas desde C++ no te recomiendo GKT+, ya que está enfocado a C.
Avatar de Usuario
aprendiendo
Usuario Experto
Usuario Experto
 
Mensajes: 303
Registrado: Vie Dic 28, 2007 10:31 pm
Ubicación: Barcelona
Sexo: Hombre
País: Spain (es)

Re: Programar en entorno windows

Notapor dragonet80 el Mié Jul 23, 2008 2:41 am

Yo hace años que estoy desconectado de la programación en windows y quizá diga tonterías. Pero en mis tiempos era bastante fácil aprender con Delphi o con C++ Builder ambos de Borland. Creo que hoy en día tienes versiones gratuítas de ambos compiladores. Pero, ya te digo, que estoy desfasado y no se como anda el patio actualmente, a ver si alguien confirma o desmiente que esos compiladores todavía son utilizables.
dragonet80
Usuario Experto
Usuario Experto
 
Mensajes: 1043
Registrado: Mié Oct 03, 2007 12:15 am
Ubicación: Ibiza
Sexo: Hombre
País: Spain (es)

Re: Programar en entorno windows

Notapor furri el Mié Jul 23, 2008 3:09 am

No son tonterias, todo depende del ambito en el que te mueves... si eres estudiante o profesional de ingenieria lo mas normal es C++ pero quien se ha dedicado a programas de gestión (como yo) tira a VB o Delphi que son mas comodos en este aspecto.... Delphi, Foxpro y VB fueron los tres lenguajes que estuve analizando cuando di el salto de Clipper (MS-DOS) a windows.... allá por el siglo pasado... :D
Robotica para torpesxBotTarriBot

"El uso principal de un PC es confirmar la ley de Murphy."
furri
Usuario Experto
Usuario Experto
 
Mensajes: 2474
Registrado: Lun Ago 22, 2005 8:16 pm
Ubicación: Marbella
Sexo: Hombre
País: Spain (es)

Re: Programar en entorno windows

Notapor Ranganok el Mié Jul 23, 2008 10:29 am

Yo antes de programar en VB o Delphi (sobretodo si tienes que aprender a hacerlo) tiraría por C# o JAVA, por varios motivos:

- Ya sabes programar en C y C++ por lo cual el salto es bastante sencillo.
- Son lenguajes de (muy) alto nivel.
- Son lenguajes muy utilizados con muchos ejemplos y librerías ya hechas (sobretodo JAVA).
- .NET es la plataforma en la que Windows esta basando todas sus aplicaciones nuevas, y aunque hay VB.NET y C++.NET son arreglos provisionales, el único lenguaje que está totalmente orientado a .NET e C#.
- JAVA es multiplataforma.

S2

Ranganok Schahzaman

PD: Clipper... que tiempos creo que tengo que tener todavía algún programa de clipper en mi 286 (si no se me ha jodido ya por falta de uso).
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"
Ranganok
Usuario Experto
Usuario Experto
 
Mensajes: 3378
Registrado: Lun Nov 07, 2005 4:10 pm
Ubicación: Barbaros del Valle
Sexo: Hombre
País: Spain (es)

Re: Programar en entorno windows

Notapor furri el Mié Jul 23, 2008 11:07 am

Yo ya no tengo ninguno... pero aunque parezca increible se de una empresa que aún tiene todo su aplicativo en Clipper, unos 15 ordenadores con gestión de almacen, reparto, 3 tiendas con sus puntos de venta y contabilidad... 100% del software de gestión sigue siendo una aplicación a medida en Clipper... y si estos programas funcionaban en mi viejo 8088 (4,7MHz con 640K de RAM) imagina a la velocidad que funciona en un equipo basico actual .... riete tú de programas hechos en .NET ni bases de datos SQL ni puñetas... va como un cohete.... :D

Imagina al dueño... cambiar a un aplicativo windows le cuesta de entrada 15 licencias de windows, licencia server 2003, 15 licencias de cliente Terminal Server, 15 licencias de antivirus... eso sin sumarle el coste de hardware y del software de gestión.... no me extrañaria que sigan 20 años mas con el mismo programa....
Robotica para torpesxBotTarriBot

"El uso principal de un PC es confirmar la ley de Murphy."
furri
Usuario Experto
Usuario Experto
 
Mensajes: 2474
Registrado: Lun Ago 22, 2005 8:16 pm
Ubicación: Marbella
Sexo: Hombre
País: Spain (es)

Re: Programar en entorno windows

Notapor Ranganok el Mié Jul 23, 2008 11:12 am

Hombre, pueden cambiar a linux que no necesitan pagar licencia (sólo pagarían el soporte), y hay aplicativos ya hechos (y con software libre) para coger y modificar (y construirle la aplicación a medida).

Aunque el lema del ingeniero es: "si funciona no lo toques..." :P

S2

Ranganok Schahzaman
skiras.blogspot.com

"En igualdad de condiciones la explicación más sencilla es la cierta"
Ranganok
Usuario Experto
Usuario Experto
 
Mensajes: 3378
Registrado: Lun Nov 07, 2005 4:10 pm
Ubicación: Barbaros del Valle
Sexo: Hombre
País: Spain (es)

Re: Programar en entorno windows

Notapor Galdos el Jue Ene 26, 2012 12:56 pm

Échale un ojo al framework Qt, está bastante bien.
Galdos
Principiante
Principiante
 
Mensajes: 28
Registrado: Mié Abr 08, 2009 9:55 pm
Sexo: No especificado
País: Spain (es)

Anterior

Volver a Entornos de Programación

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado