Hack x Crack - Comunidad de Seguridad informática

Programación => Visual Basic => Mensaje iniciado por: @NetFcruz en Febrero 11, 2013, 08:08:31 pm

Título: F.A.Q de VB.NET
Publicado por: @NetFcruz en Febrero 11, 2013, 08:08:31 pm
Un saludo a toda la comunidad de hackxcrack.
  :D
Bien pues aqui describo este divertido e importante lenguaje, aunque no tan eficaz como C, c++ etc.
Para los que inician este lenguaje les dejo como definir VB.NET, Instalacion, Inicio de uso, como Crear y guardar un proyecto nuevo, como publicar un ejecutable, entre otras cosas.  ;).

1. Que es Visual Basic Net.
En mi caso utilizo VB 2010 con el cual elaboro esto y nuestra fiel amiga wikipedia:

Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es compatible hacia atrás con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando así el desarrollo de aplicaciones más avanzadas con herramientas modernas.
La gran mayoría de programadores de VB.NET utilizan el entorno de desarrollo integrado Microsoft Visual Studio en alguna de sus versiones (desde el primer Visual Studio .NET hasta Visual Studio .NET 2012, que es la última versión de Visual Studio para la plataforma .NET), aunque existen otras alternativas, como SharpDevelop (que además es libre).
Al igual que con todos los lenguajes de programación basados en .NET, los programas escritos en VB .NET requieren el Framework .NET o Mono para ejecutarse.

Versiones
Visual Basic 2008 (VB 9.0)
Para esta versión se añadieron varias novedades, incluyendo:
   •   Soporte para LINQ
   •   Expresiones lambda
   •   Literales XML
Visual Basic 2010 (VB 10.0)
Visual Basic 2010 ofrece soporte para entorno de ejecución dinámico..
VB 2010 forma parte de Microsoft Silverlight. visual basic es un lenguaje de programacion que permite realizar diferentes programas de registro anudados..
Relación con Visual Basic
Si Visual Basic .NET debe considerarse una mera versión de Visual Basic, o si debe considerarse como un nuevo lenguaje de programación es un tema que ha traído mucha discusión, y que aún la trae.
La sintaxis básica es prácticamente la misma entre VB y VB.NET, con la excepción de los añadidos para soportar nuevas características como el control estructurado de excepciones, la programación orientada a objetos, o los Genéricos.
Las diferencias entre VB y VB.NET son profundas, sobre todo en cuanto a metodología de programación y bibliotecas, pero ambos lenguajes siguen manteniendo un gran parecido, cosa que facilita notablemente el paso de VB a VB.NET.
Versiones del entorno de programación para Visual Basic
Al mismo tiempo que evolucionaba el lenguaje, las herramientas que Microsoft proporciona para programar también evolucionaban para adaptarse a las novedades.
Visual Studio .NET (2002)
Visual Studio .NET se publicó en 2002 y fue la primera versión de Visual Studio en introducir el framework .NET. Esta versión de Visual Studio introdujo, junto con el Framework .NET tres nuevos lenguajes de programación, Visual C#, VB.NET y Visual J#.
En esta primera versión de Visual Studio .NET se podían programar aplicaciones Windows.Forms (aplicaciones de escritorio) y aplicaciones ASP.NET (Aplicaciones Web).
Visual Studio .NET 2003
Visual Studio .NET 2003 se publicó en 2003 fue una actualización menor de Visual Studio .NET, básicamente propiciada por la introducción de la versión 1.1 del Framework .NET.
En esta versión se añadió por primera vez la posibilidad de programar para dispositivos móviles usando .NET, ya fuera usando el Compact Framework, o ASP.NET.
Visual Studio 2005
Publicado el 4 de octubre de 2005, se basó en el framework .NET 2.0.
Añade soporte de 64-bit (x86-64: AMD64 e Intel 64, e IA-64: Itanium)
Ediciones: Express, Standard, ready bost, Professional, Tools for Office, y 5 ediciones Visual Studio Team System (Architects, Software Developers, Testers, y Database Professionals)
La versión interna de Visual Studio 2005 es la 8.0, mientras que el formato del archivo es la 9.0.
Visual Basic Express Edition
A partir de la introducción en el mercado de la versión 2005 de Visual Studio Microsoft publicó lo que se conoce como ediciones Exp de distintos programas. Las versiones Express son versiones limitadas pero gratuitas, pensadas para usos no profesionales (principiantes, aficionados y pequeños negocios), existiendo una edición independiente para cada lenguaje.
Visual Basic Express Edition es una versión de Visual Studio limitada. Esta versión permite sólo programar en VB.NET, y además limita el tipo de proyectos que se pueden desarrollar. Visual Web Developer Express Edition permite programar páginas ASP.NET en VB.
Se lanzó el Service Pack 1 para Visual Studio 2005 el 14 de diciembre de 2006.
Visual Studio 2008
El IDE de Visual Studio 2008 permite trabajar contra 3 .NET frameworks diferentes:
   •   .NET Framework 2.0
   •   .NET Framework 3.0
   •   .NET Framework 3.5
También es muy fácil de usar gracias al desarrollo de hardware.
Además, integra el framework ASP.NET AJAX para el desarrollo de AJAX.
Entornos de desarrollo (IDE) alternativos a Visual Studio
Para desarrollar en VB.NET existen algunas alternativas a Visual Studio, quizás la más notable sea SharpDevelop.
SharpDevelop
SharpDevelop es un entorno de programación integrado que permite programar en C# y en VB.NET.
Este es un entorno publicado bajo licencia LGPL, lo que implica que es libre y que disponemos del código fuente.
MonoDevelop
MonoDevelop es una implementación de SharpDevelop para programar usando Mono, una implementación libre de .NET que funciona en distintos sistemas operativos.
Desarrollo multiplataforma
Gracias al esfuerzo que ha realizado la gente del proyecto Mono para implementar una versión compatible 100% con .NET que incluye la inmensa mayoría de la bibliotecas y una implementación multiplataforma de Windows.Forms, resulta posible programar para distintos sistemas operativos usando VB.NET.

2. Donde descargo y activo Visual Basic?
Enlaces de descarga:
http://foro.hackxcrack.net/forum/index.php?topic=797.0
http://foro.hackxcrack.net/forum/index.php?topic=10490.0

3. Como instalar Visual Estudio?

Bien una vez descargardo tener actualizado el Sistema Operativo de Windows XP Service Pack 2 minimo, tambien va apra Vista, w7, w8. Contar con windows installer 4.5, Windows Imagin para Win 2003 R2, no se preoucpen al tratar de instalar les genera Visual Studio un error con el url de descarga de dicho componente, etc.
Ahora si tenemos nuestro SO bien instalado procedemos a ejecutar el instalador y nos aparece una pantalla asi:
Fig. 1
(http://img23.imageshack.us/img23/2962/capturadepantalla201302r.png)
Una vez aceptado los terminos proedemos a dar click en siguiente, si todo marcha bien el instalador empieza a descargar los programas para despues instalarlos automaticamente, bien esto demora unas horas y mas dependien de nuestro ancho de banda, en este caso porque el instalador es mediante internet como un demo, pero le pondremos una serie que tenemos por ahi en los links de descarga que les dejo.
Fig. 2

Al finalizar el instalador Reiniciamos e iniciamos el programa. Este abrira pro primera vez y nos pedira como deseamos utilizar Visual Studio, y seleccionamos Visal Basic y dar en aceptar, tardara unos minutos y cargara la pantalla principal.
Fig. 3 Recuerden sellecionar Nuevo Proyecto.

(http://img839.imageshack.us/img839/9067/33479083.png)

Bien y todo listo ahora ya tenemos Visual Studio en su version.

4. Crear un nuevo Proyecto.

Fig. 4 Bien ahora seleccionan de lado derecho Visual Basic, y del izquierdo la primer opcion Windows Forms Aplication, Nombramos el proyecto y la direccion a guardar, en mi caso dejo default.

(http://img855.imageshack.us/img855/3756/44428063.png)
Fig. 5
(http://img441.imageshack.us/img441/995/capturadepantalla201302wc.png)

Fig. 6 Bien queda nuestra Pantalla principal y el form default.
(http://img829.imageshack.us/img829/1116/159y.png)

5. Publicar un Proyecto ejecutable.

Ahora viene la forma de publicar nuestro producto el cual pasa a la fase produccion (pruebas)
Primero debemos configurar nuestro proyecto, la forma importante para que al instalarse nuestra aplicacion sea compatible la version .NetFramework, como en la captura.
Fig. 7
(http://img850.imageshack.us/img850/3676/25310465.png)
Ahora Iremos al menu Publicar.
Fig. 8
(http://img694.imageshack.us/img694/5499/capturadepantalla201302l.png)
Aparece la siguiente pantalla y seguimos al directorio o url web, donde deseen guardar, en mi caso en mi pc.
Fig. 9
(http://img651.imageshack.us/img651/7283/capturadepantalla201302qa.png)
Daremos en CD-ROM ya que lo podemos guardar en el usb e instalarlo en los ordenadores o a travez de red.
Fig. 10
(http://img23.imageshack.us/img23/780/capturadepantalla201302g.png)
Aparece otra opcion en el siguiente dialogo, dar en la ultima opcion y finalizar para obtener nuestro aplicativo listo para instalar, como en la captura.
Fig. 11
(http://img9.imageshack.us/img9/8721/capturadepantalla201302n.png)

 
6. Instalar eejecutable en XP u otro SO

Bien ahora la carpeta generada en el CD-ROM, USB, etc, lo copiamos en mi caso lo genero en C:\PFin\ y pues copio esa capeta a C:\ de mi otro ordenador y ejecuto.
Fig. 12
(http://img534.imageshack.us/img534/2401/59088018.png)
Fig. 13 Instalamos, si todo marcha bien y no nos falta ninguna requerimiento estaremos en nuestra pantalla inicial de la aplicacion.
(http://img812.imageshack.us/img812/5264/pfinr.png)


Espero les guste y sirva amigos.
Un cordial Saludo a toda la comunidad de HxC.