Regresar   Foros de CHW > Software > Lenguajes de Programación


Estás leyendo el thread Diferencias Entre .Net y VB  en el foro Lenguajes de Programación, que dice: "Necesito diferencias entre estos 2 lenguajes, se que es comparar un ferrari con un mini, "




bienvenido

Responder

 

LinkBack Herramientas
Old 05-Dec-2007, 13:36   #1
vanvegeta
Usuario
 
Avatar de vanvegeta
 
Registrado: March-2004
Posts: 403


Diferencias Entre .Net y VB

Necesito diferencias entre estos 2 lenguajes, se que es comparar un ferrari con un mini, pero en fin, he buscado en la red y salen puras weas, si algún maestro me puede ayudar, sería de gran utilidad.
----
Alguien... Algun Link ... Algo ???
__________________

Editado por vanvegeta en 05-Dec-2007 a las 13:36. Razón: Post unidos
vanvegeta is offline   Citar y responder
Recuerda que no verás este banner una vez que te registres

Old 05-Dec-2007, 13:53   #2
Panchulo
El peor
 
Avatar de Panchulo
 
Registrado: February-2005
Location: Santiago, Chile
Posts: 588


Enviar un mensaje por MSN a Panchulo Send a message via Skype™ to Panchulo
.NET es un Framework. VB es un lenguaje de programación.

comparar peras con manzanas

Puedes ocupar VB en .NET de hecho, y muuuuchos otros lenguajes. El más popular es C# ya que fue elaborado por Microsoft para este Framework.
Panchulo is offline   Citar y responder
Old 05-Dec-2007, 14:48   #3
Otaku_Dread
Experto
 
Avatar de Otaku_Dread
 
Registrado: May-2006
Location: En Copiarock!
Posts: 4.059


Enviar un mensaje por MSN a Otaku_Dread
Visual .net y Visual Basic?

Nunca he ocupado el punto net, solo visual basic 6 con sus services packs pero mmm... me sumo a la pregunta, ¿algun genio que nos ayude?
Otaku_Dread is online now   Citar y responder
Old 05-Dec-2007, 21:23   #4
Ribosoma
Avanzado
 
Avatar de Ribosoma
 
Registrado: January-2006
Posts: 1.261


Quote:
Originalmente publicado por Panchulo Ver post
.NET es un Framework. VB es un lenguaje de programación.

comparar peras con manzanas

Puedes ocupar VB en .NET de hecho, y muuuuchos otros lenguajes. El más popular es C# ya que fue elaborado por Microsoft para este Framework.
que triste es ver un weon que en vez de ayudar ser burla (aunque la acotación es correcta).

.net es un framework (que hablando de forma simple es como una libreria de dlls -es mucho más pero para que complicar).

como se deduce es comparar VB 6 con VB 7, 8 y 9 (ya salió el VS2008).

Dentro de las diferencias,

en .net ya no se generan ejecutables, sino código intermedio (común para todos los lenguajes de .net)

vb 7, 8 y 9 son lenguajes orientados a objetos (con herencia y todo), en cambio vb 6 sólo hace un uso limitado de los objetos.

Bueno, también hay otras diferencias a nivel de lenguaje pero son "menores".
Ribosoma is online now   Citar y responder
Old 05-Dec-2007, 21:49   #5
tokugawa
Mercenario laboral
 
Avatar de tokugawa
 
Registrado: September-2006
Location: -37.459999,-72.36
Posts: 2.626


del .net lo que encuentro inutil son los web forms, talvez sea porque estoy acostumbrado a ahcer las cosas de otra forma.

Lo otro que encuentro weon, es utilizar un control para generar javascript que perfectamente puede hacerse sin ese control, que por lo demas suele tener un costo.

Prefiero utilizar ciertas librerias, implementar javascript no obstrusivo y en lugar de tablas usar css y chao.
tokugawa is offline   Citar y responder
Old 10-Dec-2007, 12:24   #6
BellinuX
Usuario
 
Avatar de BellinuX
 
Registrado: January-2005
Posts: 357


Quote:
Originalmente publicado por tokugawa Ver post
del .net lo que encuentro inutil son los web forms, talvez sea porque estoy acostumbrado a ahcer las cosas de otra forma.

Lo otro que encuentro weon, es utilizar un control para generar javascript que perfectamente puede hacerse sin ese control, que por lo demas suele tener un costo.

Prefiero utilizar ciertas librerias, implementar javascript no obstrusivo y en lugar de tablas usar css y chao.
Weon seria no ocupar esas weas porque por algo las hicieron y es para producir más rápido,además permite mejorar la carga dinámica de las páginas, evitar postback, mejorar la cache, manejo de themes, recursos, membresía y más.

Sobre la pregunta .NET NO ES UN LENGUAJE es una tecnología multipróposito, que puede ser utilizada tanto para aplicaciones Web como para el desarrollo de aplicaciones con interfaz Windows.

Visual Basic este SI ES UN LENGUAJE, es uno de los tanto que soporta la plataforma .NET para el desarrollo de aplicaciones.

Espero haber aclarado tus dudas.

Saludos.
BellinuX is offline   Citar y responder
Old 10-Dec-2007, 12:49   #7
Otaku_Dread
Experto
 
Avatar de Otaku_Dread
 
Registrado: May-2006
Location: En Copiarock!
Posts: 4.059


Enviar un mensaje por MSN a Otaku_Dread
Mmmmm ya entendí. Me quedé en el pasado jajaja. Grax por la info
Otaku_Dread is online now   Citar y responder
Old 10-Dec-2007, 13:11   #8
BFG
Pajarito Nuevo
 
Avatar de BFG
 
Registrado: January-2005
Posts: 113


Visual Studio .Net es una IDE que te permite desarrollar software y/o aplicaciones web en diversos lenguajes totalmente compatibles entre si(C#, VB.NET, J#, ASP.NET) y para ello brinda los frameworks que permiten llevar a cabo esto, no es necesario comprar o piratear si quieres conocer estos productos, Microsoft ofrece versiones gratuitas llamadas Visual Studio Express en sabores C#, VB. NET, etc. Ademas del SQL Server Express para complementar.
BFG is offline   Citar y responder
Old 10-Dec-2007, 13:18   #9
dude
omfgzorz!!11!one
 
Avatar de dude
 
Registrado: April-2006
Posts: 1.149

Mi PC

Enviar un mensaje por MSN a dude
vb.net y esas hierbas son totalmente orientados a objeto ( herencias, polimorfismo, propiedades, etc )
es otro paradigma de programacion, cuesta entenderlo al principio, pero cuando ya lo manejas bien, es muy util.
__________________
F . U . C . K .
Fornication Under Consent of the King
dude is offline   Citar y responder
Old 11-Dec-2007, 02:15   #10
Benshin_sama
Pajarito Nuevo
 
Avatar de Benshin_sama
 
Registrado: November-2004
Posts: 2


.net es un ide de programacion, en el cual atravez de varias herramientas de programacion orientada a diferentes lenguajes, generas un unico codigo intermedio que es interpretado por un framework, asi como la maquina virtual de java. VB es de hecho un lenguaje de programacion basado en basic, mas que un lenguaje es el programa ke te genera las aplicaciones. VB es ejecutado, se genera un .exe que es ejecutado en directo por la makina, el codigo ke generas en .net es interpretado por el framework.

VB es como dije un lenguaje, en .net puedes trabajar en muchos lenguajes, vb, c#, j#, c++ etc, ya que estos son trasladados a un lenguaje intermedio puedes en una misma aplicacion trabajar con varios lenguajes sin que se vuelvan incompatibles unos con otros, en general todos los lenguajes para los que hay herramientas .net son orientadas a objetos, que es un paradigma de programacion que actualmente en el mundo es el standar.

Espero te sirva.

bye
Benshin_sama is offline   Citar y responder
Old 11-Dec-2007, 10:39   #11
Mawen
Perro choco
 
Avatar de Mawen
 
Registrado: July-2004
Posts: 338


.net no es un IDE, .net no es un lenguaje, .net solo es una vision. La implementacion de .net es un framework de ejecucion y desarrollo, compuesto por muchas cosas que ya se dijeron aqui (librerias, servicios, sdk, etc, etc). Sobre ese framework existen los distintos lenguajes: C#, J#, VB .net.

VB en si es un lenguaje y existen variantes, la variante mas comun es la que se usaba con con visual studio 6, la variante que se usa hoy es VB .net, modificado para que sea orientado objeto (aunque en estricto rigor no lo sea).
Mawen is offline   Citar y responder
Old 11-Dec-2007, 12:14   #12
Ribosoma
Avanzado
 
Avatar de Ribosoma
 
Registrado: January-2006
Posts: 1.261


Quote:
Originalmente publicado por Mawen Ver post
.net no es un IDE, .net no es un lenguaje, .net solo es una vision. La implementacion de .net es un framework de ejecucion y desarrollo, compuesto por muchas cosas que ya se dijeron aqui (librerias, servicios, sdk, etc, etc). Sobre ese framework existen los distintos lenguajes: C#, J#, VB .net.

VB en si es un lenguaje y existen variantes, la variante mas comun es la que se usaba con con visual studio 6, la variante que se usa hoy es VB .net, modificado para que sea orientado objeto (aunque en estricto rigor no lo sea).
porque dices que en estricto rigor no lo eso, si lo es completamente...
Ribosoma is online now   Citar y responder
Old 11-Dec-2007, 12:24   #13
Mawen
Perro choco
 
Avatar de Mawen
 
Registrado: July-2004
Posts: 338


Porque es un lenguaje que originalmente no fue disenado para soportar orientacion a objetos y fue adaptado para que si sea. Ademas, un lenguje de programacion "en estricto rigor" deberia soportar herencia multimple. Los lenguajes en .Net, incluido VB .net solo soportan herencia simple y con "trucos" se puede llegar a una especie de herencia multiple. Esto no es de gran importancia para lo utiles que son los lenguajes,productivamente hablando. Yo solo mencione el concepto en el sentido riguroso.
Mawen is offline   Citar y responder
Old 11-Dec-2007, 12:39   #14
Ribosoma
Avanzado
 
Avatar de Ribosoma
 
Registrado: January-2006
Posts: 1.261


Quote:
Originalmente publicado por Mawen Ver post
Porque es un lenguaje que originalmente no fue disenado para soportar orientacion a objetos y fue adaptado para que si sea. Ademas, un lenguje de programacion "en estricto rigor" deberia soportar herencia multimple. Los lenguajes en .Net, incluido VB .net solo soportan herencia simple y con "trucos" se puede llegar a una especie de herencia multiple. Esto no es de gran importancia para lo utiles que son los lenguajes,productivamente hablando. Yo solo mencione el concepto en el sentido riguroso.
ehhh... en realidad VB .net fue rehecho completamente, así que realmente no es uno "modificación" sino un lenguaje nuevo; si bien conserva los elementos y sintaxis básica del visual basic "clásico" también implementa correctamente la orientación a objetos (aunque igual se toma algunas libertades en algunos conceptos -pero la respercusión es menor-)

Y de paso, la herencia multiple es soportada por muy pocos lenguajes -y se considera una mala practica- pues se presta para errores cuando entran en conflicto 2 metodos llamados iguales.

De hecho ni java soporta la herencia multiple, lo único que tiene similar a herencia multiple (tanto java como .net) es la multiple implementación de interfaces.

Y de hecho, hubiese sido mejor argumento el hecho que VB.Net aún permite una programación no orientada a objetos. A diferencia de C# que fuerza a programar en este paradigma. (en este sentido VB es parecido a C++, pues ambos soportan prodecural y OO -de hecho cabe recordar que java fue una respuesta frente a C++ para este problema-)

Editado por Ribosoma en 11-Dec-2007 a las 12:41.
Ribosoma is online now   Citar y responder
Old 11-Dec-2007, 15:10   #15
Mawen
Perro choco
 
Avatar de Mawen
 
Registrado: July-2004
Posts: 338


Quote:
Originalmente publicado por Ribosoma Ver post


Y de hecho, hubiese sido mejor argumento el hecho que VB.Net aún permite una programación no orientada a objetos. A diferencia de C# que fuerza a programar en este paradigma. (en este sentido VB es parecido a C++, pues ambos soportan prodecural y OO -de hecho cabe recordar que java fue una respuesta frente a C++ para este problema-)

La multiple implementacion de interfaces es lo mas cercano que .Net (tambien) hace con respecto a la herencia multiple (ese es el truco al que me referia).

No estoy dando un juicio de valor sobre si VB es mejor o peor, lo unico que digo es que cuando hablamos de ORIENTACION A OBJETOS (Otra vez, en el sentido estricto, academico, bla bla), la herencia multiple es algo que deberia estar presente, fuera de que sea o no mejor practica - eso es una discusion totalmente aparte que no se por que la trajiste-. Significa eso que C#, Java y VB .net no son Orientados a objetos? No!, solo significa que les falta una parte que la el paradigma de la OO incluye en su definicion.

Editado por Mawen en 11-Dec-2007 a las 15:37.
Mawen is offline   Citar y responder
Responder

  Foros de CHW > Software > Lenguajes de Programación

Herramientas

Ir a

Discusiones similares

Discusión Iniciada por Foro Respuestas Último post
Diferencias entre Core 2 duo entre 1.5ghz y 2.0ghz Rayitas Procesadores 11 24-Oct-2007 02:24
que diferencias hay entre...? nikkolazo Cotizaciones de Tarjetas de Video 6 14-Jul-2007 22:42
Diferencias entre elCuco Procesadores 6 21-Aug-2006 07:39
diferencias entre Angelous Tarjetas de Video 3 19-Nov-2005 20:53
diferencias entre pc maxpower Armando tu Pc 3 21-Jul-2005 23:16


Todas las horas son GMT -4. La hora es 00:47. Archivo - Directiva de Privacidad - Ir arriba
Forums Directory

SEO by vBSEO 3.2.0