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


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.


5 comentarios

Entorno de Visual Studio 2008 (IDE)

Luego de instalar nuestro sistema segun la version de nuestra preferencia.. procedemos a conocer su entorno de desarrollo, que en el caso de VISUAL STUDIO es integrado, es decir el mismo IDE para cualquiero lenguaje en el que vallas a trabajar. En mi caso trabajare con la versio de Visual Studio 2008 Standar que una vez ejecutandolo lo primero que vemos es la imagen que observamos al inicio.

Una vez que lo ejecutamos observamos un panel de bienvenida para crear nuestro primer proyecto directamente solo presionamos archivo (File) nuevo (New) Proyecto (Proyect) o Sitio Web (Web site) estas son las principales funciones y las mas usadas, ambas tienes opción a trabajar con Visual Basic.NET o C#.NET, en este caso trabajaresmo con un proyecto Windows Form, (Formulario de windows), es decir con esta podemos desarrollar aplicaciones de escritorio para windows. Ver la siguiente imagen para ver de que forma eliges el lenguaje y tipo de aplicacion a desarrollar.

Y aqui es cuendo viene lo mas importante y lo del tema que trata este Post. que nuestro entorno de trabajo

Este es lo que basicamente se ve al crear un nuevo proyecto, lo primero que podemos observar es la BARRA DE HERRAMIENTAS: en ella se encuentrar todos los controles que puedes agregar al proyecto como Cajas de texto, label, tablas, combo box, listas, botones que simplemente con arrastra ya tienes tu control en el Form bien sea windows o Web. el EXPLORADOR DE SOLUCIONES: Aqui es donde veras todos los archivos de tu proyecto como las imagenes, cantidad de formularios, base de datos, nos permite agregar elementos ya existentes o nuevos. destro del explorador tenemos todos los archivos que tengan que ver con NUESTRO PROYECTO, Al crear un nuevo proyecto por defecto se abre el primer formulario (WINDOWS FORM) por defecto nombrado form1.

Ahora tenenos un formulario al que ya le agregamos unos botones y una muy importante la ventana de propiedades, cada objeto que este en nuestro formulario tiene sus propiedades distintas hasta el mismo formulario una vez seleccionados la ventada de propiedades mostrara cada una de ella  y podras modificarla. Una vez que agregamos los controles ahora debemos darle funcionalidad si damos dos veces click a uno de los controles vamos al Editor de codigo:

Esta es otra parte muy importante ya que aqui es donde de damos funcionalidad a nuestra aplicacion, el combo superior izquierdo Nos indica en funcion de cual control estamos trabajando en el codigo, es este Caso Button1, Abajo ven enseguida en Edito de codigo en la cual se ha agregado funcionalidad al button1 y button2, mas adelante empezaremos a trabajar con mas profundidad en codimo miestras si estas iniciando solo dedicate a conocer tu entorno de trabajo. el Combo ubicado del lado derecho que vemos desplegado es el evento con el que esta trabajando en Control, Existen Muchisimos evento con que trabajar el mas usado es el evento Click de los botones. Para terminar dejo dos videos tutoriales muy basicos.. estan basados en Visual Studio 2005 pero el IDE Es lo mismo asi como el codigo, espero les guste y le saque provecho para iniciar en este mundo de tecnologias de desarrollo.


20 comentarios

Versiones de Visual Studio 2008

LOGO Visual Studio

Visual Studio 2008 tiene diferentes versiones que puedes elegir segun el uso que se le dara, muchas veces nos preguntamos, cual es la diferencia? cual es la mejor?, Todas son versiones muy bueno solo que depende del nivel de uso que se le dara, desde el principiante que quiere iniciarse en este mundo de desarrollo hasta las grandes organizacion que trabajan en grupo de trabajo. Voy a detallar las versiones y darle mi opinion personal comenzando desde lo mas basico..

 

VISUAL STUDIO 2008 EXPRESS EDITIONS

Esta version la puedes conseguir gratuitamente, esta dedicada a aquellas personas que se estan iniciando en el mundo del desarrollo en .NET, de mi parte lo recomiendo a aquellas personas que quieran empezar a explotar todo su potencial estas versiones las puedes obtener de la siguiente pagina:

http://www.microsoft.com/express/download/

Microsoft tambien te provee cursos gratuitos Online en los cuales puedes iniciarte, te recomiendo este programa se llama Desarrollador Cinco Estrellas puedes buscar inf. a travez sel siguiente Link:

https://javierleal.wordpress.com/desarrollador-5-estrellas/

VISUAL STUDIO 2008 STANDAR EDITION

Esta version ya esta dedicada a Desarrolladores de Visual Basic 6.0 que ya tienen una experiencia en desarrollo, es bastabte importante ya que para la version 6. de Visual Basic ya no hay soporte, en la actualidad se habla mucho de .NET, a diferencia de la version Express esta integra un IDE Unico en la que puedes trabajar las Soluciones de Visual Studio, No quiere decir que la version Express tiene un IDE Diferente solo quue las versiones Express vienen individuales, mientras que esta agrupa todas..

 

VISUAL STUDIO 2008 PROFESSIONAL EDITION

La version siguiente el mismo nombre lo dice esta orientada a Profesionales en el Area en diferencia a la version Standar Esta incluye opciones a desarrollo mas amplio como Desarrollo para aplicaciones Mobiles, es decir para telefonos que tengas instalado como S.O Windows Mobile. Esta version es la mas indicada si quiere estudiar de fondo el desarrollo con .NET en cuando inicies las practicas contara con un IDE que integra muchas tecnologias en la que puedes trabajar.

 

VISUAL STUDIO 2008 TEAM SYSTEM

Esta version ya esta mas dedicada a organizaciones que trabajan con muchos desarrolladores agrupados, donde a cada uno se le asigna un rol dentro del proyecto, controla los niveles de acceso que tendra cada integrante del grupo de desarrollo para hacer mas eficiente el desarrollo y colocar a cada persona en la parte del proyecto que le toco desarrollar, Normalmente esta encabezado por un arquitecto de Software que controla y da pasos para que el proyecto se realice a travez de un patron. Para que sea mas entendible esto es igual a un arquitecto que construye una casa, el arquitecto da los planos de la casa para que cada trabajador vaya a su puesta y adelantar. igual es en el desarrollo de software. la siguiente imagen muestra esa integracion que ha logrado esta version actualmente:

Espero les guste el articulo para finalizar podran observar una imagen de como Visual estudio se integra con el desarrollo en muchas areas como Windows Form, WPF, APS.NET para desarrollo Web todo utilizando .NET Que aumenta experiencia y usuario, colaboracion entre grupo de trabajo, productividad ya que en menor tiempo.