Programación III
Programación III
PROGRAMA
Código
Descripción en SIPE
en SIPE
Fecha de Nº
Presentación: Resolución Exp. Nº Res. Nº Acta Nº Fecha __/__/____
14/09/2018 del CETP
A.N.E.P.
Consejo de Educación Técnico Profesional
FUNDAMENTACIÓN
.NET es una nueva tecnología que está siendo aceptada e implantada por la industria a
un ritmo bastante rápido. Las posibilidades que ofrece esta nueva arquitectura,, junto
con los aspectos más científicos que engloba, constituyen una interesante materia de
estudio sobre la cual se puede realizar varias líneas de especialización, atendiendo a las
prioridades de cada cual.
OBJETIVOS
Objetivos Generales:
Objetivos Específicos:
1
A.N.E.P.
Consejo de Educación Técnico Profesional
CONTENIDOS
Constantes
Operadores
Operadores aritméticos
Operadores de comparación
Operadores lógicos
Asignación condicional
Instrucción If
Instrucción Switch/Select Case
Repeticiones (iteraciones)
2
A.N.E.P.
Consejo de Educación Técnico Profesional
Instrucción For
Instrucción While
Instrucción Do while/ Do Loop While
Características
Procedimientos
Funciones
Paramétros opcionales
Parámetros por valor y parámetros por referencia
Uso de enumeraciones
2. Arquitectura en tres capas Abril
Capa de presentación
Capa de negocio
Capa de datos
Clases y objetos
Creación de clases
Instanciación de objetos
Propiedades
Propiedades autoimplementadas
Propiedades de sólo lectura
Propiedades de sólo escritura
Modificadores de visibilidad
Modificadores this/Me
Constructores
3
A.N.E.P.
Consejo de Educación Técnico Profesional
Herencia
Clases abstractas
Clases selladas
Eventos
Clase Form
Label
TextBox
MaskedTextBox
NumericUpDown
RadioButton/GroupBox
CheckBox
Button
ComboBox
PictureBox
Panel
TabControl
MenuStrip
ContextMenuStrip
ToolStripContainer
ToolStrip
StatusBar
4
A.N.E.P.
Consejo de Educación Técnico Profesional
ProgressBar
DatagridView
TreeView
ListView
OpenFileDialog
SaveFileDialog
ColorDialog
WebBrowser
MessageBox
Settings
Formularios MDI
5. Colecciones Junio
Clase ArrayList
Declaración
Recorrer sus items
Agregar items
Insertar items
Eliminar items
Saber si un item está contenido en la lista
Ordenar en forma ascendente
Buscar y obtener el índice de un elemento en la lista
List<t>/List(Of t)
Declaración
Recorrer sus items
SortedList<k, v>
Declaración
Agregar items
Acceder a un valor través de su clave
5
A.N.E.P.
Consejo de Educación Técnico Profesional
Queue<t>
Declaración
Agregar items
Recorrer y vaciar sus items
Stack<t>
Declaración
Agregar items
Recorrer y vaciar sus ítems
6. Relaciones entre objetos Julio
Relación jerárquica
Relaciones de contención
Clases estáticas
Interfaces
Implementación de interfases
7. Administración de errores (excepciones) Julio
Try/Catch/Finally
Filtrado de excepciones
6
A.N.E.P.
Consejo de Educación Técnico Profesional
Instalación
Comandos
Flujos de trabajo
Multiples entornos
GitHub
9. ADO.NET Agosto-Octubre
Connection
Cadena de conexión
Conectar a una base de datos
Command
Parameter
DataReader
Transacction
DataSet
Diseñador de DataSets
7
A.N.E.P.
Consejo de Educación Técnico Profesional
METODOLOGÍA
La materia gira en torno a un proyecto propuesto por el docente para ser desarrollado en
equipos de aproximadamente 4 estudiantes. Se dictarán 3 horas semanales de clases
teórico-prácticas pero adicionalmente cada alumno deberá dedicar un promedio de 6
horas semanales para el estudio y realización de ejercicios prácticos.
En la segunda mitad del semestre, el estudiante deberá dedicar un promedio de 12 horas
semanales para la realización del laboratorio. En este periodo los grupos de trabajo
además de aprender los contenidos en clase, irán profundizando el Proyecto Final y
sobre el final de la clase harán consultas al docente sobre las dudas que irán surgiendo.
Debido a que el curso exige la realización de un Proyecto Final, se trabajará
coordinadamente con otras asignaturas y de acuerdo a los intereses académicos de los
alumnos, contribuyendo a que el aprendizaje sea significativo.
Se trabajará sobre ejemplos y ejercicios basados en la realidad cercana del alumno. Los
primeros trabajos se construirán en forma sencilla y se les agregarán progresivamente
los elementos que se vayan tratando, permitiendo al estudiante la comprobación efectiva
de sus avances en el dominio del tema y la utilización de los diferentes componentes.
El docente podrá proponer situaciones complejas en las cuales sea necesario trabajar en
equipo para optimizar la tarea, vivenciando el enriquecimiento del trabajo colectivo
frente al individual.
El alumno deberá presentar a fin de año un trabajo completo en formato de Proyecto
Final que será evaluado por todos los docentes del curso.
La metodología de enseñanza debe centrarse en los contenidos del curso, buscando
desarrollar competencias digitales y, de manera integrada, promover que los alumnos
sean capaces de expresarse correctamente de forma oral, presentando en público sus
creaciones y propuestas, comunicarse con sus compañeros de manera respetuosa y
cordial, redactar documentación; profundizar en la resolución de problemas mediante el
pensamiento computacional y con el uso de aplicaciones informáticas; aprender a
aprender en un ámbito de conocimiento en continuo proceso de cambio que fomenta el
desarrollo de estrategias de meta‐ aprendizaje; trabajar individualmente y en equipo de
manera autónoma, construyendo y compartiendo el conocimiento, llegando a acuerdos
sobre las responsabilidades propias y las de sus compañeros; tomar decisiones,
planificar, organizar el trabajo y evaluar los resultados; crear contenido digital,
entendiendo las posibilidades que ofrece como una forma de expresión personal y
cultural, y de usarlo de forma segura y responsable.
8
A.N.E.P.
Consejo de Educación Técnico Profesional
EVALUACIÓN
9
A.N.E.P.
Consejo de Educación Técnico Profesional
BIBLIOGRAFÍA
PORTALES
10
A.N.E.P.
Consejo de Educación Técnico Profesional
• “C# Help”(http://www.csharphelp.com)
• “csharpindex.com” (http://www.csharpindex.com)
• “Developersdex” (http://www.developersdex.com/csharp)
11