TODOPIC
Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: PerriPic en 15 de Febrero de 2008, 09:38:17
-
Weno pues eso, q queria preguntar cual elijo de estos dos programas:
Visual studio 2005 profesional
Visual studio profesional 6.0
Me los dan en la universidad y yo no sé cual sería mejor q eligiese para hacer mi proyecto. Yo he hecho bastantes cosas con el VS 2003 programando en C++ pero veo q está desfasado, sobre todo xq mi proyecto lleva comunicación USB y los ejemplos q he visto están para esos dos programas...A ver si alguno me pudiese recomendar cual es el q mejor podría venirme!!!
Un saludo a todos.
-
yo he realizado ejemplitos en vb6.0 en XP sin problemas, asi que en mi caso me seguirá sirviendo.
opinión personal: esas nuevas versiones, piden muchas cosas que instalar, y lo que hacen es enbasurar el windows, si con el vb6.0 se instalan los runtimes, control activex, etc , no me imagino que se embarrará con el vb200x :z)
-
Yo he encontrado más información de vs6 que de los nuevos, y además cuando he querido correr programas de vc++6 en vc++net, no me deja; tampoco en v basic.
Como te dice Pali, es mejor que instales el 6 ya que es más rápido y ligero que los nuevos, pero si quieres programar conectividad de red, mejor usa los net.
-
Sin lugar a duda usa 2005, tiene muchisimas cosas nuevas respecto a la versión 6.0, además estamos hablando de un lenguaje mucho más estandar ya que ahora el 2005 usa standares ascii en su programación con lo que ya no hay errores al importar librerias entre otros compiladores, además de ser un lenguaje con una interface mejorada y se asemaje a los compiladores actuales.
Por otro lado 6.0 es un lenguaje muy antiguo...creo que es del 98...así que es de hace 10 años. Ventajas que al tener esa antiguedad tendrás más aplicaciones e información en la red pero estarás aprendiendo a manejar algo que es obsoleto. En mi opinión el no tener tantos ejemplos e info en la red no es tan malo ya que disponemos de las msdn que es la biblia donde está todo, sólo hay que saber buscarlo.
Mi recomendación es si quieres mejorar y aprender es que uses el 2005 y si puedes incluso el 2008 ya que las empresas ya no usan el 6.0 sino las versiones nuevas y queda muy bien en el CV :mrgreen:
Como siempre es una opinión y pa gustos los colores.
-
Te recomiendo que te pases a la versión .NET, ya que 'los amigos del billy' no darán soporte a las viejas versiones.
Suerte!!! ;)
-
...ya que 'los amigos del billy' no darán soporte a las viejas versiones.
por esa parte no tengo problemas, cuando quiero hacer algo que no trae el vb6.0, recurro a las apis, san google es el santo buscador de los codigos milagrosos, programas que hacen cosas insolitas. Te pongo un caso:
http://www.todopic.com.ar/foros/index.php?topic=20038.0
esto evidentemente no se podria hacer con el juego de comandos, sentencias, que trae la version antigua, mas sin embargo , al recurrir a las apis, todo se resuelve. :D
tampoco es que me voy a quedar en el aparato, ahorita estoy probando otra interfaces, para estar prevenido en un futuro. 8)
PD: ojo, no pretendo convecerte que las versiones antiguas son mejores, tu veras cual te conviene.
-
Muchas gracias a todos x vuestras respuestas, pero al final he estado hablando con un profesor y me ha comentado q lo mejor es q utilice el VS2005(el 2008 no me lo dejan). Dice q es el más nuevo y el q mas se parece al VS2003 q es el q yo he utilizado...Ahora a buscar ejemplos q me entere de como va todo,jeje.
Gracias y un saludo
-
jeje solo un detalle, el más nuevo es Visual Studio 2008.
http://www.microsoft.com/spanish/msdn/latam/visualstudio2008/
-
Muchas gracias a todos x vuestras respuestas, pero al final he estado hablando con un profesor y me ha comentado q lo mejor es q utilice el VS2005(el 2008 no me lo dejan). Dice q es el más nuevo y el q mas se parece al VS2003 q es el q yo he utilizado...Ahora a buscar ejemplos q me entere de como va todo,jeje.
Gracias y un saludo
bien por tí PerriPic, después nos comentará que tal es :mrgreen:
-
Hola,
pero al final he estado hablando con un profesor y me ha comentado q lo mejor es q utilice el VS2005
Estos profesores son para matarlos!
Los IDE's de programación Microsoft como Visual C++ (6.0) y Visual C++.NET (8.0 y 9.0) son seguramente los mas amigables sobre plataformas Windows.
Pero se piensas hacer una carera profesional .. son los ambientes de desarrollo de software meno aconsejados.
porque todas la utilidades que poseen valen solo en sus IDE's.
pone el caso que quisieras cambiar de un IDE a otro come por ejemplo desde VC a Codeblocks o wxDEVC++ ..deberás pasar horas a limpiar código para adaptarlo al nuevo IDE.
Personalmente creo que hoy en día el mejor IDE sobre todas las plataformas BSD, SUN, Linux , MAC y también Windows es
Netbeans de SUN http://www.netbeans.org/downloads/ (http://www.netbeans.org/downloads/)
que nativamente es para el desarrollo de proyectos en Java pero también permite la compilación de C++.
ademas que en la mayoría de los países, la facultad de Telecomunicaciones deja una certificación de SUN y en ninguna que yo sepa de deja una de Windows!
piensa que siempre mas paises en el mundo estan adoptando el software libre o pseudolibre y por lo tanto es mejor aprender sobre de una herramienta que sirva para tu futuro.
allá tu.
te dejo también los link que hablan de premio ganados por Netbeans desde los mismisimo reyes de la informacion (infoworld)
Premio Award2007 (http://www.netbeans.org/community/articles/infoworld-award.html)
Info world habla de la nueva version (http://www.infoworld.com/article/08/03/16/NetBeans-beta-IDE-to-ship_1.html)
aaahh me se olvidaba decirte que es gratis.
Saludos.
-
amigos de q hablamos, no discutan lo mejor es eclipse en cuanto los ide, y toolkit para desarrollar aplicaciones lo mejor es qt (http://www.qtsoftware.com/) tiene su propi ide, y todas las tareas que quieras hacer, multiplataforma.
en fin tiene de todo...
-
Estoy intentando programar xD con vs2008 si esta algo más pesado como comentan.
VB2008 xD se me fue la onda xD luego me dijeron que que tal en vc xD y pues hahaha
asi que ahi ando en vc ^^
Antes le meti mano a vb6 .
-
Mis amigos me platican que cuando programaban sus redes neuronales el rendimiento era mucho mejor en programas con C++ o C# que con Java.
Las redes neuronales programadas en Matlab tardaban 4 o 5 veces más tiempo en entrenarse que las redes en Visual Studio. Quiero pensar que esto es porque Matlab opera sobre Java y Java debe pasar por un intérprete todas las instrucciones para convertirlas a código entendible por el procesador destino.
Este intérprete toma tiempo, más tiempo que el intérprete de la máquina virtual del .NET Framework.
Personalmente estoy muy a gusto con C# 2008. Tiene todo lo que necesito, hay ejemplos de todo en línea y el IDE está completo. La ayuda contextual y la compilación en tiempo de escritura me encantan.
Hace medio año tomé un curso breve de Java pero me sirvió para aprender C# porque son parecidos. Además, Visual Studio Express Edition es gratuito y se puede comercializar el software que uno genera sin problema alguno.
Sobre otros compiladores, poco los he usado. Vengo del antiquísimo Visual Studio 6 y una vez probado el 2008... ya jamás regresaré :D
-
Mis amigos me platican que cuando programaban sus redes neuronales el rendimiento era mucho mejor en programas con C++ o C# que con Java.
Las redes neuronales programadas en Matlab tardaban 4 o 5 veces más tiempo en entrenarse que las redes en Visual Studio. Quiero pensar que esto es porque Matlab opera sobre Java y Java debe pasar por un intérprete todas las instrucciones para convertirlas a código entendible por el procesador destino.
Este intérprete toma tiempo, más tiempo que el intérprete de la máquina virtual del .NET Framework.
Personalmente estoy muy a gusto con C# 2008. Tiene todo lo que necesito, hay ejemplos de todo en línea y el IDE está completo. La ayuda contextual y la compilación en tiempo de escritura me encantan.
Hace medio año tomé un curso breve de Java pero me sirvió para aprender C# porque son parecidos. Además, Visual Studio Express Edition es gratuito y se puede comercializar el software que uno genera sin problema alguno.
Sobre otros compiladores, poco los he usado. Vengo del antiquísimo Visual Studio 6 y una vez probado el 2008... ya jamás regresaré :D
bueno solo digo, todo lo d microsof es para guindows, y q hay de la multiplataforma, con qt podras hacerlo sin ningun problema ademas tambien tiene licencia LGPL osea podras vender sin problemas, tiene todo lo q puede tener el visual studio en cualier version y mucho mas, tiene librerias para todo, si hasta la NASA GOOGLE ADOBE lo usan...
saludos
-
Bueno, tengo que admitir que Linux no me gusta y todo el software que escribo es para Windows, por ello no me falta lo de multiplataforma.
-
Bueno, tengo que admitir que Linux no me gusta y todo el software que escribo es para Windows, por ello no me falta lo de multiplataforma.
ok perfecto es tu eleccion...
pero si eres guindos no se te quita nada con qt seguiras en guindows sin problemas...
saludos
-
Para desarrollo bajo Windows, actualmente la opción es Visual Studio. El problema es decidirse por el lenguaje: VB.NET no es compatible con VB6 y la inmensa cantidad de personas que manejan VB6 tienen que adaptarse, VC++ administrado no termina de convencerme, la opción parece ser VC# (y VB, aunque un poquito atrás, en mi opinión).
En su momento, a mi me gustaba más Delphi (que VB6) o C++ Builder, pero Borland por alguna razón decayó :(.
En cuanto al desarrollo multiplataforma, es algo a considerar conforme el uso de sistemas alternativos se extiende, pero Windows sigue copando el mercado, y apostar por este sistema no significa ningún error.
Sobre Qt, aún no la pruebo (he mirado un poco de documentación y código, pero nadamás), soy partidario de Icaza y de Gnome (GTK), aunque uso wxWidgets :P.
-
yo también he pensado en eso de multiplataforma, pero a mi parecer aplico: al cesar lo que es del cesar si programo para windows, que sea para windows, si programo para linux, que sea para linux; teoricamente hablando, los comandos nativos corren mas rapidos y de lo que he visto por internet, al hacer algo complicado en un compilador multiplataforma te puede hacer perder precisamente el multiplataforma.
-
esto lo digo por el hecho de que los runtimes actuales, llamese java JRE o Framework de visual studio son los que poseen todos los comandos disponibles que el compilador puede traducir dentro del ámbito de lo que llamamos "multiplataforma", pero ¿que pasa si queremos hacer algo que no está contemplado dentro de estas maquinas virtuales?
-
esto lo digo por el hecho de que los runtimes actuales, llamese java JRE o Framework de visual studio son los que poseen todos los comandos disponibles que el compilador puede traducir dentro del ámbito de lo que llamamos "multiplataforma", pero ¿que pasa si queremos hacer algo que no está contemplado dentro de estas maquinas virtuales?
ese es el problema, que se amarran a los compiladores de guindows, pregunta cual es el mejor compilador ???
RTA/: los compiladores de GNU.
bien ahora existen las versiones 100% compatible para guindows, es el mingw.
de esta manera no te preocupas por el proceso de compilacion en guindows o linux.
-
esto lo digo por el hecho de que los runtimes actuales, llamese java JRE o Framework de visual studio son los que poseen todos los comandos disponibles que el compilador puede traducir dentro del ámbito de lo que llamamos "multiplataforma", pero ¿que pasa si queremos hacer algo que no está contemplado dentro de estas maquinas virtuales?
ese es el problema, que se amarran a los compiladores de guindows, pregunta cual es el mejor compilador ???
RTA/: los compiladores de GNU.
Y eso lo sacaste ¿de...?
bien ahora existen las versiones 100% compatible para guindows, es el mingw.
de esta manera no te preocupas por el proceso de compilacion en guindows o linux.
Pequeño detalle: MinGW siempre va detrás de GCC, aunque en gral. pudiera no ser algo crítico para decidir usarlo o no.
Bueno, estas batallas de SO vs SO a veces traen cosas interesantes, aunque ya estamos desviados del tema original, pero sigamos :p.
Los compiladores actuales para PC son altamente estables, llevan varios años de desarrollo y pruebas por muchísimas personas (llámese VC++, GCC, Intel, etc.), la decisión sobre cuál utilizar ya no depende solamente de cuál es "el mejor" (¿acaso alguien puede indicarlo con pruebas que a alguien le interesen?), sino también se deben considerar cuestiones como las siguientes:
¿Qué compiladores soportan mi plataforma objetivo?
¿Qué compilador funciona correctamente con mi sistema y con las herramientas con que cuento?
¿Con qué compilador están más familiarizados los miembros de mi equipo de desarrollo o las personas con las que trabajaré y/o compartiré información?
-
Geo quieres saber por q tan solo mira esto (http://es.wikipedia.org/wiki/Gcc)
q compilador soporta una gran cantidad de arquitecturas, compilacion cruzada, multiplataforma, libre, el mas optimizado, portado para la mayoria de los lenguajes de programacion, aun mas por q muchos compiladores se basan en los compiladores de GNU, es mas el mismo compilador C30 esta basado en el compilador de GNU, los compiladores de atmel estan basados en los compiladores de GNU, donde se desarrolla el kernel de linux, los sistemas operativos linux........
quieres mas....
es cierto mingw va atras, pero eso ya no es mucho ya hay una beta de la version 4 de gcc, no creo q demore mucho
-
Pero si andan con filo xD
COmo ya comente uso vs , además no lo decidi al azar , me fije en el soporte y que se me hiciera cómodo de migrar de uno al otro.
Lo mismo con los lenguajes para uC, uso el que es más cómodo para mi , y en ese me siento a gusto y siento que es el mejor , por lo menos para mi xD
No creo que exista el mejor de todos todos xD.Uno y otro con caracteristicas diferentes.
El mejor es el que yo uso xD no discutamos.
-
Geo quieres saber por q tan solo mira esto (http://es.wikipedia.org/wiki/Gcc)
el mas optimizado
Yo estoy de acuerdo en que GCC es un excelente compilador, pero esa afirmación (que es el más optimizado) es difícil de hacer, ya que podríamos considerar dos tipos de optimizaciones: independientes y dependientes de la plataforma (y de la arquitectura). GCC prácticamente es EL compilador para Linux (y varias otras plataformas), pero MinGW difícilmente se colocará como su contraparte para Windows.
...portado para la mayoria de los lenguajes de programacion, aun mas por q muchos compiladores se basan en los compiladores de GNU, es mas el mismo compilador C30 esta basado en el compilador de GNU, los compiladores de atmel estan basados en los compiladores de GNU, donde se desarrolla el kernel de linux, los sistemas operativos linux........
Si, la fuerza de GCC es su amplio soporte de diferentes plataformas y arquitecturas, debido principalmente a su naturaleza abierta, eso creo que cualquiera lo puede reconocer. Los ports que mencionas los conozco y te quedas corto, por ejemplo, también están presentes en herramientas para código VHDL :).
quieres mas....
Seguimos igual, hasta ahora insisto en que para Windows, pues... y para Linux (y algunas otras arquitecturas), GCC.
uso el que es más cómodo para mi , y en ese me siento a gusto y siento que es el mejor , por lo menos para mi xD
Precisamente, esa es la conclusión a la que debemos llegar, usamos lo que nos guste y nos acomode (o lo que nos pidan), asi como se hace con la ropa (p. ej. usar uniforme :p).
Por cierto, agrego una pregunta relacionada con la primera de las que puse unos mensajes atrás:
¿Qué plataforma utiliza la mayoría de mis potenciales clientes? Entendiéndose por "cliente" no solamente a quienes les pueda vender algo, sino todo aquel que pueda llegar a utilizar lo que desarrolle.
-
Sí, yo también uso los compiladores porque me gustan, son cómodos y fáciles de aprender, no porque me digan que son los mejores.
Y si quisiera pasarle un programa a un amigo, él no tendría que aprender a usar un compilador nuevo, solo copia y pega porque ambos usamos el mismo :mrgreen: