jueves, 3 de septiembre de 2015

Arreglos y Vectores

















Estructuras de control







Primeras clases de programacion

PROGRAMACIÓN COMPUTACIONAL I


Aspectos Generales
Número de Orden
9
Código
608
Pre-requisito
Fundamentos de programación
Número de Horas por Ciclo
80 horas
Horas Teóricas Semanales
2 horas
Horas Prácticas Semanales
2 horas
Duración del Ciclo en Semanas
20 semanas
Duración Horas-Clase
50 minutos
Unidades Valorativas
4 U.V.
Identificación del Ciclo Académico
II

Descripción de la Asignatura

El contenido de la asignatura está orientada para el desarrollo de soluciones con  Visual Basic.NET el cual aporta las herramientas fundamentales para diseñar y construir con rapidez aplicaciones basadas en Windows y servicios Web XAML, logrando con  ello una mejor preparación del profesional en el área de programación.
Previamente a la Programación I, el estudiante debe tener las bases en los fundamentos de programación, como la lógica de programación, seudocódigo, algoritmos, y estructuras básicas de programación.

Situación problemática:
En la actualidad, los requerimientos de desarrollo de software por la sociedad, están orientados a la programación web.
Por lo tanto, para dar respuesta a los requerimientos en el área de desarrollo, se trabaja en esta asignatura en un lenguaje de programación que presenta varias formas de desarrollo, incluyendo la programación web, en el lenguaje Visual Basic.net. 

Función clave:
Desarrollo de Software o Sistemas de Información

Unidad de competencia:
Comprende los distintos tipos de lenguajes de programación y las funciones propias de cada uno.

Elementos de competencia:
-          Dominar los conceptos del Lenguaje de Programación Visual Basic.NET
-          Aplicar el Lenguaje de Programación Visual Basic.NET
-          Comprender la lógica para la programación orientada a objetos.
-          Investigar sobre del entorno de desarrollo.NET
-          Identificar la metodología para desarrollar aplicaciones .NET
-          Diseñar e implementar los componentes lógicos de aplicaciones de escritorio.
Contenidos de la Asignatura

Unidad 01.   Entorno de desarrollo de Visual Basic .NET
1.1. Componentes y Herramientas de Visual Studio
1.2. Trabajo con menús, barras de herramientas y cuadros de diálogo
1.3. Creación de primera aplicación para Windows (Aplicación de consola)
1.4. Depuración de Programas

Unidad 02.   Introducción a la sintaxis.NET
2.1. Tipos de datos, operadores, variables y constantes
2.2. Estructuras de control:
2.2.1     Sentencias IF: Simple, compuesta, Anidada
2.2.2     Repetitivas
2.2.2.1.  While (Do While)
2.2.2.2.  For Next
2.2.2.3.  Do Loop Until (Do while Loop)
2.2.2.4.  Select Case
2.3. Arreglo para el manejo de datos
2.4. Uso de funciones de cadenas
2.5. Funciones de fecha y hora

Unidad 03.   Desarrollo de aplicaciones para Windows
3.1. Formularios Windows
3.2 Incorporando controles a formularios
3.3. Trabajo con múltiples formularios (MDI)
3.4. Aplicación de Menús y barras de herramientas
3.5. Trabajo con Cuadros de dialogo
3.5. Validando ingreso de datos de los usuarios
3.6. Manejo de errores y excepciones en Visual Basic.net

Unidad 04.   Programación orientada a objetos en Visual Basic .NET
4.1. Pilares de la programación orientada a objetos
4.2. Las Clases
4.3. Los objetos
4.4. Implementación de métodos
4.5. Implementación de eventos

Unidad 05.   Fundamentos de ADO.NET
5.1. Introducción a ADO.NET
5.2. Proveedores de Datos de ADO.NET
5.3. Manipulación de Datos con ADO.NET
5.4. Uso de los objetos ADO.NET



Unidad 06.   Creación de aplicaciones XAML
6.1. Introducción a XAML
6.2. Características de XAML
6.3. Controles de Aplicaciones XAML
6.4. Uso del diseñador.
6.5. Programación de eventos para controles XAML


Actitudes y valores a promover en la asignatura:

Actitudes:
-       Analiza la historia y evolución que ha tenido Visual Basic.NET
-       Se muestra interesado y responsable en el desarrollo de aplicaciones.
-       Logrará aplicar cada una de las sintaxis en las diferentes aplicaciones que desarrolle.
-       Analiza la programación orientada a objetos y muestra interés por la misma.
-       Estudia las aplicaciones multitarea y muestra interés por el desarrollo de las mismas.

Valores:
-       Responsabilidad
-       Comprensión
-       Investigación
-       Participación
-       Cooperación
-       Comprensión
-       Creatividad
-       Innovación
-       Productividad


Estrategia metodológica
La asignatura se desarrollara de forma teórica y práctica y basada en estrategias centradas en el aprendizaje del estudiante, por lo que se utilizaran diversos métodos y técnicas que permitan armonizar el abordaje de a asignatura partiendo de lo simple a lo complejo, el 50% será para clases teóricas y desarrollo de ejemplos prácticos por parte del docente sobre los contenido de la asignatura, utilizando una metodología activa y participativa con métodos que permitan comprender los conocimientos básicos de los diferentes temas y las técnicas de análisis. El 50% se utilizara para el trabajo práctico haciendo énfasis en la metodología de forma individual o colectiva mediante el desarrollo de investigación u otros que contribuyan a la consolidación y ampliación de la teoría presentada.
Las estrategias metodológicas sugeridas son:
Métodos
Técnicas
MÉTODO DE TRANSMISIÓN DEL CONOCIMIENTO
Visión tradicional del aprendizaje, para integrar conocimientos a través de la información de conceptos y hechos seleccionados de un cuerpo teórico
-       Exposición


MÉTODO GRUPO DE ESTUDIOS ORGANIZADOS (ESTUDIANTES)
Coordinación de acciones estratégicas y metodológicas para optimizar recursos a fin de alcanzar objetivos 
-       Proyectos empresariales


MÉTODO DE EJERCICIOS DE LABORATORIO
Simulación o aplicación directa de una habilidad aprendida con anterioridad

-       Demostración
-       Resolución de ejercicios
-       Realización de prácticas


MÉTODO INTERACTIVO DE ENSEÑANZA
(aplicación de recursos informáticos)

-       Aula virtual


Criterios de evaluación

Para la evaluación del logro de competencias se aplicarán   los tipos de  evaluación diagnóstica, sumativa y formativa, la primera permitirá conocer los saberes previos de los estudiantes, la segunda aplicar métodos y técnicas para cuantificar los logros alcanzados por el estudiante en relación a las competencias que debe adquirir; y la tercera será de mucha utilidad para hacer una evaluación cualitativa, la cual será continua durante el transcurso de la asignatura.

Los criterios de evaluación son los siguientes:
-          Domina los conceptos del Lenguaje de Programación Visual Basic.NET
-          Aplica el Lenguaje de Programación Visual Basic.NET
-          Comprende la lógica para la programación orientada a objetos.
-          Capacidad de Investigación del entorno de desarrollo.NET
-          Identifica la metodología para desarrollar aplicaciones .NET
-          Diseña e implementa los componentes lógicos de aplicaciones de escritorio.
-          Demuestra las actitudes promovidas por la asignatura.
-          Demuestra los valores promovidos por la asignatura.
Fuentes de información y material de apoyo
-          RAMÍREZ, Felipe. Aprenda practicando visual basic usando visual studio 2012. 1a. ed México, D.F.: Alfaomega 2013. 6 ejemplares (Biblioteca Central SM: 3 Biblioteca USU: 3).

-          CEBALLOS SIERRA, Francisco Javier.. Enciclopedia de Microsoft: visual Basic. 2a. ed. México, D.F.: Alfaomega 2010. 6 ejemplares (Biblioteca Central SM: 3 Biblioteca USU: 3).

-          PATRICK, Tim. Programación con Visual Basic 2008. 1a. ed. México: McGraw-Hill 2010. 6 ejemplares (Biblioteca Central SM: 3 Biblioteca USU: 3).

-          HALVORSON, Michael. Aprenda ya visual Basic 2005. 1a. ed. México: McGraw Hill 2007. 6 ejemplares (Biblioteca Central SM: 3 Biblioteca USU: 3).

-          MARTÍN SIERRA, Antonio. Desarrollo de aplicaciones web con ASP.NET 2.0. 1a. ed. México: Alfaomega 2007. 6 ejemplares (Biblioteca Central SM: 3 Biblioteca USU: 3).

-          CEBALLOS, Francisco Javier. El lenguaje de programación visual basic. net. 1a. ed. México: Alfaomega 2003. 6 ejemplares (Biblioteca Central SM: 3 Biblioteca USU: 3).

-          HALVORSON, Michael. Aprenda ya Microsoft visual basic.net. 1a. ed. Madrid: McGraw-Hill 2002. 3 ejemplares (Biblioteca Central SM: 2 Biblioteca USU: 1).

-          BUHLER, Erich R. Microsoft visual basic.net: guía de migración y actualización. 1a. ed. Madrid: McGraw-Hill 2002. 6 ejemplares (Biblioteca Central SM: 3 Biblioteca USU: 3).

-          Bibliotecas Virtuales Pearson y EBSCO
Para  el desarrollo de esta asignatura se hace uso de la biblioteca electrónica a la cual la Universidad tiene acceso mediante la Alianza con MICROSOFT de MSDN Academic Alliance. El programa MSDNAA incluye:
-       Biblioteca de soporte técnico Knowledge Base. Soporte Técnico Profesional.
-       Soporte para estudiantes de departamentos de MSDNAA.
-       Recursos de soporte en línea MSDN: http://msdn.microsoft.com/support
-       Busque en la base de conocimientos (Manuales): http://support.microsoft.com
-       Soporte para MSDNAA Administrators con una suscripción a MSDN. y Recursos de Soporte en Línea de MSDN: http://msdn.microsoft.com/subscriptions/support
-       Últimas versiones de Software de Sistema y Aplicación.






FORMACIÓN TRANSVERSAL