Introduccion a la programacion (C#)
 
Detalle del Curso
Introduccion a la programacion (C#)
Horario: Martes 18.30 a 21.30 hs.
Docente: Ing. Maria Alejandra Vizoso
Comienzo: 16-06-2009
Lugar: Auditorio Congreso
Horas: 24 horas, en ocho clases de tres hs. 

 

Introduccion a la programacion - (Ejemplos en Visual C#)
 
Destinatarios:
 
Este curso se dirige a:
.. Quienes desean hacer programas y no cuentan con una base academica para ello.
.. Quienes desarrollan programas y se encuentran limitados en su trabajo por falta de conceptos basicos.
.. Quienes cursando materias curriculares como Programacion I no logran llegar al nivel de sintesis conceptual para resolver un problema practico.
 
Lista de comprobacion:
 
Como saber si este curso es para Ud.
.. Ud. construye paginas Web, pero cuando compara sus paginas con las existentes en Internet, nota que les falta algo para ser practicas y navegables.
.. Ud. efectua programas en algun lenguaje, pero cuando le presentan un problema nuevo (por ejemplo conservar el stock de un comercio) no logra resolverlo adecuadamente.
.. Ud. ve que despues de muchas horas de trabajo con una planilla de calculo no logra resolver su problema, cuando viene el programador de la empresa efectua un conjunto de pases magicos y lo resuelve.
.. Ud. leyo mucho sobre algoritmos, manejo de datos y diagramas de flujo, pero cuando se encuentra frente a la computadora no logra relacionar todo esto con lo que desea hacer.
.. Ud. navega en Internet y anhela ser capaz de hacer sitios de Web como los que ve alli.
.. Ud. juega con juegos de computadora, se imagina uno mejor que los que utiliza y quisiera poder construirlo.
.. Ud. desea iniciarse en trabajos relacionados con computadoras.
.. Ud. desea agregar una capacidad importante a su curriculo para avanzar en su trabajo.
Si Ud. se encuentra incluido en alguna de las opciones anteriores, este curso le brinda la base necesaria para lograr su objetivo, aunque es importante que comprenda que la programacion es un oficio y en ciertos niveles un arte y que su dominio lleva mas tiempo y elementos que los brindados en este curso. En otras palabras, este es el comienzo, no el todo.
Con respecto a los lenguajes de programacion, no importa si Ud. desea aprender a utilizar Visual Basic bajo Windows, Java bajo Unix, ASP, Smaltack u otro, este curso constituye la base conceptual necesaria para comprender cualquier lenguaje de programacion, si bien hemos elegido C# como el principal lenguaje para nuestros ejemplos, este no es un curso de un lenguaje en particular, sino un curso de introduccion a la programacion.
 
Objetivos
 
Objetivo General:
Este curso constituye la base necesaria para construir programas de computadora con fines practicos en diversos lenguajes y ambientes.
Cualesquiera sean las herramientas que se utilicen para construir un programa en particular, el oficio de resolver un problema con un programa se rige por un conjunto de reglas y conceptos logicos, cuya comprension y correcta aplicacion contribuyen en un 70 % al exito de la resolucion del problema practico que motivo el trabajo. El presente curso se destina a ensenar las mencionadas reglas y conceptos.
Objetivo Final:
El asistente que complete este curso y sus practicas asociadas, sera capaz de resolver diversos problemas comunes en el ambiente empresarial utilizando un programa de computadora.
Requisitos
Los temas del curso constituyen el comienzo en programacion, con lo cual no existe un prerrequisito academico.
Este curso puede ser tomado por cualquier persona de cualquier edad que cuente con dos o tres anos del ciclo secundario.
Se requiere habilidad en el manejo de la computadora, esto es Internet, Mail, Word, Excel con niveles basicos.
 
Modalidad
El curso se dicta en un auditorio con una PC conectada a un canon proyector
 
.. Exposicion Teorica
.. Aprender haciendo
.. Lecturas Complementarias
.. Ejercicios Complementarios
.. Test de Auto evaluacion
 
Plan de Estudio
 
Programa sintetico:
 
.. Conceptos basicos
.. Elementos de los lenguajes de programacion
.. Estructura de un programa
.. UML
.. Datos
.. Interfaz del usuario
 
Programa analitico:
 
.. Conceptos basicos:
 
Arquitectura basica del Computador.
Programa, definicion y funciones.
Distintos tipos de programas necesarios para el funcionamiento del computador, niveles y organizacion en capas de especializacion creciente. La cebolla de Donovan.
Lenguajes de programacion, sus niveles. Compiladores. Linkeditores.
Datos, su manejo y almacenamiento. Sistema de archivos. Bases de Datos.
El problema, su analisis. Pasos para solucionar un problema con un programa.
Logica. Algoritmos. Paradigmas de programacion.
El diseno del programa. El diseno de los datos.
.. Elementos de los lenguajes de programacion:
Constantes. Variables. Tipos. Operadores. Expresiones. El control del flujo del programa. Arreglos, dimensiones, recorrida. Otros elementos.
.. Estructura de un programa:
Necesidad de estructurar los programas. Reutilizacion. Diferentes formas de estructurar programas. Las bibliotecas. Los servicios generales. Ambientes de ejecucion. Entrada y Salida. Llamadas al Sistema Operativo. Procedimientos y Funciones. Parametros. Retorno. Orientacion a Objetos. Memoria. Alocacion. Visibilidad de variables y objetos.
.. UML
Modelos definicion y necesidad de los modelos para confeccionar programas. Documentacion y comunicacion.
Clases, objetos, inherencia, polimorfismo, eventos. Metodos. Propiedades. Mensajes. Comportamiento. Sobrecarga.
Diferentes visiones del problema, modelos estaticos y dinamicos.
.. Datos:
Necesidad e importancia de los datos para los programas. Metodos para manejo de datos. Los archivos. Las bases de datos. Relaciones. Principios de diseno de datos.
.. Interfaz del usuario:
Definicion, importancia. Diseno de la interfaz del usuario. Distintos tipos de interfaces con el usuario. Errores. Validacion de datos. Graficos.
 
*******************************************************************************************************************
 
Informes e inscripcion
 
Por la Web clubdeprogramadores.com
por e-mail a clubdeprogramadores_arroba_fibertel.com.ar
 
Telefono para inscripciones: 4381-2171
 
Telefono para consultoria y asesoramiento: 4383-2670   



Monday, June 15, 2009

« Atrás