Manual-Visual-Net - teoria PDF

Title Manual-Visual-Net - teoria
Course Series de Tiempo
Institution Universidad Nacional de Ingeniería
Pages 102
File Size 5.8 MB
File Type PDF
Total Downloads 45
Total Views 141

Summary

teoria...


Description

Lenguaje de Programación Estadística

SESIÓN

Introducción

1

AL FINALIZAR LA PRESENTE SESIÓN, EL PARTICIPANTE ESTARÁ EN LA CAPACIDAD DE:

 Identificar y describir los conceptos básicos relacionados a desarrollo de software.  Comprender la importancia de los sistemas de información en las organizaciones.  Reconocer el rol que cumple Visual Studio en el desarrollo de sistemas de información. TEMAS:

 Sistemas de información  Programador  Paradigmas de programación  Lenguaje de programación  Visual Basic .Net  Entorno de Desarrollo Integrado (IDE)  Visual Studio 2012  .Net Framework

Ing. Felipe Loayza Beramendi

Pág. 1

Lenguaje de Programación Estadística

Introducción El computador consta principalmente de 2 partes fundamentales: Hardware y Software. El primero está relacionado con los elementos tangibles del computador, así como el monitor, mouse, teclado, impresora o cualquier otro dispositivo físico que se encuentre conectado al equipo. Por otro lado, el software está conformado por programas que vienen a ser elementos lógicos del computador, entre ellos tenemos a Microsoft Word, Microsoft Excel, Adobe Flash Professional, Microsoft Project, AutoCAD, etc. A continuación se muestra una tabla con una breve descripción de cada software mencionado anteriormente: Software

Propietario

Microsoft Word

MICROSOFT

Microsoft Excel

MICROSOFT

Adobe Flash Professional

ADOBE

Microsoft Project

MICROSOFT

AutoCAD

AUTODESK

Propósito Procesar textos (Cartas, libros, artículos, resúmenes, tesis, etc.) Elaborar hojas de cálculo (Cuadre de caja, estados financieros, boletas de notas, control de asistencia, inventario de almacén, etc.) Diseñar e implementar animaciones (Para páginas Web, exposiciones con diapositivas, comerciales, etc.) Gestionar proyectos, ya sean pequeños como un campeonato escolar, o de gran complejidad como la construcción de una carretera. Diseño de formas en 2D y 3D (Formas, planos, visitas guiadas en 3D, edificaciones, etc.) Tabla N° 1

El presente módulo está orientado a la implementación de software, es decir, así como Microsoft creó Microsoft Word para procesar textos, el objetivo del presente módulo es que Ud. cree su propio software para lo que Ud. quiera. Se pretende que el estudiante por medio de las sesiones presenciales y la lectura del presente material, pueda implementar sus propias aplicaciones para fines personales o comerciales.

Sistema de Información Es un conjunto de elementos relacionados que tienen como propósito almacenar y procesar datos, generando como resultado final lo que conocemos como información. Además, debemos entender que los elementos del sistema de información comprenden hardware, software y el personal. Los sistemas de información cumplen un rol muy importante a nivel empresarial, ya que permite almacenar y obtener información en corto tiempo, con mayor precisión y alta confiabilidad.

Ing. Felipe Loayza Beramendi

Pág. 2

Lenguaje de Programación Estadística A continuación se describen algunos ejemplos de sistemas de información muy comunes en las organizaciones:  Control de asistencia Propósito: Gestionar información relacionada al ingreso y salida del personal, en relación a su horario de trabajo. Procesos principales: Registrar el ingreso y salida del personal, generar reportes de asistencia que incluya el total de faltas y tardanzas en un determinado periodo de tiempo (generalmente semanal, mensual y anual), mostrar gráficos estadísticos referentes a la asistencia del personal, registrar un nuevo empleado, cambiar el horario de trabajo, etc.  Control básico de almacén Propósito: Controlar información sobre la entrada y salida de productos de almacén. Procesos principales: Registrar entrada de productos, registrar salida de productos, imprimir listas de productos de acuerdo a ciertos filtros (fecha de caducidad, categoría, marca, entre otros), mostrar alertas para los productos que han alcanzado el stock mínimo, etc.  Gestión de recursos humanos Propósito: Procesar información relacionada con el personal de la empresa. Procesos principales: Registro de un nuevo personal, edición de datos del personal, resúmenes de información por trabajador, búsqueda del personal por nombre, apellido paterno, DNI, etc.

Programador Se denomina programador a aquella persona que desarrolla programas informáticos, éstos se encuentran constituidos por un conjunto de instrucciones conocido como código fuente. El programador es el encargado de escribir, depurar (corregir) y dar mantenimiento al código fuente de un programa informático. Adicionalmente, el programador recibe el nombre alternativo de desarrollador. Cuando lo que se quiere es implementar un sistema de información de alta complejidad, generalmente se constituye un equipo de 3 o 4 programadores (más o menos de acuerdo a la dificultad y el tiempo establecido) para su desarrollo. Al igual que muchos oficios y profesiones, existe un día al año que agasaja al programador. Ésta fecha es el día número 256 del año, que puede ser el 12 o 13 de septiembre de acuerdo a si el año es bisiesto o no.

Ing. Felipe Loayza Beramendi

Pág. 3

Lenguaje de Programación Estadística A nivel profesional, en el proceso de desarrollo de software generalmente se cuenta con un equipo conformado por un Jefe de Proyecto, Analista(s) de sistemas, Programador(es) y Documentador(es). La cantidad de integrantes del equipo va de la mano con la complejidad del sistema de información que se pretende implementar.

Paradigmas de programación En términos sencillos, un paradigma de programación es un estilo o forma de implementar un programa. Existen diversos paradigmas en el mercado informático, a continuación se listan algunos de ellos: 

Programación estructurada



Programación Orientada a Objetos (POO)



Programación modular



Programación funcional



Programación declarativa



Programación Orientada a Aspectos (POA)

El paradigma más popular y utilizado en el mercado actualmente es el orientado a objetos; todo esto gracias a su sencillez, flexibilidad y potencia al momento de crear aplicaciones de porte empresarial, cabe resaltar que éste paradigma se ha ganado un lugar importante dentro del desarrollo de software a nivel mundial. En la sesión número 4 del presente material se abordará con más detalle las características de la Programación Orientada a Objetos y sus principales elementos. Durante el desarrollo del presente módulo se abordará de manera teórica y práctica los fundamentos, características y ventajas de la Programación Orientada a Objetos.

Lenguaje de programación Para poder comunicarnos con los demás hacemos uso del idioma español, de ésta manera intercambiamos ideas y experiencias con otras personas. Por otro lado, si lo que necesitamos es transmitir alguna petición u orden a un computador, debemos aprender un lenguaje de programación, ya que éste nos permitirá por medio de comandos transmitir órdenes específicas al computador y de ésta manera sacar provecho del mismo. Al igual que en todo el mundo existen diversos idiomas, también existen diversos lenguajes de programación, cada uno cuenta con sus propias características, ventajas y desventajas. Si por un lado tenemos al idioma español, inglés, francés, alemán, etc; por el lado de los lenguajes de

Ing. Felipe Loayza Beramendi

Pág. 4

Lenguaje de Programación Estadística programación tenemos a C#, Visual Basic, C++, Java, Cobol, Fortran, Pascal, PHP, Action Script, etc. Cada idioma en el mundo tiene sus propias reglas, esto determina que tan fácil o difícil puede ser aprender un nuevo idioma. Los lenguajes de programación no son ajenos a éste detalle, por ejemplo el lenguaje de programación Java es más estricto que Visual Basic .Net, ya que el primero distingue mayúsculas y minúsculas, entre otras características. Anteriormente se describió al paradigma orientado a objetos, pues bien Visual Basic .Net, C# .Net y Java son ejemplos clásicos de lenguajes orientados a objetos. Debemos recordar que en el mundo existen centenares de lenguajes de programación, algunos más populares que otros a nivel mundial.

VISUAL BASIC .Net VISUAL BASIC .Net es un lenguaje de programación potente y orientado a objetos. Con él podemos implementar aplicaciones pequeñas, medianas o complejas. Un punto importante a considerar es que Visual Basic .Net es diferente de Visual Basic, éste último es una extensión de un lenguaje conocido como BASIC (Beginner’s All – Purpose Symbolic Intruction Code), pero Visual Basic .Net no es una extensión de BASIC ni de Visual Basic, sino que ha sido remodelado en su mayor parte para crear un lenguaje que sintácticamente es muy parecido a su antecesor pero diferente en funcionamiento interno. El presente material está orientado a aprender programación utilizando Visual Basic .Net, que es sencillo, amigable y potente. Algunas bibliografías físicas y digitales mencionan que Visual Basic .Net es la evolución de Visual Basic.

Entorno de desarrollo integrado Conocido también como IDE (Integrated Development Environment), es un software que provee un conjunto de herramientas para crear programas informáticos en uno o varios lenguajes de programación. Algunos de los IDEs más conocidos son:  Visual Studio, permite crear aplicaciones utilizando C# .Net, Visual Basic .Net, C++ y F#)  NetBeans, permite crear aplicaciones utilizando Java, C, C++, PHP y otros.  Eclipse, permite crear aplicaciones utilizando Java, C, C++ y otros.

Ing. Felipe Loayza Beramendi

Pág. 5

Lenguaje de Programación Estadística Una característica del lenguaje de programación Java es que se puede utilizar en diversos IDEs como NetBeans, Eclipse, JCreator, JBuilder, etc; algo parecido a lo que sucede con el lenguaje de programación PHP.

Visual Studio 2012 Visual Studio es un entorno de desarrollo integrado (IDE) muy potente que facilita y agiliza el desarrollo de aplicaciones. Funciona bajo plataforma Windows y soporta múltiples lenguajes de programación como Visual Basic .Net, C# .Net, C++ y J#. Visual Studio permite a los desarrolladores crear diversos tipos de aplicaciones de acuerdo a la necesidad de información que se requiera. A continuación se muestra una breve descripción de los principales tipos de aplicaciones que pueden implementarse con esta potente herramienta:  Aplicaciones de consola Aplicaciones basadas en la veterana consola de Windows, estas aplicaciones se caracterizan por mostrar una interfaz bastante simple y quizás limitada, pero la gran ventaja de este tipo de aplicaciones es que generalmente requiere pocos recursos para su funcionamiento.  Aplicaciones de formularios Windows Son aplicaciones basadas en ventanas o formularios, a diferencia de las aplicaciones de consola son más atractivas visualmente ya que tienen la capacidad de implementar dentro de su interfaz una gran variedad de controles que combinan imágenes, colores, cursores personalizados, diversos tipos de fuente, etc.  Aplicaciones WPF (Windows Presentation Foundation) Éste tipo de aplicaciones tiene un contenido mucho más atractivo que una aplicación Windows, además de ser catalogada como la nueva generación de aplicaciones, permite implementar formularios que incluyan animaciones y efectos que dan como resultado una aplicación bastante rica en contenido visual.  Aplicaciones Web Son aplicaciones orientadas a funcionar sobre Internet, un ejemplo muy clásico es el portal de Amazon http://www.amazon.com/ o Facebook http://www.facebook.com/, ya que guardan gran cantidad de información en una base de datos que es consultada y modificada desde formularios Web. Por ejemplo, cada foto que subimos a nuestra cuenta de Facebook es alojada dentro de una base de datos, incluyendo los comentarios y las etiquetas que podrían agregarse, de ésta manera nuestra información puede ser consultada en cualquier momento desde cualquier computador que cuente con conexión a Internet y desde cualquier parte del mundo.

Ing. Felipe Loayza Beramendi

Pág. 6

Lenguaje de Programación Estadística La mayoría de sitios Web en internet que se usan para comercio electrónico vienen a ser ejemplos sencillos de aplicaciones Web.  Bibliotecas de clases A medida que vamos implementando aplicaciones, vamos generando código fuente que sería útil en el desarrollo de aplicaciones futuras. Una biblioteca de clases nos permite empaquetar código en un archivo con extensión dll y de esa manera reutilizarlo posteriormente ahorrando así tiempo y esfuerzo. Éste tipo de proyecto es también utilizado para implementar soluciones con capas, el concepto de “clase” y “capas” lo abordaremos más adelante.  Aplicaciones Silverlight Silverlight está orientado a la creación de aplicaciones Web ricas en contenido visual, permite el trabajo con gráficos vectoriales, reproducción de video, animaciones, etc.

Para conocer los tipos de proyectos que podemos crear con Visual Studio 2012, el primer paso será abrir el programa, para ello hacemos click en el botón inicio, luego click en “All programs” y visualizaremos la carpeta perteneciente a Visual Studio 2012 tal como muestra la Figura N° 1. Para iniciar el programa hacemos click en Visual Studio 2012.

Figura N° 1

Inmediatamente se mostrará la pantalla de bienvenida del programa, que contiene la versión y edición instalada (para el presente material contamos con la versión 2012 en edición Ultimate) tal como se muestra en la Figura N° 2.

Ing. Felipe Loayza Beramendi

Pág. 7

Lenguaje de Programación Estadística

Figura N° 2

Luego de unos instantes que tarda Visual Studio en cargar sus componentes internos, se mostrará la ventana de inicio del programa, de manera muy similar a la siguiente figura:

Figura N° 3

Ing. Felipe Loayza Beramendi

Pág. 8

Lenguaje de Programación Estadística

1

2 3 4

Barra de título Si algún proyecto o solución se encuentra abierto entonces se muestra su nombre respectivo, en caso contrario se muestra el texto Start Page - Microsoft Visual Studio. Barra de menú Comprende lo que se muestra desde File hasta Help. En ésta sección podemos encontrar una serie de opciones disponibles para las soluciones que estemos trabajando. Barra de herramientas Contiene los principales comandos utilizados durante la implementación de aplicaciones. Proyectos recientes Una lista con los proyectos o soluciones que se estuvieron trabajando recientemente.

El siguiente paso es crear un proyecto, para ello podemos optar por una de las siguientes formas: Forma 1 Click en el enlace New Project ubicado en la zona central izquierda de la pantalla de inicio del programa.

Figura N° 4

Forma 2

Ing. Felipe Loayza Beramendi

Pág. 9

Lenguaje de Programación Estadística Click en el menú File – opción New – opción Project

Figura N° 5

Siguiendo cualquiera de las formas anteriormente indicadas, se mostrará la ventana donde figuran los tipos de proyectos que podemos crear con Visual Studio 2012.

Figura N° 6

.NET Framework

Ing. Felipe Loayza Beramendi

Pág. 10

Lenguaje de Programación Estadística En términos sencillos, viene a ser una biblioteca de recursos que permite la compilación y ejecución de aplicaciones bajo entorno Windows. Es un componente esencial para el desarrollo de aplicaciones en cualquiera de los lenguajes que proporciona Visual Studio. El .NET Framework viene incluido en el instalador de Visual Studio 2012, sin embargo debemos saber que Windows 8 también incluye por defecto el .NET Framework 4.5, así como Windows 7 incluye el .NET Framework 3.5 SP1. Por el lado de los sistemas operativos de servidor, Windows Server 2012 incluye por defecto el .NET Framework 4.5.

Temas sugeridos de investigación Para complementar el aprendizaje de ésta primera sesión introductoria, se sugiere al lector realizar las siguientes actividades: 1. Visitar el sitio web de la Academia Virtual de Microsoft (Microsoft Virtual Academy) Microsoft Virtual Academy es un sitio web que promueve el aprendizaje gratuito de tecnologías Microsoft. 2. Investigar definiciones y términos relacionados a algoritmos. Conceptos como algoritmo, pseudocódigo, diagramas de flujo y diagramas N/S (éstos 3 últimos vienen a ser medios para representar algoritmos) Asignación domiciliaria 1. Elaborar una lista de diferencias entre Programador Junior, Programador Semi Senior y Programador Senior. 2. Elaborar una línea de tiempo acerca de las versiones de Visual Studio. 3. Describir brevemente algunas de las Certificaciones Microsoft relacionadas a Visual Studio (Preferentemente sobre las últimas versiones). 4. Elaborar un resumen sobre las principales características de cada edición de Visual Studio 2012. Autoevaluación

Ing. Felipe Loayza Beramendi

Pág. 11

Lenguaje de Programación Estadística 1. ¿Por qué se cuenta con varias ediciones de Visual Studio 2012? 2. ¿Qué tan importante es el .Net Framework? 3. ¿Por qué se escogió el día 256 del año para celebrar el día del programador? 4. Si queremos realizar un pequeño programa utilizando Visual Basic .Net como lenguaje de programación, ¿Podremos implementarla sin hacer uso de Visual Studio? 5. ¿Cuál es el paradigma de programación más utilizado actualmente? 6. Describa brevemente con sus propias palabras los tipos de aplicaciones (únicamente los detallados en la presente sesión) que se pueden construir con Visual Studio 2012. 7. ¿Cuáles son las ventajas de contar con un sistema de información en una empresa? 8. Elabore una lista con un mínimo de 10 lenguajes de programación. 9. ¿Cuál es la importancia de utilizar un IDE? 10. ¿Cuál es la última versión de Visual Studio? ¿En qué fecha fue lanzada al mercado?

Ing. Felipe Loayza Beramendi

Pág. 12

Lenguaje de Programación Estadística

SESIÓN

Conceptos básicos De Programación

2

AL FINALIZAR LA PRESENTE SESIÓN, EL PARTICIPANTE ESTARÁ EN LA CAPACIDAD DE:

 Reconocer las partes principales del entorno de Visual Studio 2010.  Identificar los principales controles en una aplicación.  Crear y utilizar variables y constantes. TEMAS:

 Entorno de trabajo de Visual Studio 2012  Controles básicos  Eventos  Variables y constantes  Tipos de datos

Ing. Felipe Loayza Beramendi

Pág. 13

Lenguaje de Programación Estadística

Entorno de trabajo de Visual Studio 2012 Durante el primer tramo del presente módulo, aprenderemos a programar utilizando Visual Basic .Net, conoceremos sus características, sintaxis, ventajas y desventajas. Para iniciar en ésta aventura, lo primero que haremos es crear un proyecto, para ello hacemos click en el menú File, seleccionamos la opción New y luego Project. Inmediatamente Visual Studio muestra una lista con los tipos de proyectos disponibles, de esa lista seleccionamos Windows Forms Application, en la parte inferior ingresaremos el nombre del proyecto (sección name) que preferentemente debe guardar relación con el tipo de aplicación que vamos a implementar, luego seleccionamos una ubicación en el disco duro para alojar el proyecto por medio del botón Browse, y opcionalmente agregamos un nombre a la solución (sección Solution name), más adelante tocaremos la diferencia entre “Nombre” y “Nombre de la solución”, por ahora podemos utilizar un mismo nombre para ambos casos.

Figura N° 7

Los datos que debemos ingresar en cada una de las casillas son: 

Nam...


Similar Free PDFs