Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Universidad Catlica de El Salvador Facultad de Ingeniera y Arquitectura Materia: programacin I, Seccin A. Docente: Ma. Ing. Giovanni Acosta
Objetivos: Conocer el entorno de trabajo de VB .NET Diferenciar los tipos de proyectos para aplicaciones que dispone la plataforma .NET Conocer los tipos de datos, la definicin de variables y constantes en VB .NET Construir aplicaciones de tipo consola con lenguaje VB .NET
19/09/2013
Qu es la plataforma .NET?
Es un entorno gestionado de ejecucin de aplicaciones, nuevos lenguajes de programacin y compiladores, y permite el desarrollo de todo tipo de funcionalidades: desde programas de consola o servicios Windows hasta aplicaciones para dispositivos mviles, pasando por desarrollos de escritorio o para Internet. Los diferentes lenguajes de programacin de la plataforma, comparten el mismo entorno, normas, reglas y libreras de Microsoft .NET Framework.
Los principales componentes del marco de trabajo son: 1. El conjunto de lenguajes de programacin 2. La Biblioteca de Clases Base (BCL) 3. El Entorno Comn de Ejecucin para Lenguajes (CLR)
19/09/2013
Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en ingls) para sistemas operativos Windows. Soporta varios lenguajes de programacin tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.
El BCL o bibliotecas de clases de .NET son un enorme conjunto de clases que poseen una amplia funcionalidad y que nos servirn para desarrollar cualquier tipo de aplicacin. Tambin, podemos desarrollar clases personalizadas y con eso, podemos contribuir con nuestra experiencia a nuestros desarrollos.
19/09/2013
El Common Language Runtime es la base del .NET Framework. En el entorno .NET, los programadores desarrollan aplicaciones en el lenguaje compatible con .NET que elijan; el cdigo se compila en MSIL (Lenguaje Intermedio de Microsoft), y el entorno de ejecucin gestiona y ejecuta el cdigo compilado.
Plataforma .NET
VB C++ C# J#
Windows Forms
XML, ADO .NET, Enterprise Services Base Class Library Common Language Runtime Sistema Operativo
19/09/2013
Qu es el Framework?
El .NET Framework es un conjunto de servicios de programacin diseados para simplificar el desarrollo de aplicaciones. El .NET Framework tiene dos componentes principales: el Common Language Runtime (CLR) y la Biblioteca de Clases Base (BCL).
19/09/2013
.NET Framework
Aplicaciones Visual Basic
Biblioteca de clases
ADO.NET Servicios Web XML Windows Tipos de Datos
Cdigo de la Plataforma .NET
Aplicaciones Visual C#
19/09/2013
Qu es el JIT (just-in-time)?
El CLR incluye una caracterstica denominada compilacin just-in-time (JIT), que traduce cdigo MSIL al lenguaje de mquina del sistema en el que la aplicacin se ejecutar.
Cuando un dispositivo cliente con la plataforma .NET lanza la aplicacin en Visual Basic .NET, se ejecuta en el lenguaje mquina del sistema cliente y puede integrarse totalmente e interactuar con otras aplicaciones y servicios basados en .NET independientemente del lenguaje en el que hayan sido desarrollados.
Es un lenguaje de programacin orientado a objetos y eventos que soporta encapsulacin, herencia y polimorfismo; comparte el entorno de desarrollo con Microsoft Visual C++ .NET, Microsoft Visual C# .NET, etc.
19/09/2013
Revisar: http://msdn.microsoft.com/es-es/library/0fyc0azh.aspx
19/09/2013
Ventana Propiedades
Caja de herramientas
Probar y depurar
Generar y desplegar
19/09/2013
Las aplicaciones de consola denominada as porque se ejecutan en aplicaciones de consola del sistema operativo, son lneas de comandos de texto y no cuentan con interfaz grfica.
10
19/09/2013
Declarar variables
La declaracin de las variables en Visual Basic .NET se hace por medio de la instruccin Dim seguida del nombre de la variable y del tipo de datos que esta contendr.
Con una misma instruccin Dim se puede declarar ms de una variable, incluso de tipos diferentes.
Reglas de nombramiento:
Empezar con un carcter alfabtico o subguin No utilizar espacios, ni smbolos No utilizar palabras clave como Integer
11
19/09/2013
Sintaxis para declarar variables Dim nombreVariable As Tipo Ejemplos de variables de tipo por valor Dim numeroLibros As Integer Dim totalFactura As Single Ejemplos de variables de tipo por referencia Dim miForma As Form Dim obj1 As Object
Option Explicit On (predeterminado) Obliga a declarar explcitamente las variables antes de utilizarlas Reduce errores lgicos y facilita el mantenimiento del cdigo Produce una ejecucin del cdigo ms rpida Option Explicit Off Permite utilizar implcitamente variables sin declararlas Aumenta la probabilidad de conflictos de nombres comportamiento imprevisto debido a errores de ortografa Produce una ejecucin del cdigo ms lenta
12
19/09/2013
Se puede: Asignar un valor a una variable despus de declararla Dim edad As Integer Edad = 19
Asignar un valor a una variable mientras se declara Dim edad As Integer = 19 Dim a As Integer = 10, b As Integer = 25 Dim a As Integer = 10, s As String = "Hola
Puede utilizar variables para: Almacenar valores de expresiones Almacenar entrada del usuario Almacenar objetos Almacenar valores de propiedades Devolver valores Mostrar la salida
13
19/09/2013
Declarar constantes
Las constantes se definen utilizando la instruccin Const seguida del nombre, opcionalmente se puede indicar el tipo de datos y por ltimo una asignacin con el valor que tendr. Const nombreConstante As TipodeDato = valor Ejemplo: Const pi As Decimal = 3.1416
Puede accederse a la variable C desde cualquier lugar del mdulo Slo puede accederse a la variable D dentro del procedimiento o bloque
14
19/09/2013
CBool(expression) CByte(expression)
CObj(expression) CSByte(expression)
CChar(expression)
CDate(expression) CDbl(expression) CDec(expression) CInt(expression) CLng(expression)
CShort(expression)
CSng(expression) CStr(expression) CUInt(expression) CULng(expression) CUShort(expression)
15
19/09/2013
Conceptos previos
Qu es un ensamblado (assembly)? Un ensamblado puede tener clases, mdulos y otros elementos tal como los espacios de nombres. Qu es un espacio de nombre (namespace)? Los espacios de nombres se usan para agrupar clases y otros tipos de datos que estn relacionados entre s.
Para acceder a los tipos incluidos en un espacio de nombres hay que indicar el namespace seguido de un punto y el nombre de ese tipo, por ejemplo, para acceder a la clase Console que est en el espacio de nombres system, habra que hacerlo as: System.Console
16
19/09/2013
Una aplicacin de consola es aquella que se ejecuta dentro de una ventana de lnea de comandos. Las aplicaciones de consola son muy tiles para realizar pruebas que no impliquen el uso del modo grfico del sistema operativo: formularios, controles, imgenes, etc., ya que consumen menos recursos y su ejecucin es ms veloz.
Dentro del IDE de Visual Studio 2010, Nuevo proyecto, Visual Basic, Aplicacin de consola.
17
19/09/2013
Qu es un mdulo? posee la definicin de las variables, propiedades, eventos y procedimientos a utilizar en la aplicacin. Qu es el procedimiento Main? este procedimiento sirve como punto de partida y control general de la aplicacin.
La clase Console
Esta clase se encuentra dentro del espacio de nombres System, y proporciona a travs de sus mtodos, acceso a la consola para mostrar u obtener informacin del usuario. Debido a que los miembros de esta clase se encuentran compartidos (shared), no es necesario crear una instancia previa de la misma en una variable, pudiendo ejecutar directamente sus mtodos sobre el objeto Console.
Visitar el siguiente link, para examinar las propiedades, mtodos y eventos de la clase Console: http://msdn.microsoft.com/es-es/library/43zwz7ys.aspx
18
19/09/2013
Escritura de informacin
Console.WriteLine (Mtodo) escribe el valor de cadena especificado, seguido del terminador de lnea actual, en el flujo de salida estndar.
19
19/09/2013
Lectura de informacin
Console.ReadLine (Mtodo) lee la siguiente lnea de caracteres del flujo de entrada estndar.
La clase String
Provee mtodos tiles para el manejo de las cadenas de caracteres: String.ToUpper (Mtodo) devuelve una copia de esta cadena convertida en maysculas.
String.ToLower (Mtodo) devuelve una copia de esta cadena convertida en minsculas. String.Trim (Mtodo) quita todos los caracteres de espacio en blanco iniciales y finales de la cadena actual. String.Substring (Mtodo) recupera una subcadena de la instancia. La subcadena comienza en una posicin de carcter especificada. String.Replace (Mtodo) devuelve una nueva cadena en la que todas las apariciones de una cadena especificada de la cadena actual se reemplazan por otra cadena especificada.
20
19/09/2013
FormatDateTime: formateo de fechas y hora. FormatCurrency: formateo de valores monetarios. FormatNumber: formateo de nmero decimales.
21
19/09/2013
22