1 / 12

Programación 5to Año 2014

2012-BM5A. Programación 5to Año 2014. Mis datos. Leonardo Kristal lkristal@ort.edu.ar. Contenidos 2014. Lenguajes C# y ASP.NET MVC Nuevos tipos de datos Nuevo concepto de programación (POO) Clases - Objetos Manejo de archivos de texto Bases de datos SQL. Evaluación del Alumno.

natara
Download Presentation

Programación 5to Año 2014

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2012-BM5A Programación 5to Año 2014

  2. Mis datos • Leonardo Kristallkristal@ort.edu.ar Contenidos 2014 • Lenguajes C# y ASP.NET MVC • Nuevos tipos de datos • Nuevo concepto de programación (POO) • Clases - Objetos • Manejo de archivos de texto • Bases de datos • SQL

  3. Evaluación del Alumno • Evaluación trimestral • Normalmente con recuperatorio. • Trabajos prácticos grupales con opcionales. • Fundamentales para aprobar la materia. • Presentaciones teóricas • Una o dos en todo el año.

  4. Normas de programación El objetivo de esta materia no es aprender uno o varios lenguajes de programación sino una técnica de programación, para eso se deben establecer normas. • Los nombres de las variables, objetos y controles deben ser mnemotécnicos. No pueden existir variables I, J, A, AA, AAA, A1, A11, etc. Los nombres de las funciones y procedimientos deben armarse con un sustantivo acompañado de un adjetivo o un verbo en infinitivo. Técnica camelCase • Ej. de Funciones y/o Procedimientos: CalcularSaldo, LlenarCombo, etc. • Ej. de variables: nombre, edad, precioUnitario • El. de controles: txtNombre, cmbProvincias, grdArticulos

  5. Normas de programación • El alcance de las variables debe ser el menor posible en todos los casos. Siempre que pueda, utilizar constantes globales o envío de parámetros. • La separación en módulos, procedimientos y funciones debe ser adecuada a cada caso. Optimizar el uso de parámetros opcionales, con sus correspondientes valores por defecto. • Todo programa debe tener comentado al principio el nombre del mismo, los autores, la división y el año en curso. Toda función, procedimiento o evento debe tener un comentario al principio indicando el objetivo, los parámetros que recibe (con tipo, descripción y valor por defecto), y valor que devuelve.

  6. Normas de programación Todo dato a ingresar por el usuario debe ser validado, salvo que el docente diga lo contrario. En ningún caso podrá confiarse en la correcta utilización del sistema por parte del operador. El usuario podrá tipear cualquier tecla, o clickear sobre cualquier objeto, o realizar cualquier acción, y el sistema deberá preverlo y reaccionar correctamente. Utilizar las instrucciones de manera correcta. El hecho de que los programas que se desarrollen funcionen correctamente debe complementarse con la correcta utilización del lenguaje.

  7. Normas generales de la materia La entrega de cada trabajo práctico se hará mediante el Campus Virtual salvo que el docente disponga para algún caso en particular otro mecanismo. Cuando un grupo entrega un trabajo, el mismo debe contener el Nombre de los integrantes del grupo, la división, el año, el número de ejercicio y un attach comprimido (zip o rar) con todos los archivos correspondientes al ejercicio. Agregar los datos mencionados en el cuerpo del TP que se entrega. Para hacer consultas sobre un TP fuera del horario de clase, se pueden realizar desde el módulo de comentarios que tendrán los Trabajos Prácticos o desde el Grupo de Programación de 5to A generado para el año 2014 en el Campus. En todos los casos, antes de ir a la maquina a escribir el programa, se deberá presentar para su aprobación la estrategia para la resolución del problema. Este trabajo previo es individual, salvo que el docente indique lo contrario. Al ir a las maquinas, entre los integrantes del grupo elegirán el mas conveniente para programar.

  8. Normas generales de la materia La fecha de entrega de los ejercicios es de cumplimiento absolutamente estricto, no existiendo ninguna razón válida para su incumplimiento: Los ejercicios deberán entregarse exhaustivamente probados, tanto en su funcionamiento como en el cumplimiento de las normas. Se podrán entregar hasta un máximo de 2 ejercicios fuera de fecha en todo el año, y hasta un máximo de 2 semanas (independientemente de los bloques de clase que tengan) de clase luego de la fecha de entrega. Durante este tiempo adicional, no podrán utilizarse las horas de clase para terminar ejercicios atrasados. En caso de no entregar un ejercicio en la fecha establecida, o entregarlo sin cumplir con las normas de programación establecidas, o entregarlo con errores, se pactará con el docente una nueva fecha de entrega, con la consiguiente obligatoriedad de ítems opcionales. El incumplimiento excedente de las entregas motivará la desaprobación del trimestre. Es importante destacar que la entrega de ejercicios con errores es el incumplimiento de mayor gravedad, debido a que se supone que el alumno ha dado su aprobación al desempeño del programa. Para esta última observación existirá una fecha anterior a la establecida de entrega que se llamará Fecha de PRE-Entrega. En esta fecha el sistema debe estar lo suficientemente avanzado para que el docente lo pruebe y señale los defectos e ítem a corregir, para que no surjan en la Entrega Final.

  9. Normas generales de la materia El alumno tiene que cumplir con el 80% de asistencia. El 20% de faltas de las que el alumno puede disponer es administrado a criterio del mismo. Esta cantidad de inasistencias es suficientemente amplia como para que el alumno pueda faltar en todas las oportunidades que considere conveniente, pero deberá prever la necesidad de faltas imprevistas. Solo se contemplaran en forma especial las faltas por enfermedades prolongadas. Actividades como entrenamiento, asistir a charlas de orientación vocacional, salidas organizadas por el grupo, faltas para estudiar para otra materia, o cualquier otra actividad que no cuente con la aprobación previa de la dirección del departamento no están exceptuadas del cómputo de faltas. La finalidad de este control es lograr que el alumno aprenda a administrar correctamente esta disponibilidad. Es muy importante entender que una de las herramientas más útiles del docente para la correcta evaluación de sus alumnos es la posibilidad de ver su trabajo y evolución. De esta manera, si un alumno falta una cantidad considerable de veces, aunque sus inasistencias sean justificadas por la escuela, provocarán la no aprobación de la materia.

  10. Normas generales de la materia • En todas las clases, cada alumno deberá tener sus elementos de trabajo: el enunciado, que siempre tendrá una versión en el Campus, la estrategia sobre la cual se implementa la programación y los archivos con la última versión del programa en su cuenta. El incumplimiento reiterado de estos requisitos ocasionará la desaprobación del trimestre. En caso que ninguno de los integrantes de un grupo tengan sus elementos de trabajo, no trabajarán en esa clase y se les computará como ausente. • La creación de grupos en la resolución de trabajos prácticos es obligatoria no pudiendo de ninguna manera quedar un alumno trabajando de manera individual. Los grupos de trabajo serán determinados por los alumnos, y serán rotativos si el docente lo considera necesario.

  11. Uso del Campus para la materia Programación Cada alumno tiene la posibilidad de loguearse al Campus, ingresando su usuario y contraseña. El usuario y contraseña es el mismo que el que se usa para ingresar a las maquinas del laboratorio. Al campus se puede acceder desde la escuela o fuera de ella, siempre y cuando se disponga una conexión a Internet. Una vez logueado el alumno tiene múltiples maneras de acceder a los servicios que el docente de programación haya colocado en el Campus. La más común es dirigirse a la home del Curso y elegir de la caja de materias, Programación. El docente creó un grupo “2014 - Programación 5ºA” en la sección “Amigos” del Campus, a la cual los alumnos deberán suscribirse. Ahí el alumno deberá completar en su perfil, sus datos con el mail que chequea frecuentemente. Cuando el docente cree un contenido (Trabajo Práctico, Explicación Teórica o las normas de la materia) informara al Grupo “2014 - Programación 5ºA” la existencia del mismo. No obstante el alumno puede suscribirse al servicio creado por el docente y recibir al instante que el docente cargó el contenido un aviso por mail o bien crear un feed en su home personal y también recibirá un post con el contenido nuevo creado.

  12. Uso del Campus para la materia Programación • Para facilitar la norma general de la materia en su punto 5 (tener siempre los archivos actualizados), el campus posee una funcionalidad de FileManager desde la cual un alumno puede descargar un contenido en su casa que haya creado en la escuela o subir al mismo uno que haya creado fuera del ámbito escolar. • El Grupo “2014 - Programación 5ºA” posee un pizarrón que sirve como comunicación con el docente para cualquier consulta que el alumno crea conveniente, teniendo en cuenta que todo lo que indique o pregunte ahí será de carácter grupal, ya que todo el curso podrá leerlo. • El docente creó dos servicios dentro del campus al cual podrán acceder los alumnos: • Un servicio de Artículos en donde expondrá las normas acá descriptas, las teóricas y los ejemplos. • El otro es un Servicio de Trabajos Prácticos en donde se publicarán todos los tps de la materia y en el cual los alumnos deben adjuntar sus resoluciones. El alumno puede suscribirse a dichos servicios.

More Related