Professional Documents
Culture Documents
:
:
:
SYLLABUS
I.
DESCRIPCIN:
El objetivo del programa es que los estudiantes desarrollen la capacidad de resolver
problemas de manera eficaz, adquiriendo de manera metodolgica los conocimientos
tericos y prcticos sobre las tcnicas de programacin: estructurada y orientada a objetos,
consiguiendo as la obtencin y desarrollo de ideas intuitivas, fundamentados en claros
conceptos y tcnicas que sern expuestas a lo largo del programa. Esto permitir al
participante contar con una base que le facilitara el entendimiento de nuevos modelos y por
ende la aplicacin prctica de los algoritmos capaces de ser transformados en
pseudocdigos, acorde con el lenguaje de programacin Visual Basic dentro de la
herramienta de desarrollo Visual Studio 2012.
Pre-requisitos:
II.
III.
METODOLOGA
El curso consta de sesiones terico-prcticas y emplea material audiovisual con la finalidad
de facilitar los procesos de adquisicin y evaluacin del aprendizaje. Durante las clases se
promociona la participacin de los alumnos mediante el desarrollo de ejercicios.
Recursos:
IV.
Computadora
Silabo
Material digital
EVALUACIN
La calificacin es vigesimal (0 a 20) y la nota mnima aprobatoria es de catorce (14). El
curso se evaluar mediante dos exmenes a mediados y al final del mismo.
El promedio final ser obtenido empleando la siguiente frmula:
PF = 0.30 * PC1 + 0.30 * PC2 + 0.4 * EF
Leyenda:
PF: Promedio Final
PC: Practica Calificada
EF: Examen Final
V.
CONTENIDO ANALTICO:
Duracin:
2.0 hrs.
Qu es un programa?
Qu es un sistema informtico?
Lenguajes de programacin.
Herramientas de desarrollo actuales.
Fases en le elaboracin de un programa.
Habilidades
Al finalizar el captulo el alumno:
Conoce los conceptos de programa.
Identifica que es un sistema informtico y su
importancia para las empresas modernas.
Reconoce los principales lenguajes de
programacin y sus herramientas para el
desarrollo de aplicaciones.
Establece las fases en la elaboracin de un
programa.
Duracin:
4.0 hrs.
Qu es un algoritmo?
Caractersticas de un algoritmo.
Importancia de analizar un problema.
El Pseudocdigo.
Los Diagramas de Flujo o Flujograma.
Los tipos de datos:
Variables.
Constantes.
Los operadores:
Jerarqua de las operaciones.
Las expresiones:
Lgicas.
Matemticas.
Casustica para el desarrollo de algoritmos
Interpretacin de los algoritmos.
Reconocimiento y uso de algoritmos en
la solucin de problemas.
Ventajas.
Desventajas.
Diseo de datos para realizar prueba de
algoritmos.
Habilidades
Al finalizar el captulo el alumno:
Identifica la importancia de los algoritmos
en el mundo de la programacin de
computadoras.
Conoce las principales formas de construir
algoritmos.
Reconoce los tipos de datos primitivos que
maneja el computador.
Entiende el concepto de variable y
constante.
Conoce el significado de un acumulador y
un contador.
Conoce como elaborar expresiones
matemticas y lgicas, empleando
operadores.
Duracin:
6.0 hrs.
Estructura Secuencial
Estructura Condicional
SI ENTONCES SI NO
EN CASO DE
Estructura Repetitiva
MIENTRAS HACER
DESDE HASTA HACER
Habilidades
Al finalizar el captulo el alumno:
Identifica las principales estructuras de
programacin implementando algoritmos
basados en pseudocdigo asociados a
cada uno de estos tipos de estructuras.
Duracin:
6.0 hrs.
Qu es la programacin modular?
Los procedimientos
Las funciones
Invocacin a procedimientos y funciones
Las matrices
Manejo de matrices
Almacenando datos.
Bsqueda de datos.
Ordenamiento de matrices.
Habilidades
Al finalizar el captulo el alumno:
Identifica el concepto de programacin
modular, escribiendo algoritmos donde se
emplean procedimientos y funciones,
entendiendo las diferencias y cuando
emplear cada una de ellas.
Conoce el concepto de matrices y como
operar con ellas.
Ejercicio 4.1: Elaborar un algoritmo que permita utilizar una funcin y un procedimiento.
Duracin:
4.0 hrs.
-Ejercicio individual
Habilidades
Al finalizar el captulo el alumno:
Comprende la importancia de utilizar un
patrn de diseo de cdigo verificando su
efectividad al momento de resolver
problemas.
Duracin:
2.0 hrs.
Habilidades
Al finalizar el captulo el alumno:
Conoce la arquitectura de la plataforma
Net Framework.
Interacta con la IDE de VS 2012.
Crea, compila y ejecuta un proyecto.
Recupera y modifica el proyecto creado.
Duracin:
2.0 hrs.
Habilidades
Al finalizar el captulo el alumno:
Identifica los tipos de datos en el NET
Framework, distinguiendo su empleo.
Declara variables y constantes,
estableciendo su mbito de accin.
Emplea los diversos operadores para
resolver reglas de negocio determinadas.
Identifica herramientas para conversin de
datos.
Ejercicio 7.1: Emplee tipos de datos procesndolos de acuerdo a las reglas de negocio.
Ejercicio 7.2: Emplear con criterio la conversin de datos dentro de un programa.
Duracin:
2.0 hrs.
Habilidades
Al finalizar el captulo el alumno:
Elabore procesos que involucran
estructuras condicionales simples y
complejas.
Elabora procesos que involucran flujos
cclicos definidos o indefinidos.
Duracin:
2.0 hrs.
Qu es un mtodo?
Crear mtodos
Parmetros y devolucin de valores
Parmetros por valor y parmetros por
referencia
Parmetros opcionales
Devolucin de valores en mtodos
Habilidades
Al finalizar el captulo el alumno:
Crear mtodos
Establece el correcto pase de parmetros,
para el debido funcionamiento de un
mtodo.
Determina correctamente la forma de
devolver resultados por medio del mtodo.
PRACTICA CALIFICADA 1
2.0 hrs.
Duracin:
2.0 hrs.
Logro: Conoce los tipos de errores que se pueden dar en la ejecucin de una aplicacin
Temas
Habilidades
Al finalizar el captulo el alumno:
Identifica los diferentes tipos de error
Emplea tcnicas para el seguimiento y
deteccin de errores
Conoce la funcionalidad del bloque de
programacin TRY-CATCH, para la
manipulacin de errores en tiempo de
ejecucin
Entiende la manera de crear una
excepcin segn necesidades
Duracin:
3.0 hrs.
Habilidades
Al finalizar el captulo el alumno:
Define el concepto de arreglo o matriz.
Identifica tcnicas de bsqueda y
actualizacin de arreglos.
Emplea correctamente las matrices
dinmicas.
Emplea con criterio las estructuras y su
funcionalidad.
Creacin de estructuras.
Como emplear las estructuras.
Ejercicio 11.1: Elaborar un proceso que almacene y recupere datos desde arreglos.
Ejercicio 11.2: Utiliza la clase Array como mecanismo para ordenar una matriz.
Ejercicio 11.3: Elaborar una cronograma de pagos usando arreglos en base a estructuras.
Duracin:
2.0 hrs.
Fundamentos de la programacin
orientada a objetos
Clases y Objetos
Encapsulacin
Abstraccin
Herencia y Polimorfismo
Habilidades
Al finalizar el captulo el alumno:
Entiende el concepto de la Orientacin a
Objetos y su importancia en el desarrollo
de software actual
Ejercicio 12.1: Elaborar un test para comprobar el entendimiento de los conceptos POO
Duracin:
4.0 hrs.
Habilidades
Al finalizar el captulo el alumno:
Aprende como crear una clase.
Crea y destruye instancias de clases
mediante los mtodos respectivos.
Emplea la funcionalidad de la clase
mediante las instancias creadas (objetos)
Aprende como emplear la sobrecarga de
mtodos.
Aplica enumeradores a propiedades de
clases.
Duracin:
2.0 hrs.
Logro: Identificar las libreras .NET Framework y libreras creadas por el programador
Temas
Habilidades
Al finalizar el captulo el alumno:
Establecer correctamente la forma de
invocar a clases ubicadas en los
diferentes NameSpaces del .NET
Framework, as como el de proyectos del
propio desarrollador.
Duracin:
3.0 hrs.
Colecciones en el Framework.NET
Diferencias entre Arrays y colecciones
Tipos de colecciones:
Colecciones no genricas
Colecciones genricas
Colecciones mas empleadas
La clase List
La clase ArrayList
La clase HashTable
Las clases Stack y Queue
La clase Dicitionary
Habilidades
Al finalizar el captulo el alumno:
Conoce el concepto de coleccin y lo
importante de su empleo en la
programacin Orientada a Objetos.
Diferencia los tipos de coleccin.
Administra los datos de una coleccin.
Duracin:
1.0 hrs.
Habilidades
Al finalizar el captulo el alumno:
Conoce el concepto de interface.
Aprende a emplear interfaces,
identificando las propiedades y mtodos
que la componen.
PRACTICA CALIFICADA 2
2.0 hrs.
Duracin:
3.0 hrs.
Habilidades
Al finalizar el captulo el alumno:
Construye clases bases y establece
Herencia a nivel de propiedades y
mtodos hacia clases hijas.
Aplica el polimorfismo, en aquellos
mtodos que en las clases heredadas
implementen una particular funcionalidad,
distinta la heredada en por su clase base.
Duracin:
1.0 hrs.
Habilidades
Al finalizar el captulo el alumno:
Construye clases con miembros
compartidos, identificando sus alcances.
Crea clases abstractas y selladas,
estableciendo las diferencias y utilidad en
cada caso.
Duracin:
2.0 hrs.
La clase Form
Creacin de formularios
Propiedades
Mtodos
Eventos
Controles Bsicos
Button
TextBox
ListBox
ComboBox
Label
Radio Button
Check Box
Habilidades
Al finalizar el captulo el alumno:
Construye formularios, identificando sus
principales propiedades, mtodos y
eventos.
Reconoce y emplea los controles bsicos,
identificando los casos emplearlos.
Ejercicio 19.1: Elaborar un programa con los controles bsicos para el registro de datos de
un alumno y cliente
Duracin:
2.0 hrs.
Habilidades
Ejercicio 20.1: Elaborar un programa con comportamiento especfico para ciertos eventos.
Ejercicio 20.2: Manejar eventos disparados por clase emisora desde otras clases, y canalizar
los argumentos que dichos eventos puedan enviar.
Ejercicio 20.3: Mediante un formulario heredado de una clase, crear controles en tiempo de
ejecucin, de tal modo que se puedan delegar algunos eventos de dichos controles.
Duracin:
3.0 hrs.
Habilidades
Ejercicio 21.1: Crear una aplicacin que permita crear, editar y eliminar archivos de texto.
10
Duracin:
2.0 hrs.
Controles avanzados
PictureBox
MenuStrip
ToolStrip
MaskedTextBox
Aplicaciones de documento nico (SDI)
Aplicaciones de documento mltiple (MDI)
Habilidades
Al finalizar el captulo el alumno:
Entiende el concepto de formulario MDI y
su rol dentro del proyecto.
Emplea controles para la validacin de
ingreso de datos, as como para mostrar
grficos, seleccionar tems, etc.
Duracin:
3.0 hrs.
Definicin de Transact-SQL
Data Management Language - DML
Habilidades
Al finalizar el captulo el alumno:
Reconoce y emplea los comandos del
Transact-SQL para operaciones de
consultas, insercin, edicin y eliminacin
de datos.
Duracin:
3.0 hrs.
Logro: Elaborar un aplicacin que permita realizar un mantenimiento a una base de datos
Temas
Definicin de ADO.NET
Arquitectura de ADO.NET
.Net Data Providers
Modelo de Objetos de ADO.NET
Conexin y consulta a SQL Server 2012
Otros operaciones desde el formulario:
Insertar
Modificar
Eliminar
Listar
Habilidades
Al finalizar el captulo el alumno:
Reconoce y emplea los comandos del
Transact-SQL para operaciones de
consultas, insercin, edicin y
eliminacin de datos.
EXAMEN FINAL
2.0 hrs.
11
VI.
Fuente: Web
12