Vanguarsoft Developers blog

Ing. Javier Leal – Coordinador de Requerimientos en Traetelo.com / Traiter Lourted – VENEZUELA


3 comentarios

General Archivo Setup en visual Studio 2008

Muchos quiza se haras esta pregunta, sobretodos los que vamos comenzando con el desarrollo de aplicaciones por tanto ahora mostraremos los pasos para realizarlo:

PASO 1

Lo primero que hacemos es Abrir visual Studio y buscar el proyecto que estamos desarrollando o que para este caso si lo vamos a empaquetar es que ya debe estar listo por tanto buscaremos un proyecto que ya esta desarrollado.

PASO 2

Una vez que ya cargue el proyecto vamos al menu proyecto y vamos hasta el final donde dice Propiedades de “Nombre de su proyecto”

PASO 3

Una vez que estemos dentro de las propiedades podemos investigar un poco acerca que esto hay algunas cosas interesantes que quiza puedan ser de interes ara la evlolucion y desarrollo de tu aplicacion, pero si vamos al punto se debe elegir la ultima pestaña de las que se encuentra la cual dice “Publicar”

PASO 4

Una vez que estamos en esta opcion odemos presionar sobre donde dice Publicar Ahora” o si queremos usar el asistente tambien es valido ya una vez que se completa el asistente o el publicado de la aplicacion nos vamos a su carpeta de destino.

La carpeta puede estar en cualquier lugar como un archivo de word y se puede abrir de cualquier lado asi que debes saber que esta es una carpeta que adentro contiene otra parpeta de todo lo que conforma la aplicacion y la solucion para abrir el proyecto.

Dentro de la carpeta de los elementos del proyecto se encontrara ahora una carpeta llamada: publish

la carpeta contiene el archivo setup genedo como lo ven en la siguiente imagen:

Ojo mires la ruta donde estaba el setup en mi caso estaba en la carpeta de mis documnetos —> expression—> blend 3 ya que la aplicacion se creo hay en su caso deben buscar donde lo guardaron, si es visual studio 2008 por defecto se encuentra en Mis documento –> Visual Studio 2008 –> Projetc

Ya con esto puedes instalar la aplicacion como un programa normal en tu pc, BYE

Anuncios


2 comentarios

Navegar entre pantallas en proyectos de Expression

A veces muchos desarrolladores nos encontramos con el problema de que tenemos tiempo desarrollando en visual basic.net, hay un momento que conocen Expression y se animan a trabajar en el debido a sus sorprendentes diseños, (soy uno de los que lo vi y lo uso al momento) pero resulta que luego de hacer algunas pantallas en Expression es necesario navegar entre las diferentes pantallas que hicimos y solo eso se puede hacer en VISUAL STUDIO or tanto no colocamos en el proyecto, exactamente en el achivo de la solucion en expression blend y presionar click derecho luego seleccionando Editar en Visual Studio.

Mi proyecto de llama  siscom empresas mixtas occidente ya una vez que seleccionamos la acción nos vamos a visual Studio Recomendado para trabajar estas aplicaciones VISUAL STUDIO 2008

Los que ya han trabajado con expression blend sabemos que el nos permite colocar textbox, botones a los diseños de pantallas, dichos botones sean manejados igualmente como botones en visual studio

Una vez que ya estamos en Visual Studio de abre la pantalla del boton que desemos sea el encargado de asar de una pantalla a otra para este ejemplo tomaremos como ejemplo 2 pantallas llamadas:

WINDOWS1

WINDOWS2

Cabe destacar que en el caso del proyecto que realice fue una imagen que luego de tranformo en boton para que haga las funciones respectivas, para proseguir en el boton de la pantalla windows 1 que quieras que se pase a la windows 2 le vas a dar dos veces click y aparecera el cogido visual basic (Ojo el proyecto en expression se puede hacer en Visual Basic o en C# al crear el proyecto este te pregunta cual vas a usar) En este caso manejandolo con visual basic.

el codigo en el siguiente utilizando dos variable que se puede llamar como ustedes quieran les colocare en este caso “var”:

dim  var as new windows2()

var.show()

Explicacion: se declara una variable que hara una instancia a una clase que es el formulario a donde vamos Porque? Bueno trabajando desde la misma clase no nos lo permite mientras que haciendo una instancia se hace un cast a la clase la cual trae todas las propiedades propias de un formulario windows. y hay es donde podemos jugar con los codigos para mostar, ocultar o cerrar:

var.show() (mostrar)

var.hide() (ocultar)

var.close (cerrar)

Y aqui hice algo a proposito por si les llega a ocurrir agrege una imagen en expression si nostros vamos a visual studio y presionamos dos veces click sobre un boton, el automaticamente va hasta el evento MOUSECLICK cuando presionamos click sobre el boton. en mi caso agrege una imagen y no la converti en boton como pueden ver en la imagen tengo una flecha para avanzar y otra para retroceder.

al presiona dos veces click aparecera otro evento llamado: ImageFailed pero este que en un metodo de esa imageen se puede cambie justo arriba del codigo este se puede cambiar a MOUSEDOW este si es cuando rpesionamos click derecjo (ojo en imagne no hay mouseclick) lo podemos ver en la siguiente imagen:

En la imagen pueden ver el resultado del codigo muy simple


2 comentarios

Visual Studio 2010 Beta 1

Hola amigos internautas ahora les presento lo que sera la nueva IDE de muchos desarrolladores especializados en tecnologia .NET que desde hace años ha ofrecido una completa gana de herramientas necesaria para desallorar aplicaciones y soluciones para empresas.

451z7gm

Las versiones como la 2003, 2005, 2008 se fueron afamando poco a poco debido a su gran integridad con nuevas tecnologias y por eso tan consecutivo el cambio de estas versiones tener una suite bien preparado con todo lo necesario para desarrollar aplicacione y no tener que instalas componentes adicionales, es decir , si ya usaste el anterior no dudes en usar este ya que todo loq ue aprendiste en las versiones anteriore aun te seguiran sirviendo para la version 2010.

VS10_01Aqui ya pueden tener vista previa de lo que sera la pantalla principal de la gran suite de desarrollo que conjunto al .Net frameword que tambien lleva muy bien su historia esta muy de la mano ya que es la maquina virtual que perdite a la aplicaciones correr donde sea no importando la plataforma lo puedes descargar la version gratuita desde aca:

http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx

hero_2010_v5(Presionando la imagen puedes aceder a la descargar..)

No hay que olvidarse del componente que hace la magia que hace que las aplicaciones puedan correr sin ningun problema sin depender de la plataforma:

microsoft-net-has-a-new-logo.NET FRAMEWORK 4.0 es la version que utilizara y estara de la mano con visual studio 2010.

Aqui les dejo dos imagenes que muestran los componentes que estan presentes en esta nueva version del framework que va creciendo cada dia mas llena de componentes mas ricos para nuesttras aplicaciones todo un mundo

image_240228fig1

Como pueden observar esta nuea version sigue apoyando temas de interoperabilidad con otros lenguajes de programacion, es decir, poco a poco se va reforzando y haciendo compatibles las aplicaciones.

A continuacion les coloco algunas de las mejoras mas notables en la nueva version Visual Studio 2010:

Mejora la experiencia del usuario

img_sec01_plus_sign
Microsoft Visual Studio 2010 ofrece una moderna, la experiencia de usuario mejorada que permite comprender el contexto actual más natural.

  • Organización clara interfaz de usuario
  • Reducción de la complejidad y el desorden
  • Editor mejorado
  • Mejor soporte para documentos y ventanas flotantes
  • Documento de orientación mejorada
  • Enfocado animaciones para la retroalimentación de acción
Programación paralela
Programación en paralelo se ha simplificado, por lo tanto nativos y los desarrolladores de código administrado de forma productiva puede crear aplicaciones innovadoras.

  • Soporte IDE para la programación paralela
  • Nativo C + + que las funciones lambda uso y se alinean bien con STL
  • Paralelamente a las extensiones de. NET Framework ofrece soporte para datos imperativo y el paralelismo de tareas, declarativa de datos paralelismo, y más
  • La gestión de los recursos del hardware de varios núcleos y la programación de tareas habilitada por la concurrencia Tiempo de ejecución
  • Ventanas de depuración y perfilado de visitas en paralelo
Inspirador de Desarrollo Delight
Visual Studio ha realizado el desarrollo de aplicaciones más productivo, eficiente y flexible tanto para los desarrolladores y empresas. Visual Studio 2010 continúa este legado.

  • El apoyo contextual ayuda a los desarrolladores a entender mejor el código existente – y escribir el nuevo código de manera más eficiente
  • Primera clase C + + experiencia de desarrollo que ayuda a los desarrolladores navegar y entender complejo C + + fuente de bases de
  • Windows ® 7 Creación de nuevas aplicaciones o mejorar las aplicaciones existentes
  • Habilitar herramientas de Office para hacer sus soluciones más flexibles y productivas para las necesidades específicas

Desarrollo Web
img_sec06_plus_sign

Con Visual Studio 2010, continuamos nuestra inversión en grandes herramientas de desarrollo web.

  • Un alto rendimiento y compatible con los estándares JavaScript IntelliSense ® Engine
  • “One Click de implementación” que rápidamente se publica los archivos y ajustes de configuración de las máquinas de desarrollo para el sitio desplegado final
  • Soporte completo para Silverlight ™ para el corte, el borde aplicaciones ricas de Internet

Nube de Desarrollo
Con Windows Azure ™ Tools para Visual Studio, es fácil para los desarrolladores crear, depurar y desplegar servicios y aplicaciones para la nueva plataforma en la nube de Microsoft.

  • De C # y VB plantillas de proyecto para la creación de servicios de la nube
  • Herramientas para cambiar la configuración del servicio de función
  • De desarrollo local integrado a través de la tela para el Desarrollo y Desarrollo de Servicios de almacenamiento
  • Depuración Cloud Servicio funciones se ejecutan en la tela para el Desarrollo
  • Construcción y el embalaje de los paquetes de servicio Cloud
  • Buscando a los desarrolladores del portal de Servicios Azure

Más bases de datos
img_sec08Con el ecosistema de partners de Visual Studio, los desarrolladores podrán trabajar con bases de datos IBM DB2 y Oracle, además de bases de datos de Microsoft SQL Server ™.

IBM se ha comprometido a desarrollar, vender y dar soporte a un Proveedor de esquema de base de datos (DSP) para permitir a los desarrolladores que trabajan con DB2 en Windows, Linux o Unix hacen fuera de línea de diseño, desarrollo, pruebas y gestión del cambio utilizando Visual Studio Team System 2010 Development Edition.

Quest Software han hecho un compromiso similar de desarrollar, vender y apoyar un DSP, que permitirá a los desarrolladores de Oracle para trabajar con sus bases de datos con la misma facilidad.


Deja un comentario

Programacion Orientada a Objetos

Hola de nuevo como puderon observar en el post anterior en lo que eran los paradigmas de programacion el paradigma Orientado a Objetos es el mas usado y el que por mas lenguajes es apoyado un paradigma que describe la vida real o mejor dicho una adstraccion de ella, para muchos que estudian sistemas o informatica es de suma importancia conocer este paradigmas sobre todo si se van a enfocar en el mundo de la programacion y como material investigativo es muy pedido en clases vamos a describir un a poco acerca de este famoso paradigma tambien descrito como (POO).

poo

Los objetos son entidades que combinan estado, comportamiento e identidad:

  • El estado está compuesto de datos, será uno o varios atributos a los que se habrán asignado unos valores concretos (datos).
  • El comportamiento está definido por los procedimientos o métodos con que puede operar dicho objeto, es decir, qué operaciones se pueden realizar con él.
  • La identidad es una propiedad de un objeto que lo diferencia del resto, dicho con otras palabras, es su identificador (concepto análogo al de identificador de una variable o una constante).

La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener, reutilizar y volver a utilizar.

CONCEPTOS FUNDAMENTALES DE LA POO

La programación orientada a objetos es una nueva forma de programar que trata de encontrar una solución a estos problemas. Introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. Entre ellos destacan los siguientes:

  • Clase: definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ellas.
  • Herencia: (por ejemplo, herencia de la clase D a la clase C) Es la facilidad mediante la cual la clase D hereda en ella cada uno de los atributos y operaciones de C, como si esos atributos y operaciones hubiesen sido definidos por la misma D. Por lo tanto, puede usar los mismos métodos y variables publicas declaradas en C. Los componentes registrados como “privados” (private) también se heredan, pero como no pertenecen a la clase, se mantienen escondidos al programador y sólo pueden ser accedidos a través de otros métodos públicos. Esto es así para mantener hegemónico el ideal de OOP.
  • Objeto: entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos) los mismos que consecuentemente reaccionan a eventos. Se corresponde con los objetos reales del mundo que nos rodea, o a objetos internos del sistema (del programa). Es una instancia a una clase.
  • Método: Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un “mensaje”. Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un “evento” con un nuevo mensaje para otro objeto del sistema.
  • Evento: un suceso en el sistema (tal como una interacción del usuario con la máquina, o un mensaje enviado por un objeto). El sistema maneja el evento enviando el mensaje adecuado al objeto pertinente. También se puede definir como evento, a la reacción que puede desencadenar un objeto, es decir la acción que genera.
  • Mensaje: una comunicación dirigida a un objeto, que le ordena que ejecute uno de sus métodos con ciertos parámetros asociados al evento que lo generó.
  • Propiedad o atributo: contenedor de un tipo de datos asociados a un objeto (o a una clase de objetos), que hace los datos visibles desde fuera del objeto y esto se define como sus características predeterminadas, y cuyo valor puede ser alterado por la ejecución de algún método.
  • Estado interno: es una variable que se declara privada, que puede ser únicamente accedida y alterada por un método del objeto, y que se utiliza para indicar distintas situaciones posibles para el objeto (o clase de objetos). No es visible al programador que maneja una instancia de la clase.
  • Componentes de un objeto:atributos, identidad, relaciones y métodos.
  • Representación de un objeto: un objeto se representa por medio de una tabla o entidad que esté compuesta por sus atributos y funciones correspondientes.

En comparación con un lenguaje imperativo, una “variable”, no es más que un contenedor interno del atributo del objeto o de un estado interno, así como la “función” es un procedimiento interno del método del objeto.

pilares

CARACTERISTICAS DE LA POO

Hay un cierto desacuerdo sobre exactamente qué características de un método de programación o lenguaje le definen como “orientado a objetos”, pero hay un consenso general en que las características siguientes son las más importantes:

  • Abstracción: Denota las características esenciales de un objeto, donde se capturan sus comportamientos.Cada objeto en el sistema sirve como modelo de un “agente” abstracto que puede realizar trabajo, informar y cambiar su estado, y “comunicarse” con otros objetos en el sistema sin revelar cómo se implementan estas características. Los procesos, las funciones o los métodos pueden también ser abstraídos y cuando lo están, una variedad de técnicas son requeridas para ampliar una abstracción.
  • Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema. Algunos autores confunden este concepto con el principio de ocultación, principalmente porque se suelen emplear conjuntamente.
  • Principio de ocultación: Cada objeto está aislado del exterior, es un módulo natural, y cada tipo de objeto expone una interfaz a otros objetos que especifica cómo pueden interactuar con los objetos de la clase. El aislamiento protege a las propiedades de un objeto contra su modificación por quien no tenga derecho a acceder a ellas, solamente los propios métodos internos del objeto pueden acceder a su estado. Esto asegura que otros objetos no pueden cambiar el estado interno de un objeto de maneras inesperadas, eliminando efectos secundarios e interacciones inesperadas. Algunos lenguajes relajan esto, permitiendo un acceso directo a los datos internos del objeto de una manera controlada y limitando el grado de abstracción. La aplicación entera se reduce a un agregado o rompecabezas de objetos.
  • Polimorfismo: comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando. O dicho de otro modo, las referencias y las colecciones de objetos pueden contener objetos de diferentes tipos, y la invocación de un comportamiento en una referencia producirá el comportamiento correcto para el tipo real del objeto referenciado. Cuando esto ocurre en “tiempo de ejecución”, esta última característica se llama asignación tardía o asignación dinámica. Algunos lenguajes proporcionan medios más estáticos (en “tiempo de compilación”) de polimorfismo, tales como las plantillas y la sobrecarga de operadores de C++.
  • Herencia: las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes. Estos pueden compartir (y extender) su comportamiento sin tener que volver a implementarlo. Esto suele hacerse habitualmente agrupando los objetos en clases y estas en árboles o enrejados que reflejan un comportamiento común. Cuando un objeto hereda de más de una clase se dice que hay herencia múltiple.
  • Recolección de basura: la Recolección de basura o Garbage Collection es la técnica por la cual el ambiente de Objetos se encarga de destruir automáticamente, y por tanto desasignar de la memoria, los Objetos que hayan quedado sin ninguna referencia a ellos. Esto significa que el programador no debe preocuparse por la asignación o liberación de memoria, ya que el entorno la asignará al crear un nuevo Objeto y la liberará cuando nadie lo esté usando. En la mayoría de los lenguajes híbridos que se extendieron para soportar el Paradigma de Programación Orientada a Objetos como C++ u Object Pascal, esta característica no existe y la memoria debe desasignarse manualmente.

ESPERO QUE LES GUSTE Y QUE PORTAMENTE ESTEMOS TRABAJANDO ESTOS CONCEPTOS A NIVEL DE CODIGO PORSUPUES MI ESPECIALIDAD ES EN VISUAL BASIC PERO EL PARADIGMA EN OTROS LENGUAJES COMO EN JAVA SE PUEDE DECIR QUE ES LO MISMO PERO CON OTRA SINTAXIS


22 comentarios

Acceso a datos con Visual Basic.net

Hola a todos los lectores de Nuevo ahoa les tarigo un temas algo mas avnzado.. espero les guste much gente se esta iniciando en el desarrollo con .NET hoy en dia es importante saber como acceder a datos desde visual Basic .NET para empezar lo primero son los recursos.

REQUISITOS A TENER INSTALADO EN SU COMPUTADOR:

VISUAL BASIC 2005/2008 Express Editions /si tienes acceso a la profesional mejor.

http://www.microsoft.com/express/vb/Default.aspx

vbnet

SQL Server 2005 Express Editions

http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx

SQL-Server-2005-2

(Si quieren descargan de esta misma pagina el Management Studio aunque todo lo que se hara en esta practica se realizara directamente desde Visual Basic.net)

Vamos a trabajar por pasos el primero paso por supuesto es abrir VISUAL BASIC.NET.

ántalla1

Justo en esa imagen pueden ver como yo estoy agregando un nuevo proyecto seleccionen Aplicacion de Windows Form y le colocan un nombre en mi caso yo le coloque “Accesoadatos” ustedes le pueden colocar el nombre que quieran

Ya al tener este paso cumplido vamos a observar que no queda una panalla donde diseñar nuestro sistema con una pantalla principal llamada Form1:

ántalla1

Ok luego nos vamos a ir al Explorador de soluciones que es donde se van a encontrar todos los elemntos de tu proyecto de programacion para abrir el explorador de soluciones lo puedes encontrar del lado derecho o si no esta activo puedes ir al MENU ver y activas la que dice Explorador de Objetos. A lo que lo tengan activo van a presionar click derecho sobre el nombre de su solucion en mi caso fue “Accesoadatos” (presiono click derecho) y selecciono Agregar Nuevo elemento.

ántalla1

En la lista que aparece para agregar nuevos elementos a nuestro proyecto debelos seleccionar el ojeto Base de datos basada en servicio para poder tener una base de datos donde almacenas y funciones bajo windows la otra opcion muy parecida se utiliza para base de datos para aplicaciones Moviles.. por ellos no seleccionamos bases de datos local, debes cuidar que la extension del archivo que agregas a la solucion es .MDF asi estaras mas seguro cambia el nombre de la base de datos a tu gusto en mi caso le coloque BDejemplo.mdf aqui pueder ver el ejemplo en pantalla:

ántalla1

al darle al boton agregar va a hacer unos procesos y va a aparecer un asistente para base de datos al cual debes darle acepar de lo contrario ese asistente creara un Dataset Tipaso propio y lo ideal es que tu sepas como agregarlo manualmente. Una vez que ya nuestra base de datos esta creada procedemos a darle desde el explorador de objetos  dos veces click a la base de datos para poder visualizar del lado izquierdo el Explorador de base de datos muy importante para crear nuestras tablas y procedimientos te fijaras que hay una parte que dice TABLAS presionando click derecho y seleccionar agregar nueva Tabla lo puedes ver en la siguiente imagen:

ántalla1

ya al precionas podemos agregar los campos que tendra nuestra tabla para hacerlo mas sencillo vamos a agrega solo tres campos de manera que exliquemos hoy como agregar un elemento y como mostrar los datos de la tabla. Los Campos sera Cedula que sera un campo clave, nombre y apellido. Ningun va a permitir valos nulo la cedula sera de tipo numerico y nombre y apellido nvarchar(50). Lo pueden ver en la imagen:

ántalla1

solo queda precionar salir y te pedira que guardes la tabla con el nombre que tu quieras en mi caso le coloque alumnos,ahora procedemos a agregar unos datos de ejemplo a nuestra tabla asi como agregamos nueva tabla: le van a dar click derecho al nombre de la tabla que acaban de agregar y le dan a la Opcion Mostrar datos de tabla hay prodran agregar algunos datos de ejemplo.

ántalla1

Solo queda presionar guardar y ahora es hora de diseñar el formulario para poder dar el ejemplo solamente se usaran los siguientes controles: Un Datagrig para mostrar los datos tres Botones uno para guardar otro para cargar los datos y otro para salir del sistema, tres textbox para agregar los tres datos de la base de datos de ejemplo y tres label para identificar a que dato corresponde cada textbox. Para ello debemos hacer uso del cuadro de herramientas para agregar los controles al formulario se puede ver del lado izquierdo y si no esta activo pueden ir al menu Ver y activar Cuadro de herramientas.

ántalla1

Aqui como puede observar ya he agregado los controles,  les recuerdo que .NET es Orientado a objetos y todo objeto tiene sus propiedades estados y metodos.. por ellos es importante sabes con que propiedades vamos a trabajar la mayoria de los controles encontramos en sus propiedades valga la redundacia la proiedad TEXT y la propiedad NAME text en el nombre que se va a visualizar y NAME el nombre como se reconocera programaticamente ese objeto las propiedades las podemos observar del lad Derecho al momento de seleccionar uno o varios objetos si no salen puedes ir al menu ver y activas ventana propiedades.

ántalla1

si pueden observar modifique la propiedad TEXT  de los label para identificar que dato va en cada textbox y y los nombres de cada boton ahora vienen haciendo a la propiedad name que no va a producir ningun cambio solo lo veran mas adelante como ejemplo deben saber que cada control tiene un nombre clave para saber que tipo es por ejemplo los Label lleval LBL los textboc llevan TXT  y los botones CMD si quiero identificar los tres notones y los tres textbox programaticamente modifico la propiedad name de cada uno y usaria TXTcedula, TXTnombre. TXTapellido, CMDguardar, CMDsalir, CMDcargar y aun falta el datagrig yo personalmente le coloco DGW es decir en este caso le colocaria DGWdatos. de esta menera estaran organizados los nombres programaticamente y mas adelante veran la importancia de hacer esto.

ántalla1

Ahora toca agregar un sistemas de tipos a nuestro proyecto al igual que agregamos la base de datos vamos a presionar en el Explorardor de soluciones click derecho sobre el nombre de nuestro proyecto y agregar un nuevo elemento, es este caso debemos agregar un conjunto de datos que tiene extension .XSD por nombre yo le coloque DSprueba ustedes le colocal el nombre que ustedes quieran una vez que agregamos su nombre le damos agregar:

ántalla1una vez que agrgamos aparecera una pantalla de fondo celeste con el siguiente mensaje:

Utilice el diseñador de base de datos para trabajar con un conjunto de tablas con tipo

 Solo queda arrastras la tabla que creamos a ese diseñador de datos con tipo:

ántalla1

Una ves agregada nos aparecera la tabla con sus campos y en la parte de abajo metodos para buscar esos datos donde a este vamos a agregar dos consultas de las cuales una ya la tiene por defecto y la otra es para guardar los datos es decir vamos a usar sentencias TRANSAC SQL para insert y para select. quiza te sea un poco extraño esto pero poco a poco te vas acostubrando solo es cosa de practicar querer aprender y no tenerle miedo , el metodo que se agrega or defecto se llama FILL,Getdata a este metodo le vamos presionar click derecho y le damos a la opcion agregar conculta,

ántalla1

Al presionar esta opcion tendremos un asistente que nos ayudara con esto del tractac SQL que ya les voy a explicar.. la primera opcion que sale s es que si queremos crear un sentencia SQL, un procedimiento almacenado y un procedimiento almacenado ya existente por experiencia es mejor usar procedimientos almacenados los invito a que investigues sobre ellos son recomendados en las buenas practicas de programacion y acceso a datos en si todos vamos a elegir la segunda opcion y nos saldra entonces la siguiente pantalla:

ántalla1

donde podran ver que la primera opcion  es un select que devuelve una fila en este caso es si quieres el valos de una o varias filas dependiento del dato que desees por ejemplo dame el dato donde la celula sea tal, en este ejemplo solo obtendras un resultado por que es imposible hayan dos personas con el mismo numero de cedula pero si fuera apelldido si es posible tener mas de dos resultados esta es la que usaremos pero ya por defecto ya esta realizado, en el segusdo caso es un Select que devuelve un solo valor: en esta opcion podran optener resultados como cuantos registros tienen en su tabla hacer una suma de una columna que contenga valores como sueldos entre otras esta no la usaremos en este caso, en el tercer caso es un UPDATE se utiliza para actualizar datos de un registri que ya existe es decir la funcion MODIFICAR, para el cuarto se trata de un DELETE logicamente se utiliza para eliminar registros de la tabla y por ultimo un INSERT es lo mismo que guardar  datos y es el que utilizaremos para darle funcion al boton guardar asi que este es el que vamos a seleccionary visualizaras luego la siguiente pantalla:

ántalla1

esta es la consulta o TRANSAC SQL si no estas de acuerdo con lo que el asistente hizo puedes modificarlo y personalizarlo presionando GENERADOR DE CONCULTAS. En tra ocacion explico mas profundamente esta parte al presionar generador de conculta le dan aceptar para mejorar esa consulta sql que debe quedar de esta forma para los datos que trabajo y nombre de la tabla

INSERT INTO Alumnos
                         (Cedula, Nombre, Apellido)
VALUES        (@Cedula,@Nombre,@Apellido)

si aparece algo mas luego de precionar aceptar sobre el generador de consulta borrenlo y deje solo esto que les coloque normalmente se agrega algo como esto

SELECT Cedula, Nombre, Apellido FROM Alumnos WHERE (Cedula = @Cedula)

y se utiliza para que luego de agregar los datos llamarlos de una vez pero en este caso no lo vamos a usar.

luego de presionar en siguiente solo les pedira el nombre del procedimiento almacenado y el nombre de la función ya listo ya tenemos nuestro diseñador de dataset con dos funciones una que se agrego por defecto llama da fill,GET y la segunda agregada por nosotros para guardar datos llamada en mi caso le coloque como nombre INSERALUM ustedes pueden colocarle el que quiera pero este nombre lo utilizaremos mas adelante. Asi nos debe quedar nuestro dataset en el diseñador.

AAAAAnew

Ahora toga agregar codigo a los botones lo primero que haremos es agregar codigo al boton guardar le dareos dos veces click para ir al evento click de ese boton asi a lo que presionesmo click se ejjecutara el codigo que le coloquemos, Debemos aprender como llamar a los datos de un Dataset Tipados Basicamente hay que hacer dos instanciar de nuevo programacion orientada a objetos ests datos estas almacenados en unas clases que crea visual studio debemos llamar a esas clases para que nos permita trabajar con los metodos iseralum y FILL para ellos se agrega el siguiente codigo:

 

Dim

ds As New DSprueba.AlumnosDataTable
Dim dt As NewDSpruebaTableAdapters.AlumnosTableAdapter

 

 Quiza lo puedan ver mejor desde la imagen:

AAAAAnew

 se seclararon dos variables ds y dt dt es la que usaremos para acceder al metono inseralumn agregando el codigo

 

dt.insertalum(TXTcedula.Text, TXTnombre.Text, TXTapellido.Text)

 

 AAAAAnew

en la imagen notamos como a agregar el codigo dt.inseralum( nos ayuda a ver que valores debemos agregar pidiendonos cedula, nombre y apellido, hay es donde se justifica el por que agregar nombre programaico a cada text box ya con solo hacer esto el boton guardar funciona vamos a agrega el metodo fill al boton cargar debemos hacer lo mismo si queremos lo que hacemos es sacar las primeras dos lineas de codigo para que funcione generalmente para cualquier boton asi solo agregamos el sigiente codigo presionando dos veces click en el boton cargar.

 

dt.Fill(ds.alumnos)

DGWdatos.DataSource = ds.alumnos

 

 

 

De esta manera al presionar sobre el boton gargar el datagrig se llenara de los datos de la tabla alumnos solo falta el boton salir presiona dos veces click y presiones el codigo

 

End

 

Espero les haya gusta proto les coloco el codigo completo y el para que descargen el ejemplo espero que les haya servido de mucho a quiene lo lean.


3 comentarios

Introduccion a la plataforma.NET

microsoft20_net20logo20white

INSTRODUCCION

El siguiente curso se realiza en resumiendo un material Online para avanzar y conocer más a fondo las diferentes tecnologías que Microsoft proporciona a la academia y como poder llevar un material que sea de interesa de todo y no sea engorroso en ningún sentido.

INTRODUCCION A LA PLATAFORMA .NET

En todo curso siempre hay una parte difícil, muchos participantes de cursos clases entre otras actividades odian toda aquella parte teórica y quieren ir de una vez a lo que realmente interesa que es la práctica por ello siempre estas partes practicas es donde hay que ponerle más interés y nosotros quienes facilitamos la información buscar la mejor forma que hacerle entender aquellas partes teóricas y engorrosas que puedan formar un bloqueo al aprendizaje. Por ello vamos al cabo con todo ¿Qué es la plataforma .NET? No es solo una cosa si no un conjunto de Funciones que permiten crear, modificar, rediseñar, implementar Software contando dentro de ella con una amplia Biblioteca de desarrollo, un entorno completo de ejecución de aplicaciones, lenguajes de programación y compiladores que permiten crear todo tipo de aplicaciones desde aplicaciones de MSDOS también llamadas consola hasta desarrollo para dispositivos Móviles. Dentro de la Plataforma .NET hay muchísimos componente que hacen de ella una excelente plataforma de desarrollo pero solo vamos a estudiar las más importantes y las que debemos tomar más en cuenta para saber que es con lo que nos estamos metiendo y más o menos saber cómo funciona por dentro esta plataforma al usarla con lenguaje de programación Visual Basic.net, en Fin estos componente son:

• Entorno de ejecución CLR

• CLI

• LI

• JIT

• CLS

• CTS

• BCL

* Espacios de Nombre (Namespace)

Rápidamente vamos a conocer de qué se trata cada uno:

CLR (Common Language Runtime): Esta es simplemente es una implementación de lo que es el CLI que veremos a continuación.

CLI (Common Language Infrastructure): En conjunto con el CLR forman un entorno virtual en el que puede correr cualquier lenguaje .NET. Este entorno virtual se encarga de muchas cosas entre la gestión de memoria, como es el ciclo de vida de los objetos, la seguridad hasta como se hacen los procesos y subprocesos. Todas estas funciones juntas y tomando en cuenta la independencia de arquitectura de Hardware en la que esté trabajando hacen al CLR una gran herramienta donde cualquier aplicación que cumpla con la especificación CLI puede correr sin depender de la arquitectura de Hardware.

LI (Lenguaje Intermedio): A diferencia con otras plataformas en .Net podemos manejar varios lenguajes de programación el papel que juega el lenguaje intermedio es como decir un código ensamblador pero de más alto nivel este se hizo para el procesador Virtual que no está atado a una plataforma. Cuando compilamos una aplicación en cualquier lenguaje .Net este me arrojara como resultado Lenguaje Intermedio.

JIT (Just-In-Time): Este es un importante componente del CLR que lo que hace es compilar de manera transparente todo lo escrito en Lenguaje Intermedio a Codigo Nativo del procesador Físico para que al final lo que se ejecute es este código Nativo con alto Rendimiento.

CLS (Common Language Specification): En castellano especificación común de los lenguajes esta se trata es de la regla que debe llevar cada lenguaje para crear interoperabilidad entre ellos como la forma en que se declaran las clases, como se definen los objetos, los metadatos de las aplicaciones, unos de los componentes más importantes es los tipos comunes de datos que veremos a continuación.

CTS (Common Type System): La CTS es una especificación Común de datos que pueden utilizarse en los lenguajes .net e indicar como se declara, como se utilizan aunque los lenguajes de programación tienen diferentes sintaxis por ejemplo visual Basic declara una valor entero “Integer” mientras que C# lo declara “Int” en ambos casos se trata de declarar un dato tipo (System.int32) y pesar de declararse diferente lo que vale es que se trate de la declaración del mismo datos dentro .Net para tener interoperabilidad entre lenguajes.

BCL (Base Classes Library): Todo lo que se ha hablado hasta ahora se trata de los pilares fundamentales de las aplicaciones .net aunque sería difícil empezar a usarla y armar nuestras aplicaciones desde 0 Por ello contamos con una extensa biblioteca de clases con infinidad de funcionalidades de fábrica para que sean como el punto de partida para nuestras aplicaciones.

Espacio de nombre (Namespace): Este concepto es muy importante ya que debido a la gran cantidad de librerías de funcionalidad se hallo una forma de organizarla y aquí es donde entra en juego los Namespace ya que debe existir una forma coherente de cómo acceder a una de estas funcionalidades que se expresas en clases o a la vez a acceder a otra funcionalidad agregada por otro fabricante u otra clase hecha por nosotros mismos, por ellos se organizo por la manera en que se relacionan las diferentes funciones que encontramos en la BCL. Ejemplo: Si queremos acceder a funcionalidad sobre XML vamos al spacio de nombre System.XML, si vamos a algo de desarrollo web System.web a algo relacionado con formularios de Windows System.Winform y cada una de ellos de va extendiendo hacia la función específica que deseamos como podemos ver la BCL parte siempre de un directorio raíz al cual llama “System”.

Hasta los momento hemos estudiado lo fundamental para entender de qué manera trabaja la plataforma .net aquí se colocara una imagen que muestra donde esta cada componente estudiado algunos que nombramos se verán otro no se veras y otros podras ver que ni lo hemos tocado pero ya veremos parte de ella.

arq_net

Algunas de estas no las estudiamos las que se ven en azul son liberias base que estudiaremos mas adelante.


Deja un comentario

Visual Basic, la historia

Hola Aqui les  envio una interesante Historia que hace algun tiempo me envio mi amigo donde defiende a capa y espada las caracteristicas de  este lenguaje y mi persona tambien lo defiende ya que es donde me inicie, pero de igual manera hay que aprender muchas cosas mas, a pesar de todo los invito a leerla hay muchas cosas que realmente son ciertas y muy interesante para quienes inicien con este lenguaje muy potente…

Nadie duda que programar es muy divertido y satisfactorio o como quieran tomarlo: jovial, alucinante, excitante… bla, bla, bla… es así que, actualmente, habemos en todo el mundo miles de programadores que usamos Visual Basic como una gran alternativa para construir aplicaciones robustas y escalables.  Visual Basic es un lenguaje de propósito general: se pueden crear aplicaciones de escritorio, utilitarios, juegos, aplicaciones multimedias, sistemas con manejo de bases de datos, componentes reutilizable, aplicaciones distribuidas y mucho más. Muchos critican esta generalidad, aduciendo que sirve para tantas cosas que, al final, no cumple bien con ninguna… Que equivocados que están y siguen estando por lo que veo, ya que siempre escucho murmurar entre a gente novata diciendo que incluso Visual Basic .NET es muy fácil de usar y que los programadores que usamos esta herramienta somos muy inferiores a los de Java, C++.. je, je, je… ahora digo: Dios mío, perdónalos, porque no saben lo que dicen …!!!.

Les aseguro que mucha gente desarrolladora en Visual Basic no sabe exactamente el por qué Visual Basic se llama Visual Basic(entiendo a lo que me refiero, verdad ??), Bueno, lo de “VISUAL” supongo que la mayoría sabe a que se refiere, y esto es, a que es un lenguaje con un entorno visual, con un entorno gráfico, es decir, un lenguaje que incluye una interfaz de desarrollo gráfico.  La otra parte es BASIC, ¿Qué idea contiene? o  ¿ a qué exactamente nos referimos cuando decimos BASIC o VISUAL BASIC ?. Pues las posibles respuestas vienen y van, unos dirán que es un lenguaje básico (por lo de Basic, que significaría básico), un lenguaje con un entorno de desarrollo básico… y así una serie de respuestas inocentes y a la vez equivocadas. Ahora exhorto: Dios mío castiga a todos los desarrolladores en Visual Basic que no saben que es lo que realmente significa VISUAL  B.A.S.I.C. …!!!. Luego de este castigo, je, je, je, …allí te va la respuesta.

B.A.S.I.C. significa: Beginner’s All-purpose Symbolic Instruction Code, traduciendo esto sería: Código de instrucciones de uso universal para principiantes. Basic es un lenguage de programación que actua 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 programación que pueden emplearse son el Pascal, Fortan y Ensamblador. BASIC es traducido a código binario, también se puede escribir programas en código binario pero es muy dificil por eso crearon el Basic.

BASIC es un lenguaje de programación desarrollado por los estadounidenses John Kemeny y Thomas Kurtz en el Dartmouth College. La versión original del lenguaje Basic fue creada en el año 1964, ganándose una enorme popularidad gracias sobre todo a dos implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a este lenguaje en la primera lengua franca de los microordenadores. Otras importantes implementaciones han sido CBASIC (BASIC Compilado), Integer y Applesoft BASIC (para el Apple II), GW-BASIC (para computadoras personales), Turbo BASIC (de Borland) y Microsoft QuickBASIC. El lenguaje ha cambiado en el transcurso de los años pues nació con el objetivo de servir como lenguaje para aquellas personas que deseaban introducirse por primera vez en el mundo de la programación, y luego fue sufriendo modificaciones, hasta que en 1978 se estableció el Basic estándar.

Más adelante, en 1987, llegó una de las versiones más populares del lenguaje: el viejo y querido QuickBasic, una joya de oro de los tiempos del MS-DOS, con la cual muchos se develaron (incluido mi profesor Ismael, je, je,je) más de una noche. Las primeras versiones eran interpretadas y no estructuradas. Las más recientes son estructuradas y, a menudo, compiladas. En esos tiempos, BASIC solía enseñarse a los programadores principiantes porque era “fácil” de utilizar y de comprender, y además porque contiene los mismos conceptos fundamentales que muchos otros lenguajes considerados más “difíciles”, como Pascal, C y COBOL, las cuales a su vez, eran muy populares entre los programadores, mientras que había una especie de desprecio hacia Basic, por tratarse de un lenguaje “para principiantes”.

En contraste, hace poco más de 14 años, el proceso de construir una sencilla aplicación basada en Microsoft Windows solía ser algo complicado, difícil y largo. Hasta aquí, todo eran oscuras pantallas de texto y aplicaciones de consola. Con la llegada de Windows, todo resulto muy diferente. Es así que, construir estas aplicaciones ricas en gráficos no era un proceso trivial antes de la introducción de Visual Basic 1.0 en mayo de 1991.   Las antiguas aplicaciones de MS-DOS mucho distaban ya de las modernas y visuales de Windows, pero, claro, hacer aplicaciones para ese nuevo sistema operativo era un real privilegio, que muy pocos estudiosos de la programación en C podían experimentar.

Ese año, Visual Basic 1.0 vio la luz, y revolucionó el desarrollo de aplicaciones para Windows, especialmente por su facilidad y por la rapidez con la que permite crearlas. Siempre escucho comentar que desde esos tiempos, usando Visual Basic, los programadores podíamos, por primera vez, implementar aplicaciones de Windows en un ambiente intuitivo y gráfico, simplemente arrastrando controles sobre un formulario. Si bien muchas personas hicieron de Visual Basic una realidad, un empelado de Microsoft, llamado Alan Cooper, fue considerado el verdadero padre del lenguaje. Hoy con mas de 14 años del lenguaje en el mercado, Alan es considerado una eminencia.

Inicialmente, Visual Basic fue pensado para ser un producto muy táctico. Microsoft tenía varias iniciativas en el desarrollo que lideraba Visual Basic 1.0, todas fueron pensadas para convertirse en las herramientas de programación a largo plazo, estratégicas, gráficas y orientadas a objetos. Como siempre ocurre con los productos en su versión 1.0, el equipo de Visual Basic 1.0 fue forzado a cortar características de su larga lista de ideas para entregar realmente el producto al mercado. Consecuentemente, la primera versión incluyó poco más que la tecnología Embedded Basic que había sido desarrollada originalmente en Microsoft QuickBasic 4.0 (el código “p” y compilador de Microsoft) y una herramienta compiladora de diseño simple originalmente diseñada para Windows 3.0 pero que nunca fue utilizada para tal fin. Aproximadamente 12 meses después, el desarrollo y mejora de la versión 1.0 comenzó, Microsoft sacó al mercado una herramienta desarrolladora para cubrir la exigencia en ese momento del mercado cuyo nombre en clave fue “Thunder”(Trueno).

Desde este inicio bastante desfavorable vino un resultado igualmente difícil de comprender: un impacto en la industria informática tan profundo que cambió para siempre el curso del desarrollo del software y creó una explosión en el mercado de las aplicaciones de Windows. Diez años más tarde, parece muy obvio-pero en esa época, cuando solamente un pequeño y selecto grupo de personas, era capaz de desarrollar aplicaciones para Windows, Visual Basic 1.0 representó un cambio gigantesco en el diseño de aplicaciones.

Innegablemente radical en su puesta en práctica, implementación y capacidades, Visual Basic 1.0 se propagó a través de la comunidad en cuestión de pocos meses. Poco después del “shock” inicial de fiebre por Visual Basic, un pequeño pero fuerte grupo de seguidores comenzó a transformar las bibliotecas de código que tenían con sus características, métodos y  eventos, y a exponerlos como componentes de Visual Basic llamados VBXs, o los controles personalizados. Después de poco tiempo, la producción de estos componentes reutilizables creció de una comunidad especializada a una industria que crecía de vendedores de controles, y ayudó a Visual Basic a pasar de ser un logro de software a convertirse en un descubrimiento tecnológico.

 

Como veremos más adelante, luego de la primera versión, el lenguaje creció y empezó a volverse muy popular. A partir de la versión 3, ya se incluían herramientas para el acceso a datos y una interfaz grafica más cómoda e intuitiva. Después llego la versión 4, que podia compilar ejecutables tanto de 16 bits como de 32; y, finalmente, el exilio a los 32 bits arribo con las versiones 5 y 6. Actualmente, Visual Basic combina la sencillez de Basic con el poder de un lenguaje de programación visual que permite desarrollar robustas aplicaciones de 32 bits. Visual Basic ya no es solo un lenguaje para los mas novatos, sino que representa una excelente alternativa para programadores de todos los niveles.

Este año, en la celebración del décimo cuarto cumpleaños de Visual Basic, se mira al pasado a la herramienta que revolucionó la manera en la que se construye software, y se anhelan otros 10 años de  innovación y productividad de Visual Basic. Hablando de innovación, pues ahora ya contamos con Microsoft Visual Basic .NET, EL lenguaje siguió evolucionando hasta que, el 13 de febrero de 2002, justo un día antes de San Valentín, nacio oficialmente Visual Basic .NET, junto con el resto de la familia de Visual Studio .NET, esto una muy buena noticia …!!! ¿Simplemente una nueva versión? Para nada. VB.NET no es un simple upgrade; es un cambio realmente profundo y radical, que lo convierte en uno de los lenguajes mas poderosos de la actualidad, con características avanzadas, como verdadera orientación a objetos, multi-threading, y la posibilidad de crear Web Services, por nombrar solo tres aspectos. Todos aquellos que todavía tengan la idea (equivocada) de que Visual Basic es un lenguaje para principiantes, finalmente tendrán que callar y agachar sus cabezas. Obviamente no es un cambio que se produjo de la noche a la mañana. La plataforma .NET, base de este nuevo lenguaje, se viene gestando en Microsoft desde hace ya un par de años, y forma parte de una nueva estrategia impulsada por esta empresa para conquistar el mercado del desarrollo y de internet, y seguir creciendo. En los últimos 14 años, la comunidad de Visual Basic ha crecido hasta ser la mayor comunidad de desarrolladores de software del mundo. Durante ese tiempo, una industria entera de vendedores de componentes creció alrededor de este producto. Éste, combinado con la sencilla forma de desarrollar aplicaciones para Windows, fueron la base fundamental de la realización de la visión de Microsoft para la programación basada en Windows.

Cuando aún no había pasado un año de su salida inicial al mercado ,Visual Basic ya había evolucionado rápidamente a un kit desarrollador altamente estratégico. Microsoft había comenzado a utilizar Visual Basic internamente en algunos de sus propios proyectos que estaba desarrollando. A medida que la demanda de Visual Basic aumentaba, quedaba claro que los desarrolladores requerirían un  Visual Basic mejor y más capacitado. Para tratar a esta necesidad creciente, Microsoft anunció la disponibilidad de Visual Basic 2.0 en noviembre de 1992. La segunda versión de Visual Basic, distribuida en la edición estándar y profesional, proveía a los desarrolladores un funcionamiento perceptiblemente mejorado y mayor capacidad para crear aplicaciones de tamaño mayor y más sofisticadas. Incluía también una ayuda para mejorar la puesta a punto y depuración, proveía de la capacidad de conectarse a bases de datos mediante ODBC, y nuevas y productivas herramientas ,por ejemplo,  la ventana de propiedades, sintaxis del código en color , y completo soporte para un Interfaz de Múltiples Documentos (MDI).

Cuadro 2. El cuadro de propiedades y la caja de herramientas (con controles añadidos) de Visual Basic 2.0.

Aplicaciones Data-Aware

Mientras la adopción de Visual Basic en las corporaciones se expandía, también lo hacía la necesidad de una herramienta para el desarrollador que permitiera aplicaciones data-aware robustas. Visual Basic 3.0, anunciado solamente seis meses después de la salida al mercado de la versión 2.0, solucionaba esta necesidad combinando el motor de la base de datos de Microsoft Access 1.1 con un conjunto rico de controles data-aware. Por primera vez, los desarrolladores podían conectar fácilmente a las bases de datos en un ambiente cliente/servidor usando un diseñador visual intuitivo. La complementación de estas características era los Data Access Object (Objetos de Acceso a Datos) (DAO), un completo paquete de los objetos que proporcionaban al acceso mediante código a la base de datos. Finalmente, Visual Basic 3.0 amplió la capacidad de la herramienta de desarrollo incluyendo los Crystal Reports, un motor para visualizar datos extraídos en una variedad de formatos personalizables.

Herramientas más potentes

En los años venideros, la industria informática comenzaría a abrazar el movimiento a la programación en 32-bits. La salida al mercado de Microsoft Windows 95 y de Microsoft Windows NT condujeron a esta adopción y destacó la necesidad de herramientas de desarrollo más potentes que podrían soportar la nueva arquitectura. Fue entonces cuando la revista Windows Watcher  señaló que Visual Basic estaba adoptado por más compañías (30 por ciento) que cualquier otro lenguaje de programación. Llevar una base instalada tan grande del desarrollo de aplicaciones en 16-bits a 32-bits sería una tarea de migración importante, pero aseguraría la existencia prolongada del lenguaje de programación Visual Basic y de su comunidad. La versión 32-bit de Visual Basic- versión 4.0-fue anunciada en septiembre de 1995 e incluía la edición estándar y profesional así como una nueva edición destinada al nivel empresarial y el desarrollo en equipo. La edición empresarial ofrecía nuevas capacidades tales como automatización remota, control de datos remoto, y una versión integrada de Microsoft Visual SourceSafe para la dirección de la configuración y realización de diferentes versiones.

Cuadro 3. Visual Basic 4.0 con soporte 32-bit

Las versiones de Visual Basic 5.0 y 6.0-anunciadas en marzo de 1997 y en junio de 1998, respectivamente- representaron un paso importante hacia posibilitar a los desarrolladores en Visual Basic programar en los nuevos niveles del funcionamiento en el ambiente libre que representa Internet. Las características tales como el compilador del código nativo introdujeron aumentos del funcionamiento de hasta el 2.000 por ciento. El Webclass designer (diseñador de clases Web) simplificó la creación de las aplicaciones del Web proporcionando un modelo intuitivo del objeto para el servidor web. Y el diseñador de páginas DHTML permitió la creación de aplicaciones  para Microsoft Internet Explorer 4.0- que combinaron la riqueza de HTML dinámico (DHTML) con el funcionamiento y la productividad de Visual Basic. Finalmente, con la Control Creation Edition (Edición de Creación de Controles), los desarrolladores de Visual Basic podrían construir fácilmente los controles Microsoft ActiveX de alto rendimiento y con un amplio alcance que estaban destinados a Internet.

Cuadro 4. Visual Basic 5.0

 

Visual Basic .NET

Hoy, se continúa ampliando las posibilidades del desarrollador en Visual Basic. Con Visual Basic .NET, se posibilita a los desarrolladores en Visual Basic con niveles de control y productividad sin precedentes. A través de objetos-orientados de primera-clase, tales como herencia, manejo estructural excepcional, y construcciones con parámetros, programar en Visual Basic llegará a ser más elegante, simple, y de mantenimiento sencillo. Con el acceso completo al marco del NET de Microsoft, los desarrolladores pueden, por primera vez, conseguir ventaja directa de la rica plataforma de Microsoft y construir aplicaciones tradicionales basadas en Windows, aplicaciones Web de pequeños clientes, los servicios de nueva generación de Web de XML, y software para móviles.

Cuadro 5. La demo de El Gorila .NET , escrito en Visual Basic .NET.

Los Formularios de Windows con formas, los ricos gráficos, las construcciones orientadas al objeto, y la integración del servicio Web de XML son todo la parte de Visual Basic .NET. A través de los años, Visual Basic ha evolucionado de un juguete de un aficionado a una herramienta imprescindible que continúa cambiando el mundo. Ha revolucionado la manera que se trabaja con la información, la manera de comunicarse, y la forma en la que se construyen aplicaciones.

Visual Basic .NET es la nueva generación del lenguaje Visual Basic de Microsoft. Con Visual Basic puede generar aplicaciones .NET, incluyendo servicios Web y aplicaciones Web de ASP.NET, rápida y fácilmente. Las aplicaciones construidas con Visual Basic se generan con los servicios de Common Language Runtime y se benefician de .NET Framework.

Visual Basic tiene una gran cantidad de características nuevas y mejoradas como la herencia, las interfaces y la sobrecarga que la convierten en un lenguaje eficaz de programación orientado a objetos. Otras características nuevas del lenguaje son el subprocesamiento libre y el control de excepciones estructurado. Visual Basic integra .NET Framework y Common Language Runtime completamente, que conjuntamente proporcionan interoperabilidad del lenguaje, recolección de elementos no utilizados, seguridad ampliada y compatibilidad de versiones mejorada.

Visual Basic admite herencia única y crea lenguaje intermedio de Microsoft (MSIL) como entrada de compiladores de código nativo. Visual Basic es, comparativamente, fácil de aprender y utilizar, y se ha convertido en el lenguaje de programación elegido por cientos de programadores durante la pasada década. El conocimiento de Visual Basic se puede aprovechar de distintas maneras, por ejemplo, escribiendo macros en Visual Studio o programando en aplicaciones como Microsoft Excel, Access y Word. Visual Basic proporciona prototipos de algunos de los tipos de proyectos más comunes, incluyendo: Aplicación para Windows, Biblioteca de clases, Biblioteca de control de Windows, Aplicación Web ASP.NET, Servicio Web ASP.NET, Biblioteca de control Web, Aplicación de consola, Servicio de Windows.

Con todos los cambios en la configuración de la tecnología y de la aplicación en los últimos 14 años, la comunidad de Visual Basic ha continuado innovando como líderes en el desarrollo y la producción de software. Mientras, es interesante mirar al pasado y observar los éxitos alcanzados por este producto, es importante remarcar que Visual Basic está sólo en una fase bastante inicial. Con Visual Basic .NET, Microsoft proporciona sus cimientos para asegurarse de que los desarrolladores en Visual Basic continúan conduciendo esta cursa -ahora y en el futuro.

Las versiones anteriores de Visual Basic estaban orientadas a aplicaciones cliente de Microsoft Windows. Visual Basic .NET está pensado para crear además aplicaciones de servicio Web XML. Para este propósito, Visual Basic .NET genera código administrado para Common Language Runtime. Esto supone cambios en el propio lenguaje. Los cambios en Visual Basic .NET están proyectados para:

  • Simplificar el lenguaje y hacerlo más coherente.
  • Agregar nuevas características solicitadas por usuarios.
  • Hacer el código más sencillo de leer y mantener.
  • Ayudar a los programadores a evitar los errores de programación.
  • Crear aplicaciones más sólidas y más sencillas de depurar.

    Visual Basic .NET ofrece numerosas características nuevas y mejoradas, como herencia, interfaces y sobrecarga, que lo convierten en un eficaz lenguaje de programación orientado a objetos. Como desarrollador de Visual Basic, ahora puede crear aplicaciones multiproceso y escalables utilizando subprocesamiento múltiple explícito. Otra característica nueva de Visual Basic .NET incluye el control estructurado de excepciones, atributos personalizados y compatibilidad con CLS (Common Language Specification, Especificación de lenguajes comunes).

    CLS es un conjunto de reglas que estandariza cosas como tipos de datos y el modo en que se exponen e interoperan los objetos. Visual Basic .NET agrega varias características que aprovechan las ventajas de CLS. Cualquier lenguaje compatible con CLS puede utilizar las clases, los objetos y los componentes que se crean en Visual Basic .NET. Y usted, como usuario de Visual Basic, puede tener acceso a las clases, los componentes y los objetos desde otros lenguajes de programación compatibles con CLS sin tener en cuenta diferencias específicas del lenguaje como los tipos de datos. Las características de CLS que utilizan los programas de Visual Basic .NET son los ensamblados, espacios de nombres y atributos. Visual Basic .NET ofrece numerosas características de lenguaje orientado a objetos nuevas o mejoradas como la herencia, la sobrecarga, la palabra clave Overrides, interfaces, miembros compartidos y constructores.

    También se incluyen el control estructurado de excepciones, delegados y varios tipos de datos nuevos.

  • FIN….