elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Foro Libre
| | |-+  [Debate o conclusión o duda] vb.net e vb6
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Debate o conclusión o duda] vb.net e vb6  (Leído 4,530 veces)
Senior++


Desconectado Desconectado

Mensajes: 957

Ama y haz lo que te de la gana


Ver Perfil
[Debate o conclusión o duda] vb.net e vb6
« en: 26 Diciembre 2011, 18:43 pm »

Me han comentado que vb6 para el año que viene va a estar bastante Obsoleto, entonces yo cada vez me estoy iniciando mas en este lenguaje, pero no quiero perder tiempo sabiendo que como salga otro sistema operativo ya no se pueda usar... todo lo estudiado para nada...

Me han comentado/leido que vb.net es mejor que vb6 pero tiene menos programas hechos y el estudio es mas dificil...

Entonces sigo estudiando vb6? ¿ustedes creen que vb6 no es obsoleto? ¿os parece mejor vb6 que vb.net?

Si para usted es mejor vb.net que vb6  ¿cual vb.net?

Bueno me a liado esto y no se que hacer...
En línea

Vendo cuenta de LEAGUE OF LEGENDS lvl 30, EU west, muy barata
BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: [Debate o conclusión o duda] vb.net e vb6
« Respuesta #1 en: 26 Diciembre 2011, 19:16 pm »

aprendete solo las estructuras basicas if then for while ... de hay en fuera INDEPENDIENTEMENTE del lenguaje podras migrar a otros sin problemas... dar un salto de vb6 a .net es digamos que lo mismo que dar el paso a C++ (en mi punto de vista y segun me senti), analogicamente hablando:

C es a vb6.
C++ es a VB .Net

es decir, que seria mas o menos lo mismo pasar de C a C++, siendo C++ un hibrido entre los dos. y de vb6 a vb.Net
en ambo casos se pueden ejecutar codigos del anterior (con modificaciones), pero es mejor programarlos de manera NATIVA en el lenguaje... en si vb.Net es VB + el FrameWork .NET, es decir que si ya sabes lo basico (if, for, while, etc)... SOLO deberas aprenderte el FrameWork segun sea el caso (NADIE se lo sabe por completo) y aprenderte TODOS los cambiosque se han hecho... por ejemplo:

en vb6 el tipo integer en VB.Net es long...
en vb6 el tipo string en VB.Net es una clase tipo string

en .NET TODOS los tipos (tengo entendido esto) son clases...
en .NET ya tiene soporte para hilos, heredacion poloformismo etc...

es decir, que solo te dan un INCREMENTO de bibliotecas y caracteristicas, ademas que mejoran las ya existentes o de plano las eliminan.

Si te decantas por .Net te recomiendo lanzarte a C# (Es como dar un calto de C -> C++ -> C#[Adicionan un framework a C] ).

Mirate esto https://es.wikipedia.org/wiki/Visual_Basic

Dulces Lunas!¡.
En línea

The Dark Shadow is my passion.
Jenhyal

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Re: [Debate o conclusión o duda] vb.net e vb6
« Respuesta #2 en: 26 Diciembre 2011, 20:00 pm »

Mira, yo he sido programador de Visual Basic 6 desde el año 1995. He creado unas 50 aplicaciones (todas funcionando aún), y eso que me compré en el año 2002 el Visual Studio Net (por aquello de programar con licencia).

Cuando salió el Vista, tuve que cambiar bastante código, pero con el W7x64 la cosa se tornó oscura del todo, y el año pasado decidí cambiar de lenguaje definitivamente, y me pasé al PHP+javascript; ahora voy haciendo pinitos en java y android, pero sigo desarrollando fundamentalmente en php, con servidores en redes locales que hacen varias cosas, algunos linux y otros windows...

Una de las cosas que he aprendido es que no te puedes anclar en una plataforma. El VB está muy bien, es muy fácil de programar; el .NET un poco más complicadillo, pero en algunos casos te saca muy bien de bastantes apuros. Depende a lo que te dediques, pero el futuro está en la red y en el empleo de navegadores para hacer casi todo (yo controlo sistemas domóticos con php, antes usaba VB6).

Espero que te sirva.
En línea

Senior++


Desconectado Desconectado

Mensajes: 957

Ama y haz lo que te de la gana


Ver Perfil
Re: [Debate o conclusión o duda] vb.net e vb6
« Respuesta #3 en: 26 Diciembre 2011, 20:01 pm »

Si prefiero vb.net ¿cual versión me recomiendas?

vb.net 2008 o vb.net 2010?

Otra cosa en vb6 hay muuuchos programas ya con códigos pero en vb.net hay menos?

Si es un sí entonces....

 eso quiere decir que con la API pasa lo mismo no? al ver menos código habrá menos explicación de como se usa tal API, con lo cual en ese aspecto tiene que ventaja vb6


Otra cosa es que si en vb.NET se puede utilizar ASM Isline?

Saludos
En línea

Vendo cuenta de LEAGUE OF LEGENDS lvl 30, EU west, muy barata
BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: [Debate o conclusión o duda] vb.net e vb6
« Respuesta #4 en: 29 Diciembre 2011, 07:23 am »


 eso quiere decir que con la API pasa lo mismo no? al ver menos código habrá menos explicación de como se usa tal API, con lo cual en ese aspecto tiene que ventaja vb6


No CONFUNDAs ejemplos con documentacion, por que la documentacion de .net esta en la MSDN o en los documentos respectivos de quienes desarrollaron dicha tecnologia, un ejemplo Opengl si cquiero algo de 1ra mano me meto a http://www.opengl.org/documentation/ y encuentro lo que busco... caso omiso que me de un poco de peresa o que tenga carencia de algunas cosillas...

Dulces Lunas!¡.
En línea

The Dark Shadow is my passion.
Unbr0ken

Desconectado Desconectado

Mensajes: 248



Ver Perfil
Re: [Debate o conclusión o duda] vb.net e vb6
« Respuesta #5 en: 29 Diciembre 2011, 09:51 am »

Si prefiero vb.net ¿cual versión me recomiendas?

vb.net 2008 o vb.net 2010?

Otra cosa en vb6 hay muuuchos programas ya con códigos pero en vb.net hay menos?

Si es un sí entonces....

 eso quiere decir que con la API pasa lo mismo no? al ver menos código habrá menos explicación de como se usa tal API, con lo cual en ese aspecto tiene que ventaja vb6


Otra cosa es que si en vb.NET se puede utilizar ASM Isline?

Saludos

1) 2003, 2005, 2008, 2010, 2011 -> Todas son lo mismo. Cambian son las clases, pero el código seguirá funcionando de la misma manera; con la misma sintaxis. El único cambio radical sería la versión del .NET Framework, de resto, son mejoras a las clases internas. Por supuesto te recomendaría (si posees un PC decente) que uses el VS 2010, es un festín completo. No te recomiendo la 2011, porque es un beta aún.

2) Es cierto, hay más aplicaciones en VB6 que en VB.NET, pero esto se debe a la cantidad exagerada de años que se llevan uno y otro. Además, que no hay código en VB6 que no sea fácilmente convertible a VB.NET, simplemente debes dominar ambos.

3) Y te repito por enésima vez: No hay diferencia entre APIs, existe ésta página web donde están explicadas la mayoría de APIs y hasta un ejemplo de cada una dan, todo esto para la plataforma .NET, así que no tiene lógica tu pregunta de las APIs. Es más, en dado caso que no llegue a existir alguna declaración de alguna API en VB.NET, simplemente puedes deducirla por su sintaxis, la cual se encuentra en la msdn y declararla siguiendo estos pasos.

4) No existe un tal "ASM Isline", en dado caso sería "ASM Inline", y NO VB.NET NO permite el uso de Asm inline, el único entre la plataforma es C++.

Te cito las siguientes palabras:

Citar
El compilador de C# no genera codigo nativo, genera codigo CIL que traduce una maquina virtual. Por lo tanto no es posible manejar ensamblador desde C# lo puedes hacer es crear una "libreria" (biblioteca para otros) que contenga tu codigo nativo y luego llamarlo mediante pInvoke y asi ejecutar codigo no manejado (nativo), checa el nombre de espacio InteropServices.

Por supuesto que ese concepto al ser aplicable para C#, también lo es para VB.NET, mas no para C++/CLI el cual es la combinación entre código nativo y no nativo.

Ahora, si aún así quieres usar "asm inline" en VB.NET, te recomiendo que leas este artículo.

Para finalizar te recomiendo algo:

En vista de tu atracción por un lenguaje "a la moda", te podría recomendar C#, es un lenguaje bastante sencillo, con sus limitaciones claro... pero muy intuitivo, completo y fuerte, no más que C++ pero al menos tiene soporte por Microsoft actualmente, soporte que VB6 no.

Ahora, si aún así quisieras hacer aplicaciones que funcionen en los nuevos sistemas operativos de Microsoft, incluyendo el uso de código no administrado (asm inline, etc...) te dejo a mano C++/CLI, es el que actualmente estoy aprendiendo, y... es una pasada, creo que es el mejor de toda la plataforma. Lo único malo de él, es la sintaxis. Mira que te vuelves un 8 si no prestas atención.

Ahora, si tienes una duda, lee nuevamente mi respuesta, si te quedó alguna otra, te recomiendo que la vuelvas a leer, así unas 5 veces, porque has preguntado en este tema lo mismo que te respondí vía MP.

Salud.
« Última modificación: 29 Diciembre 2011, 09:55 am por Unbr0ken » En línea

Cita de: Snowcrash
Discutir con desconocidos por internet es un ejercicio de imbéciles; todos acaban siendo quinceañeros arrogantes con cantidades infinitas de tiempo libre.

NO resuelvo dudas vía MP, para algo está el foro.
Graphixx


Desconectado Desconectado

Mensajes: 1.336


Full Stack Developer


Ver Perfil WWW
Re: [Debate o conclusión o duda] vb.net e vb6
« Respuesta #6 en: 29 Diciembre 2011, 20:15 pm »

Tal cual dijo el compañero Jenhyal yo tambien migre de VB6 al PHP, hay un amplio mercado para desarrolladores de este y esta el plus de que puedes desarrollar tus propios productos o proyectos sin pagar licenciamiento.

Eso si si decides migrar a un lenguaje web y mas desde vb6, te recomiendo un buen libro de programacion MVC (Modelo - Vista - Controlador)  como es: [PDF] Agile Web Application Development with.Yii1.1 , yo lo estoy pasando al español de a poco y poniendo todo en el foro:
http://foro.elhacker.net/php/manual_01_para_aprender_yii_framework_conceptos_basicos_e_instalacion-t342572.0.html
En línea

Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx Rōninnovation
theluigy13etv

Desconectado Desconectado

Mensajes: 179


Primero se hace, después se mejora


Ver Perfil
Re: [Debate o conclusión o duda] vb.net e vb6
« Respuesta #7 en: 5 Enero 2012, 17:38 pm »

Creo que siempre es bueno aprender el lenguaje más nativo. El que dio origen al otro. Si no sabes las raíces estarías incompleto. Tal vez muchos no estén de acuerdo conmigo.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ARTE LIBRE - DEBATE
Diseño Gráfico
BUSCAMINAS® 7 3,243 Último mensaje 26 Octubre 2006, 01:09 am
por DeathMasck
Debate TFT -LCD
Multimedia
toni00 6 4,909 Último mensaje 23 Noviembre 2009, 23:15 pm
por rockernault
Final de Lost [Debate] « 1 2 »
Foro Libre
SpuTniK. 16 8,071 Último mensaje 21 Junio 2010, 11:57 am
por enderman
La subvención del móvil, a debate
Noticias
wolfbcn 0 1,708 Último mensaje 7 Septiembre 2011, 18:31 pm
por wolfbcn
[Debate] Metodologias de desarrollo
Programación General
Xedrox 6 4,278 Último mensaje 8 Abril 2012, 01:50 am
por Graphixx
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines