UA
   HERRAMIENTAS DE PROGRAMACIÓN    Año académico       Versión PDF.
Código9405Descripción
Crdts. Teor.3ENTORNOS DE DESARROLLO. ESTÁNDARES DE NOMENCLATURA, INDENTADO Y COMENTARIO EN EL CÓDIGO FUENTE. ORGANIZACIÓN DEL CÓDIGO FUENTE, GESTIÓN DE PROYECTOS. PROGRAMACIÓN POR CONTRATO. INTERNACIONALIZACIÓN DE APLICACIONES. CONTROL DE VERSIONES.
Crdts. Pract.3
A efectos de intercambios en programas de movilidad, la carga de esta asignatura equivale a 7,5 ECTS.


Departamentos y Áreas
DepartamentosÁreaCrdts. Teor.Crdts. Pract.Dpto. Respon.Respon. Acta
LENGUAJES Y SISTEMAS INFORMÁTICOSLENGUAJES Y SISTEMAS INFORMATICOS33


Estudios en los que se imparte
Ingeniería Técnica en Informática de Sistemas - plan 2001


Pre-requisitos
FUNDAMENTOS DE PROGRAMACIÓN I
FUNDAMENTOS DE PROGRAMACIÓN II


Incompatibilidades de matrícula por contenidos equivalentes
Sin Datos


Matriculados (2009-10)
Grupo (*)Número
1 9
TOTAL 9
(*) 1: GRUPO 1 - CAS


Ofertada como libre elección (2009-10)
Sin departamento
Consulta Gráfica de Horario
A efectos de intercambios en programas de movilidad, la carga de esta asignatura equivale aPincha aquí


Horario (2009-10)
ModoGrupo (*)Día inicioDía finDíaHora inicioHora finAula
CLASE TEÓRICA 1 14/09/2009 23/12/2009 M 15:00 17:00 A2/D14
PRÁCTICAS CON ORDENADOR 1 14/09/2009 23/12/2009 L 19:30 21:30 0016P2004
(*) CLASE TEÓRICA
1: GRUPO 1 - CAS
(*) PRÁCTICAS CON ORDENADOR
1: Grupo de Prácticas HP - CAS


Grupos de matricula (2009-10)
Grupo (*)CuatrimestreTurnoIdiomaDistribución (letra nif)
1 1er. T CAS desde - hasta -
(*) 1: GRUPO 1 - CAS


Objetivos de las asignatura / competencias (2009-10)
La finalidad de esta asignatura es dotar a los Ingenieros en Informática de los conocimientos necesarios para desarrollar de manera correcta aplicaciones a gran escala, bien porque son ellos los programadores, bien porque realizan labores de coordinación de un grupo de programadores. En entornos de programación profesionales existe toda una `cultura de la programación¿ debida, entre otras cosas, al uso de una serie de herramientas y a una metodología de trabajo que fuera de ellos no se suele conocer y, por tanto, no se emplea en la práctica. Nos encontramos así con empresas de desarrollo de software cuyo funcionamiento es totalmente anárquico en este sentido --nula o mínima coordinación entre sus programadores, deficiente gestión de las versiones de sus productos, desconocimiento de las capacidades de las herramientas empleadas, etc...--. Con esta asignatura pretendemos difundir toda la información necesaria para que nuestros alumnos puedan realizar las labores relacionadas con la programación de la manera más apropiada y eficiente posible.


Contenidos teóricos y prácticos (2009-10)
3. Programa. 3.1 Herramientas Básicas. Uso de un intérprete de comandos. Herramientas específicas para el tratamiento de ficheros de texto. Herramientas específicas para el tratamiento de ficheros binarios. Herramientas generales para el tratamiento de ficheros. Editores de texto. 3.2 Un poco de orden... Estándar de escritura de código. Uso correcto de comentarios (lectura y generación de documentación a partir de ellos). Estándar de organización del código de un proyecto, cómo se distribuye éste en un árbol de directorios. 3.3 Compilación, enlace y depuración. Compilador y enlazador. Depuración. Depuración de distintos tipos de procesos. Gestión de proyectos con make. Otras herramientas de este tipo: ant, jam. Auto-tools: Autoconf, Automake, Libtool. 3.4 Detección y corrección de errores. Errores relacionados con el mal uso de memoria dinámica. Uso de tests. Programación por contrato. Creación de software libre de errores, o por lo menos, fácilmente detectables. 3.5 Otras herramientas. Optimización de código (gprof, gcov). Localización --i18n-- de aplicaciones. Cómo automatizar la traducción a otros idiomas. Control de versiones. Aplicaciones extensibles. Lenguajes de extensión. IDEs --Entornos de Desarrollo Integrados--. 3.6 Tipos de licencias para el software.


Más información
Profesor/a responsable
GARRIDO ALENDA , ALICIA


Metodología docente (2009-10)
Clases teóricas y prácticas
Las clases prácticas complementan las teóricas.


Tipo de actividades: teóricas y prácticas
Laboratorios
Se deben realizar una serie de ejercicios propuestos. Ademas, para estos ejercicios se suministra una posible solucion.


Profesores (2009-10)
Grupo Profesor/a
TEORIA COMPARTIDA DE 9314, 94051GARRIDO ALENDA, ALICIA
PRÁCTICAS CON ORDENADOR DE 93141RUBIO SERNA, RAMON
Enlaces relacionados
http://gcc.gnu.org/onlinedocs/
http://www.gnu.org/software/gdb/documentation/


Bibliografía

Essential C++
Autor(es):Lippman, Stanley B.
Edición:Reading (Massachusetts) [etc.] : Addison-Wesley, 2000.
ISBN:0-201-48518-4
Recomendado por:GARRIDO ALENDA, ALICIA
RUBIO SERNA, RAMON
[ Acceso al catálogo de la biblioteca universitaria ] [ Enlace al recurso bibliográfico ]

La práctica de la programación
Autor(es):Brian W. Kernighan, Rob Pike ; traducción, Guillermo Levine Gutiérrez ; revisión técnica, Marcelo Mejía Olvera
Edición:Naucalpan de Juárez (México) [etc.] : Pearson Education, cop. 2000.
ISBN:968-444-418-4
Recomendado por:RUBIO SERNA, RAMON
[ Acceso al catálogo de la biblioteca universitaria ]

The art of Unix programming
Autor(es):Eric Steven Raymond
Edición:Boston [etc.] : Addison-Wesley, [2004].
ISBN:0-13-142901-9 (rúst.)
Recomendado por:GARRIDO ALENDA, ALICIA
RUBIO SERNA, RAMON
[ Acceso al catálogo de la biblioteca universitaria ]

The Linux development platform : configuring, using, and maintaining a complete programming environment
Autor(es):Rafeeq Ur Rehman, Christopher Paul
Edición:Upper Saddle River (New Jersey) : Prentice Hall PTR, cop. 2003.
ISBN:0-13-009115-4
Recomendado por:GARRIDO ALENDA, ALICIA
RUBIO SERNA, RAMON
[ Acceso al catálogo de la biblioteca universitaria ]
Fechas de exámenes oficiales (2009-10)
ConvocatoriaGrupo (*)fechaHora inicioHora finAula(s) asignada(s)Observ:
Exámenes extraordinarios de finalización de estudios (diciembre) -1 03/11/2009 Laboratorio L28 - Politécnica I. 14:30 h.
Periodo ordinario para asignaturas de primer semestre -1 22/01/2010 L13, L14, L17 y L18 (P-I) de 09'00 a 12'00 horas.
Periodo extraordinario de julio -1 12/07/2010 11:30 14:30 A2/A01 -
(*) 1: GRUPO 1 - CAS


Instrumentos y criterios de evaluación (2009-10)
Examen final
Dos examenes de carácter práctico. Uno no-presencial que se realiza en clases de practicas o donde el alumno quiera y otro presencial que se realiza en el laboratorio. La nota final de la asignatura se obtiene de los dos examenes prácticos realizados por el alumno. Estos examenes se hacen de forma individual.