Curso Programación Orientada a Objetos con VB y Visual Studio 2013

Documentos relacionados
Curso Programación Orientada a Objectos con C# y Visual Studio 2010

Programación con Visual C#

JAVA 7 Los fundamentos del lenguaje Java

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010

20483 Programación en C#

INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11

Visual Basic.net Completo

Objetivos y Temario CURSO VISUAL BASIC 2010

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

Descripción y Contenido del Curso. Programación C++ Capacity Academy.

VISUAL BASIC.NET. NIVEL COMPLETO

MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5


Introducción. Conocimientos Previos Conocimientos básicos de informática. Duración total del curso: 36 hrs.

Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans

C# para no Programadores

Diplomado Programación Web con Visual Basic, Visual Studio 2010 & ASP.NET 4.0 Web Forms

Paquete de curso Programación Java SE (Exclusivo Estudiantes y catedráticos)

Lenguaje de programación con JAVA

1

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

Curso de Programación en C# (40 horas)

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

Microsoft Visual Studio.NET 2010 desarrollador y diseñador. Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual

El lenguaje Visual Basic 2008

Visual Studio 2010 Desarrollo de aplicaciones web con C# 4, Framework Entity 4, ASP.NET 4.0,...

Consigue las herramientas que necesitas Inicio: 20 Noviembre 2016

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

ASP.NET PROGRAMA FORMATIVO. Modalidad: Teleformación. Duración: 56 horas. Objetivos:

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación

TEMA 2 Introducción a C# ANÁLISIS Y DESARROLLO DE APLICACIONES INFORMÁTICAS Curso 2010/2011

Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.

LENGUAJE PHP Y CAKEPHP FRAMEWORK

- Compilar y ejecutar programas en Java - Estructura básica de una clase - El comando javac - El comando java - Introducción al IDE de desarrollo

Universidad Salesiana de Bolivia

Índice de contenido. Índice de contenido... i Indice de prácticas...ix Prólogo...xi Cómo utilizar este libro...xv

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

La clase Integer y sus métodos. Los Operadores (concepto). Operadores Lógicos y a nivel de Bits. Operadores de desplazamiento. Concatenaciones. La Con

Java para no Programadores

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN

PROGRAMACIÓN UNIDADES

PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA

JAVA -INTRODUCCIÓN AL LENGUAJE

VB.NET y Visual Studio 2015 Los fundamentos del lenguaje

POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 HORAS POR SEMANA DEL LABORATORIO: DIAS QUE SE IMPARTE EL LABORATORIO:

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Programación con Visual Basic 2008 (c) Francisco Charte

Curso: Programación con Microsoft Visual C SHARP 2010.

1.-DATOS DE LA ASIGNATURA

CURSO DE LENGUAJE C. 4.1 Conceptos básicos de funciones 4.2 Funciones que regresan valores no enteros 4.3 Variables externas 4.4 Reglas de alcance

AREA A LA QUE PERTENECE: 103 Matemática Básica 2 34 créditos POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015

Tecnología WEB: Desarrollo De Aplicaciones.

4994 Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005

Especialista TIC en Programación con Microsoft Visual Basic 2010 (Online)

Agenda..NET C# Laboratorio #1

C.I.F.: B Inscrita en el Registro Mercantil de Madrid, Tomo Libro 0, Folio 135, Sección 8. Hoja M Inscripción 1ª

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos)

Curso: Programación con Microsoft Visual Basic 2010.

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

2407: Programación en Microsoft C#, 2012 Edition

Experto TIC en Programación VB.NET con Visual Studio 2015

ANEXO XVII DE LA RESOLUCION N

Microsoft Office Excel

Programación I. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1

Contenido. Capítulo 1: Introducción a Visual Studio.NET 1. Capítulo 3: Datos y programación en Visual Basic.NET 47

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

Syllabus.

Desarrollador de Aplicaciones Web con Java

Contenido. Capítulo 1 Visual Studio.net 2013: Introducción. Capítulo 2 Visual C# 6.0: Introducción. Alfaomega

Universidad de Guanajuato Tronco Común de Ingenierías

DWB-1502 SATCA 1 : (1-4-5) Carrera:

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

Fundamentos de Programación Visual Basic

Formacion a distancia de EXPERTO EN PROGRAMACION EN VISUAL BASIC.NET

Especialista en Programación Visual Basic 2012 (VB.NET 2012) Framework.NET 4.5

Fundamentos de programación JAVA

PMK SATCA 1 : Carrera:

Resultado de Aprendizaje:

HERENCIA Y TIPOS. Articulo. Video Audio Altavoces. Amplificador

Oracle PL/SQL. Programa de Estudio.

Temario Programación Web para Web

Guía del Curso Analista Programador Java: Business Apps Expert

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

Programa de Programación Páginas web JavaScript y ASP.NET 3.5 (C#)

Guía del Curso Certificación It en Microsoft Excel VBA para Excel: Macros and Graphics Expert

Guía del Curso Experto en Microsoft Excel 2016, VBA y Business Intelligence

Experto en Desarrollo de Aplicaciones Windows con Visual Studio 2015 C# 6

10550 Programming in Visual Basic with Microsoft Visual Studio 2010

Técnico Superior en Programación con Microsoft Visual Basic 2010

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

Curso de Programación II con Visual Basic.Net

Transcripción:

Curso Programación Orientada a Objetos con VB y Visual Studio 2013 Descripción:.NET es la plataforma de desarrollo de Microsoft para la creación de diferentes tipos de aplicaciones que van desde aplicaciones de consola, de escritorio, para Web, móviles, librerías de objetos, librerías de controles, servicios Web y muchas más. Por otro lado cada una de estas aplicaciones puede contener funcionalidades comunes tales como manejo de archivos, acceso a bases de datos, comunicaciones entre equipos, gráficos, validaciones por mencionar algunas de ellas. Para esas dos áreas, las aplicaciones y las funcionalidades, hay muchas herramientas que por un lado puede ofrecer Microsoft en su plataforma.net o bien las podemos encontrar por parte de terceros y por último podemos crear nuestras propias herramientas! Sin embargo aunque tengamos todas esas herramientas disponibles es necesario poder controlarlas, administrarlas y aplicarlas en nuestros desarrollos, por poner una analogía es como tener un automóvil y no saber manejar. Es en esta parte donde es de vital importancia un lenguaje de programación. La plataforma.net ofrece varios lenguajes tales como Visual Basic.NET o VB por mencionar los más populares aunque hay otros tantos. VB ha ganado mucha popularidad y muchos de los códigos y soporte que se pueden encontrar generalmente vienen en este lenguaje. Curso Programación Orientada a Objetos con VB y Visual Studio 2013 1

En resumen podemos considerar que desarrollar una aplicación.net tiene los siguientes componentes. Aplicación = Tipo de Aplicación + Funcionalidad + Lógica de Negocios (Escritorio, Web, (Archivo, Bases (Procesos, Móvil, etc.) de Datos, Reglas, etc.) Seguridad, etc.) Todo lo anterior unido por el lenguaje VB. Por ello es que antes de desarrollar un tipo específico de aplicación es conveniente entender VB. Entender VB implica conocer su filosofía, su manera de trabajar, sus características; para poder sacar provecho y hacer eficientes tus aplicaciones en cuanto a la optimización de recursos, la facilidad de mantenimiento, que dé como resultado un código más rentable al acortar los tipos de desarrollo y costos de mantenimiento. Objetivo: El objetivo principal de este curso es comprender lenguaje de VB para ser utilizado en el desarrollo de aplicaciones para la plataforma.net. Como ya se ha mencionado comprender VB implica varias cosas, como su filosofía, características, sintaxis y alcance. En este curso aprenderás si VB es compilado o interpretado, si es orientado a objetos, si es fuertemente tipiado, cómo gestiona la memoria, si soporta herencia múltiple, qué son procesos asíncronos, cómo utilizar objetos, cómo crear los propios, que son los genéricos, qué son expresiones lambda. Como podrás notar hay muchas más cosas qué aprender que sólo saber declarar variables, estructuras de control y ciclos, que aunque son elementos fundamentales del lenguaje hoy en día hay muchas más técnicas de programación para satisfacer la creciente demanda de aplicaciones. A lo largo del curso se verá: El uso de elementos fundamentales del lenguaje como comentarios, variables, estructuras de control, ciclos e interrupciones. Curso Programación Orientada a Objetos con VB y Visual Studio 2013 2

Posteriormente ya con un acercamiento de VB verás la parte del lenguaje enfocada al paradigma orientado a objetos en este nivel cubriremos temas como clases, objetos, propiedades, métodos, constructores, destructores, elementos de instancias y elementos estáticos, constantes. Y dentro de cada uno de estos temas tenemos subtemas que contemplan variantes específicas del lenguaje como inferencia de tipos, propiedades auto implementadas, inicializadores de objetos, constructores estáticos entre varias otras. Una vez que se ha comprendido los elementos que podemos incorporar a un objeto veremos cómo aprovechar la funcionalidad de varios objetos y abordaremos temas como la herencia, el polimorfismo e interfaces. Con todo ello tendremos nociones suficientes para experimentar con elementos generales que aporta.net como el manejo de cadenas, manejo de fechas, colecciones, tipos genéricos, delegados y eventos. A parte, con el afán de hacer un curso suficientemente completo, se incluyen temas de funcionalidad general expuestos por componentes de.net tales como procesos asíncronos y archivos, además se da una introducción al de uso Windows Forms para el desarrollo de aplicaciones de escritorio. Y al fin veras como puedes reutilizar tus componentes de software al crear y usar tu propio framework! Con todo lo anterior tendrás las bases para continuar en tu conocimiento para el desarrollo de aplicaciones con la tecnología.net y enfocarte a un tipo de aplicación y/o funcionalidad específica ya sea en alguno de nuestros cursos especializados o en otras fuentes. Curso Programación Orientada a Objetos con VB y Visual Studio 2013 3

Audiencia: La audiencia de este curso puede abarcar varios perfiles, por mencionar algunos: Todo programador interesado en conocer un lenguaje muy popular de desarrollo de la plataforma.net. Programadores experimentados en otros lenguajes de programación que deseen conocer VB. Programadores interesados en un tipo de framework en particular como Windows Forms, ASP.NET, ADO.NET, Silverlight, WPF, WCF y más pero que no conocen VB para poder controlar los componentes de dichos frameworks. Requisitos: Deseable experiencia previa en un lenguaje de programación. Horas: 30. Curso Programación Orientada a Objetos con VB y Visual Studio 2013 4

Contenido Capítulo 01.- Introducción al desarrollo de Aplicaciones.NET Habilidades de un programador.net El Framework de.net, sus subframeworks y frameworks propios Conformación del VB Ediciones de Visual Studio y VB Instalación y configuración del entorno de desarrollo. Capítulo 02.- Estructura básica de un programa Capítulo 04.- Operadores Categorías Operadores de asignación Operadores aritméticos Operadores de comparación (Relacionales) Operadores lógicos Operador de asignación abreviada (asignación compuesta) Prioridad de Operadores Capítulo 05.- Control de flujo La aplicación HolaMundo HolaMundo con Visual Studio El estilo de programación de VB Despliegue de información en la consola de salida Funciones y Procedimientos Espacios de declaración Reglas de Alcance (Scope) Reglas de Visibilidad (Visibility) Namespaces (Espacios de nombres) Usando Namespaces externos Bloques Assemblies (Ensamblados) Opciones de compilación La aplicación HolaMundo con rutinas Recuperación de datos de entrada Estructura if Estructura if else El operador condicional Estructura if anidada Estructura switch Ciclo while Ciclo do-while Ciclo for Ciclo for-each Interrupción de método Interrupción de ciclo Interrupción de iteración Capítulo 06.- Programación Orientada a Objetos Capítulo 03.- Variables y tipos de dato Variables y tipos de dato Sistema de Tipos unificado Tipos valor básicos Tipos de dato simples Inicialización de variables Inferencia de tipos Conversiones entre tipos Literales Enumeraciones Definición Beneficios Historia del desarrollo de software Objetos y sus elementos constituyentes Los atributos Comportamiento Clases vs Objetos (Instancias) Las clases como nuevos tipos de datos Características de la Programación Orientada a Objetos Relaciones entre Objetos Relaciones "Es un : Herencia Relaciones "Tiene un : Composición Relaciones "Usa un : Colaboración Curso Programación Orientada a Objetos con VB y Visual Studio 2013 5

Capítulo 07.- Uso de Clases y Estructuras Tipos referencia básicos Instanciamiento de objetos Objetos contenidos dentro de otros La clase Object La Estructura DateTime La clase System.String Arreglos Operaciones con arreglos Arreglos como objetos Librerías de manipulación de arreglos. Arreglos Multidimensionales Arreglos Rectangulares Tipos valor contra tipos referencia Asignación y Comparación de Variables Tipo Referencia Destrucción de Objetos Capítulo 08.- Colecciones Introducción Las colecciones básicas La clase ArrayList La clase HashTable Las colecciones especializadas La clase StringCollection Capítulo 09.- Creación de Clases y Estructuras Estructura de una clase Declaración de la Clase Nomenclatura de Clases Declaración de Variables Nomenclatura de Variables Variables locales Variables de instancia Variables de clase (estáticas) Constantes Declaración de Métodos Nomenclatura de Métodos Métodos de instancia Métodos de clase (estáticos) Uso de elementos estáticos Parámetros Tipos de parámetros Parámetros valor Parámetros ref (valores transición) Parámetros out (valores salida) Número de parámetros variable Extensión de métodos Propiedades Propiedades de sólo lectura o escritura Indexadores Propiedades auto implementadas Sobre carga de métodos Invocación de elementos de instancia y clases Nomenclatura de invocación Referencia genérica de instancia: this Referencia a elementos de la instancia actual Invocación a otros constructores Referencia a elementos de clase Constructores El constructor por default Constructores con parámetros Sobre carga de constructores Inicializadores de objetos Constructores estáticos El destructor Estructuras Conversiones de objetos Tipos anónimos Capítulo 10.- Genéricos Genéricos locales Definición con genéricos múltiples Genéricos globales Colecciones genéricas. Capítulo 11.- Herencia Introducción Creando nuevas clases a partir de otras Asignaciones y chequeo de tipos Métodos virtuales y no virtuales Sobre escritura de métodos, elementos virtuales Sobre escritura de métodos, elementos no virtuales Enlace temprano y tardío Constructores y herencia Invocación de elementos de la clase base. Modificadores de alcance (Visibilidad) Clases abstractas Elementos abstractos Clases selladas Elementos sellados Curso Programación Orientada a Objetos con VB y Visual Studio 2013 6

Capítulo 12.- Interfaces Capítulo 15.- Programación Asíncrona Definición Implementación por clases y estructuras Ampliación de la jerarquía de herencia Herencia múltiple con interfaces Casting y revisión de tipos Trabajando con interfaces Capítulo 13.- Delegados y eventos Llamados callback Delegados Delegados como parámetros Delegados multicast Asociación con métodos nombrados Asociación con métodos anónimos Expresiones Lambda Definición de eventos Activación / desactivación de eventos Manejo de eventos Paso de información por eventos Capítulo 14.- Excepciones Una condición de error. Bloques try, catch Catch múltiples El bloque finally Liberación automática de recursos La clase System.Exception Jerarquía de excepciones Lanzando una excepción Excepciones personalizadas El concepto de múltiples hilos El nuevo modelo de programación asíncrona Las tareas Capítulo 16.- Manejo de archivos de texto El espacio de nombres System.IO Obtener información de un archivo. Crear un archivo Editar un archivo Borrar un archivo Visualizar un archivo Capítulo 17.- Introducción a Windows Forms Introducción Definición de un formulario base. Herencia visual Configuraciones básicas de un formulario Manejo de eventos Uso de ensamblados Forma de pago: Este pago debe realizarse en una sola exhibición de la siguiente manera: Depósito en Banamex cuenta 4923239 Sucursal 575 a nombre de Desarrollo y Capacitación en Internet, S. A. de C. V. (CLABE en caso de transferencia electrónica vía Internet 002180057549232394) Clave SWIFT para traspasos internacionales: BNMXMXMM Informes Curso Programación Orientada a Objetos con VB y Visual Studio 2013 7