Métodos de Programación
|
|
|
- Ana Isabel Figueroa Gil
- hace 7 años
- Vistas:
Transcripción
1 Presentación de la asignatura: Métodos de Programación Curso Página web: Métodos de Programación feb
2 Profesores Mario Aldea Rivas teoría, problemas y prácticas Patricia López Martínez ([email protected]) prácticas Métodos de Programación feb
3 Horario semanal 1-2 horas de teoría (aula 1) horas de problemas (LSC-IV) + 2 horas de prácticas (LSC-I) Hora Lunes Martes Miércoles Jueves Viernes 8:30-9:30 Prob g2 9:30-10:30 Teoría 10:45-11:45 Teor/Pro g1 11:45-12:45 Prácticas 12:45-13:45 g3 15:30-16:30 Prácticas 16:30-17:30 g1 y g2 17:30-18:30 18:30-19:30 Métodos de Programación feb
4 Materia Programación de Computadores 1 o Introducción al software Métodos de Programación 2 o Estructuras de Datos Algorítmica y Complejidad 3 o Prog. Paralela, Concu. y de TR Interacción Persona-Compu. Intro. a los Sis. Inteligent. Métodos de Programación feb
5 Resultados de aprendizaje de la Asignatura Conocer los fundamentos de la programación de computadores y del razonamiento sobre los programas, incluyendo modularidad y orientación a objetos. Ser capaz de argumentar convincentemente la corrección de estructuras de bucle y recursivas individuales en base únicamente al análisis estático. Ser capaz de aplicar con corrección y eficacia criterios de descomposición modular de problemas en grado suficiente como para completar la programación de su solución. Conocer con familiaridad y ser capaz de emplear correcta y eficazmente las nociones fundamentales de la programación orientada a objetos, incluyendo diagramas de clases. Métodos de Programación feb
6 Resultados de aprendizaje de la Asignatura (cont.) Ser capaz de diseñar y aplicar estrategias de prueba sencillas para módulos, y comprender su uso y su necesidad en la validación de los programas. Ser capaz de realizar entrada/salida de información sobre ficheros. Ser capaz de documentar correctamente el código fuente de un programa. Métodos de Programación feb
7 Programa de la asignatura 1. Introducción al diseño y especificación. Ingeniería del software. Actividades en el desarrollo del software. Modelo clásico. Nuevos modelos. Introducción al análisis de requisitos. Diagrama de Clases en UML. Diseño orientado a objetos. Especificación algoritmos. Codificación orientada a objetos 2. Clases, referencias y objetos en Java Concepto de clase y objeto. Creación de objetos. Diferencia entre tipo primitivo, referencia y objeto. Recolector de basura. Comparación de objetos. Anidamiento de clases. 3. Modularidad y abstracción: aspectos avanzados Abstracción en procesos de desarrollo. Modificadores de acceso básicos. Paquetes. Módulos genéricos. Módulos predefinidos. Documentación de módulos. 4. Herencia y polimorfismo Extensión de clases: herencia. Clases abstractas. Polimórfismo. La clase Object. Métodos de Programación feb
8 Programa de la asignatura (cont.) 5. Tratamiento de errores Transmisión de errores por parámetros. Excepciones. Jerarquía de excepciones. Uso de excepciones propias. Patrones de utilización de excepciones. 6. Entrada/salida con ficheros Conceptos básicos. Entrada/salida binaria. Entrada/salida de texto. Entrada/salida de texto con formato. 7. Verificación y prueba de programas Conceptos fundamentales. Caja negra. Prueba de métodos. Prueba de clases. Herramienta JUnit. Métodos de Programación feb
9 Clases de Teoría, Problemas y Prácticas Clases de teoría: basadas en transparencias También es necesario tomar apuntes - Muchos ejemplos y explicaciones detalladas no están en las transparencias - Estar pendiente de tomar apuntes permite seguir mejor las explicaciones Transparencias disponibles en reprografía y en la página web de la asignatura unos días antes de la impartición de cada tema Clases de Problemas en laboratorio resolución de problemas en colaboración con el profesor Clases de Prácticas en laboratorio Dos tipos: prácticas guiadas y exámenes Métodos de Programación feb
10 Sistema de evaluación Nota final de la asignatura 5% nota de prácticas (presentación y entrega en Moodle) 45% exámenes prácticos (nota mínima 4.5) 50% examen final (cuestiones y problemas) (nota mínima 4.5) El examen final (50% de la nota final) se compone de: cuestiones: preguntas y ejercicios relacionados con la teoría problemas: problemas de mediana complejidad Se pueden utilizar apuntes, libros,... Métodos de Programación feb
11 Nota de prácticas (5% de la nota final) Grado de seguimiento por parte del alumno de las prácticas guiadas de la asignatura Sesiones de prácticas normales : realización de una práctica con la ayuda del profesor entrega en el Moodle (plazo de 1 semana) presentación al profesor (las que el profesor elija) No hay evaluación estricta (el objetivo es aprender) penalización si no se entrega en plazo penalización si la práctica tiene graves errores o carencias Métodos de Programación feb
12 Exámenes prácticos (45% de la nota final) Exámenes a lo largo del curso realización individual entrega al final de la sesión se pueden utilizar apuntes, libros,... (portátiles NO) pueden basarse en alguna de las prácticas guiadas - fundamental haber hecho y entendido las prácticas Examen final de recuperación de prácticas para aquellos alumnos que no hayan realizado alguno de los exámenes prácticos o les hayan suspendido obligatorio haber entregado las prácticas (penaliza no entregar en plazo) Métodos de Programación feb
13 Bibliografía [1] Ken Arnold, James Gosling, David Holmes, "El lenguaje de programación Java", 3ª edición. Addison-Wesley, [2] Eitel, Harvey M. y Deitel, Paul J., Cómo programar en Java, quinta edición. Pearson Educación, Mexico, [3] D.J. Barnes y M. Kölling, "Objects first with Java: A practical introduction using Bluej", Prentice Hall, [4] Eric J. Braude, Ingeniería de Software. Alfaomega, [5] E. Bueno, y otros. "Algoritmos y Ejercicios resueltos en Java". Prentice Hall ISBN En general, cualquiera de los numerosos libros existentes en la biblioteca sobre programación en Java pueden servir de apoyo al estudio de la asignatura Métodos de Programación feb
Metodología de la Programación (12016)
Metodología de la Programación (12016) Fernando Tricas García Dpto. de Informática e Ingeniería de Sistemas del Centro Politécnico Superior Área de Lenguajes y Sistemas Informáticos Universidad de Zaragoza,
Estructuras de Datos y Algoritmos. Programa de la asignatura
Estructuras de Datos y Algoritmos Programa de la asignatura Página Web: http://www.ctr.unican.es/asignaturas/eda Curso 2009-20010 DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour 1 4 Profesores Michael
GUÍA DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS
GUÍA DE APRENDIZAJE PROGRAMACION ORIENTADA A OBJETOS Datos Descriptivos TITULACIÓN: CENTROS IMPLICADOS: GRADO EN INGENIERIA DEL SOFTWARE E.U. DE INFORMATICA CICLO: Grado sin atribuciones MÓDULO: MATERIA:
UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Programación Orientada a Objetos Ubicación: Cuarto Semestre Clave: 2087 Horas
Programación Orientada a Objetos
Departamento de Lenguajes y Ciencias de la Computación E.T.S.I. Informática. Univ. de Málaga. Departamento de Lenguajes y Ciencias de la Computación Programación Orientada a Objetos E.T.S.I. Informática.
DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II
DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE PRE-REQUISITO
EI MT1008 Programación II
GRADO EN INGENIERÍA INFORMÁTICA GRADO EN MATEMÁTICA COMPUTACIONAL EI1008 - MT1008 Programación II Curso 2010-2011 Departamento de Lenguajes y Sistemas Informáticos 1. Datos de la asignatura Carácter: Formación
Apoyo a la docencia. Web de Martínez Durbán, María Mercedes
GUÍA DOCENTE CURSO: 2017-18 DATOS BÁSICOS DE LA ASIGNATURA Asignatura: Programación de Computadores Código de asignatura: 4101106 Plan: Grado en Matemáticas (Plan 2010) Año académico: 2017-18 Ciclo formativo:
PLANIFICACIÓN PROGRAMACION II
PLANIFICACIÓN PROGRAMACION II 1) FUNDAMENTACIÓN DE LA MATERIA DENTRO DEL PLAN DE ESTUDIOS. El fundamento de la cátedra de Programación II I dentro del segundo semestre de la carrera tiene como objeto continuar
Lenguajes de Programación II
Programa de la Asignatura: Lenguajes de Programación II Código: 749 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Segundo Año Primer
Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 6 INTRODUCCION A LA PROGRAMACION
PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Sustantiva Profesional Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 6 INTRODUCCION A LA PROGRAMACION
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA) FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS 1. INFORMACIÓN GENERAL
UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS Y TECNOLOGÍA DEPARTAMENTO DE INFORMÁTICA Y SISTEMAS PLAN GLOBAL INTRODUCCIÓN A LA PROGRAMACIÓN
UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS Y TECNOLOGÍA DEPARTAMENTO DE INFORMÁTICA Y SISTEMAS PLAN GLOBAL INTRODUCCIÓN A LA PROGRAMACIÓN I. DATOS DE IDENTIFICACIÓN Nombre de la materia: Introducción
SECUENCIA DIDÁCTICA. Elementos de competencia:
SECUENCIA DIDÁCTICA Nombre de curso: Programación Orientada a Objetos Clave de curso: COM1002B11 Antecedente: Diseño de Algoritmos Clave de antecedente: COM0302A21 Módulo Competencia de Módulo: Desarrollar
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO INTRODUCCION A LA PROGRAMACION Y COMPUTADORAS 1 CODIGO: 770 CREDITOS: 4 ESCUELA: Ciencias
Ingeniería de Software
Ingeniería de Software Carrera: Ingeniería en Computación Profesor Responsable: Pesado, Patricia Año: 3º Duración: Semestral Carga Horaria Semanal: 9hs Carga Horaria Total: 144hs Objetivos Generales Introducir
Guía de curso Programación Orientada a Objetos
Guía de curso Programación Orientada a Objetos v.1.2 1 Presentación El objetivo de esta guía es orientar al alumno en el estudio de la asignatura. Se recomienda la lectura completa de la guía a comienzo
Conceptos de Algoritmos, Datos y Programas
Conceptos de Algoritmos, Datos y Programas Año 2015 Carreras: Lic. en Informática P2015 Lic. en Sistemas P2015 APU P2015 Año: 1 Duración: Cuatrimestral Coordinador: Ing. Armando De Giusti Profesores: Esp.
Programa Oficial de Asignatura. Ficha Técnica. Presentación. Competencias y/o resultados del aprendizaje. Contenidos Didácticos
Ficha Técnica Titulación: Grado en Ingeniería Informática Plan BOE: BOE número 108 de 6 de mayo de 2015 Asignatura: Módulo: Programación y Estructura de Datos Curso: 1º Créditos ECTS: 6 Tipo de asignatura:
GUÍA DE APRENDIZAJE. Programación II
GUÍA DE APRENDIZAJE Programación II SEMESTRE OTOÑO La información contenida en esta guía es orientativa y por tanto es susceptible de modificación debido a erratas, omisiones, incidencias no previstas
PROGRAMA DE CURSO. Escuela de Ingeniería de Sistemas y Computación Universidad del Valle Santiago de Cali, Colombia. Febrero 2007
PROGRAMA DE CURSO Escuela de Ingeniería de Sistemas y Computación Universidad del Valle Santiago de Cali, Colombia Febrero 2007 Curso: ALGORITMIA Y PROGRAMACIÓN Código: 750001M Modalidad: Presencial Teórico
PROGRAMACIÓN ORIENTADA A OBJETOS. Programa sintético PROGRAMACIÓN ORIENTADA A OBJETOS III Introducción a la Orientación a Objetos
PROGRAMACIÓN ORIENTADA A OBJETOS Programa sintético PROGRAMACIÓN ORIENTADA A OBJETOS Datos básicos Semestre Horas de teoría Horas de práctica Horas trabajo adicional estudiante Créditos III 0 3 0 3 Objetivos
