Вы находитесь на странице: 1из 24

Asignatura: Programacin I

Martes y Jueves: 5:00 P.M. 6:40 P.M.

Catedrtico:
Ral Ernesto Castillo Hernndez
Email: raulernesto.castillo@unab.edu.sv
Email: raul.ecastillo123@gmail.com

UNIDAD I: Introduccin a Visual Basic.NET

Contenidos:
1.
2.
3.
4.
5.

Antecedentes y Actualidad de Visual Basic


Qu es un IDE? (Integrated development environment)
Qu es .NET Framework? (Namespaces, CLR, y CTS)
Requisitos de Hardware y Software.
Introduccin a Visual Basic.Net
1.
Como crear un proyecto de Consola (Entorno)
2.
Como crear un proyecto de Ambiente Grfico (Entorno)

1. Antecedentes y Actualidad
B.A.S.I.C. significa: Beginners All-purpose Symbolic
Instruction Code, traduciendo esto sera: Cdigo de
instrucciones de uso universal para principiantes.

Basic es un lenguaje de programacin que acta como un


intermediario entre el operador y el computador. Mediante
el vocabulario y las reglas Basic, se le ordena al computador
lo que se quiere que haga y el PC transforma estas
instrucciones para poder ejecutarlas. Otros lenguajes de
programacin que pueden emplearse son el Pascal, Fortan y
Ensamblador. BASIC es traducido a cdigo binario, tambin
se puede escribir programas en cdigo binario pero es muy
difcil por eso crearon el Basic.

1. Antecedentes y Actualidad

BASIC es un lenguaje de programacin desarrollado por los


estadounidenses John Kemeny y Thomas Kurtz en el
Dartmouth College. La versin original del lenguaje Basic
fue creada en el ao 1964
VB 1.0 a la VB 6.0
Ao 2002 es lanzado VB. NET dentro del paquete de aplicaciones de
Visual Studio.NETLuego desde ese hasta nuestros das ha
evolucionado y sigue en esa tendencia

1. Antecedentes y Actualidad

Visual Basic vrs VB.NET


Las versiones anteriores de Visual Basic estaban orientadas a
aplicaciones cliente de Microsoft Windows. Visual Basic .NET est
pensado para crear adems aplicaciones de servicio Web XML. Para
este propsito, Visual Basic .NET genera cdigo administrado para
Common Language Runtime. Esto supone cambios en el propio
lenguaje. Los cambios en Visual Basic .NET estn proyectados para:
Simplificar el lenguaje y hacerlo ms coherente.
Agregar nuevas caractersticas solicitadas por usuarios.
Hacer el cdigo ms sencillo de leer y mantener.
Ayudar a los programadores a evitar los errores de
programacin.
Crear aplicaciones ms slidas y ms sencillas de depurar.

Algunas Caractersticas de VB.NET

Visual Basic .NET ofrece numerosas caractersticas nuevas y


mejoradas, como herencia, interfaces y sobrecarga, que lo
convierten en un eficaz lenguaje de programacin orientado
a objetos. Como desarrollador de Visual Basic, ahora puede
crear aplicaciones multiproceso y escalables utilizando
subprocesamiento mltiple explcito. Otra caracterstica
nueva de Visual Basic .NET incluye el control estructurado
de excepciones, atributos personalizados y compatibilidad
con CLS (Common Language Specification, Especificacin de
lenguajes comunes).

Visual BASIC.antes

Visual BASIC Hoy..

Visual BASIC Hoy..

Qu es un IDE? (Integrated
development environment)

El entorno de desarrollo integrado (IDE) de Visual


Basic Express facilita la creacin de programas
para Microsoft Windows. El IDE contiene varias
herramienta que sirven de ayuda para disear
aplicaciones, as como para escribir, editar y
depurar el cdigo de la aplicacin.

Qu es un IDE? (Integrated
development environment)

Qu es .NET Framework?
(Namespaces, CLR, y CTS)
La nueva tecnologa de Microsoft
ofrece soluciones a los problemas de
programacin actuales, como son la
administracin de cdigo o la
programacin para Internet. Para
aprovechar
al
mximo
las
caractersticas de .Net es necesario
entender la arquitectura bsica en la
que
esta
implementada
esta
tecnologa y as beneficiarse de
todas las caractersticas que ofrece
esta nueva plataforma.

El Framework de .Net es una


infraestructura sobre la que se rene todo
un conjunto de lenguajes y servicios que
simplifican enormemente el desarrollo de
aplicaciones. Mediante esta herramienta
se ofrece un entorno de ejecucin
altamente distribuido, que permite crear
aplicaciones robustas y escalables. Los
principales componentes de este entorno
son:

Framework

Libreras de Clases Base (BCL)

Namespaces
La biblioteca de clases de .Net Framework incluye, entre otros, tres componentes
clave:
ASP.NET para construir aplicaciones y servicios Web.
Windows Form para desarrollar interfaces de usuario.
ADO.NET para conectar las aplicaciones a bases de datos.

La forma de organizar la biblioteca de clases de .Net


dentro del cdigo es a travs de los espacios de nombres
(namespaces), donde cada clase est organizada en
espacios de nombres segn su funcionalidad. Por
ejemplo, para manejar ficheros se utiliza el espacio de
nombres System.IO y si lo que se quiere es obtener
informacin de una fuente de datos se utilizar el espacio
de nombres System.Data.

Namespaces

La principal ventaja de los espacios de nombres


de .Net es que de esta forma se tiene toda la
biblioteca de clases de .Net centralizada bajo el
mismo espacio de nombres (System). Adems,
desde cualquier lenguaje se usa la misma
sintaxis de invocacin, ya que a todos los
lenguajes se aplica la misma biblioteca de clases.

Namespaces

Common Language Runtime (CLR)


(Entorno en tiempo de ejecucin de lenguaje comn)
Common Language Runtime (CLR)
El CLR es el verdadero ncleo del Framework de .Net, ya que es el entorno de
ejecucin en el que se cargan las aplicaciones desarrolladas en los distintos
lenguajes, ampliando el conjunto de servicios que ofrece el sistema operativo
estndar Win32.
La herramienta de desarrollo compila el cdigo fuente de cualquiera de los
lenguajes soportados por .Net en un mismo cdigo, denominado cdigo intermedio
(MSIL, Microsoft Intermediate Lenguaje). Para generar dicho cdigo el compilador
se basa en el Common Language Specification (CLS) que determina las reglas
necesarias para crear cdigo MSIL compatible con el CLR.

El Common Type System (CTS)


(Sistema de Tipo Comn)
El Common Type System (CTS) o Sistema de Tipo Comn es el conjunto de reglas
que han de seguir las definiciones de tipos de datos para que el CLR las acepte.
Es decir, aunque cada lenguaje gestionado disponga de su propia sintaxis para
definir tipos de datos, en el MSIL resultante de la compilacin de sus cdigos
fuente se han de cumplir las reglas del CTS. Algunos ejemplos de estas reglas son:
Cada tipo de dato puede constar de cero o ms miembros. Cada uno de estos
miembros puede ser un campo, un mtodo, una propiedad o un evento.
No puede haber herencia mltiple, y todo tipo de dato ha de heredar directa o
indirectamente de System.Object.

Requisitos de HW y SF
Visual Studio Ultimate 2012
es la solucin de desarrollo
de vanguardia que permite a
los equipos de todos los
tamaos disear y crear
aplicaciones atractivas del
gusto de los usuarios.

Sistema operativo compatible


Windows 7 Service Pack 1; Windows 8;
Windows Server 2008 R2 SP1; Windows Server
2012
Windows 7 SP1 (x86 y x64)
Windows 8 (x86 y x64)
Windows Server 2008 R2 SP1 (x64)
Windows Server 2012 (x64)
Requisitos de hardware:
Procesador a 1,6 GHz o ms rpido
1 GB de RAM (1,5 GB si se ejecuta
en una mquina virtual)
10 GB de espacio disponible en el
disco duro
Unidad de disco duro de 5400 rpm
Tarjeta de vdeo compatible con
DirectX 9 con una resolucin de
pantalla de 1024 x 768 o superior

Fuente: http://www.microsoft.com/es-es/download/details.aspx?id=30678

Gracias
Espacio para Preguntas