Guia docente
DATOS IDENTIFICATIVOS 2011_12
Asignatura INICIACION A LA PROGRAMACION Código 00702007
Enseñanza
INGENIERO EN INFORMATICA
Descriptores Cr.totales Tipo Curso Semestre
6 Obligatoria Primer Primero
Idioma
Castellano
Prerrequisitos
Departamento ING.MECANICA,INFORMAT.AEROESP.
Responsable
FERNÁNDEZ DÍAZ , RAMÓN ÁNGEL
Correo-e raferd@unileon.es
Profesores/as
FERNÁNDEZ DÍAZ , RAMÓN ÁNGEL
Web http://agora.unileon.es
Descripción general "1. Analizar e interpretar código fuente escrito en el lenguaje de programación C. 2. Resolver problemas de programación de computadores utilizando el lenguaje C. " "
Tribunales de Revisión
Tribunal titular
Cargo Departamento Profesor
Tribunal suplente
Cargo Departamento Profesor

Objetivos
"1. Analizar e interpretar código fuente escrito en el lenguaje de programación C. 2. Resolver problemas de programación de computadores utilizando el lenguaje C. " "

Metodologías

Contenidos
Bloque Tema
"TEMA 1: Conceptos Básicos e Introducción al Lenguaje C 1.1 La arquitectura Von Neumann. Lenguajes de alto y bajo nivel 1.2 Características fundamentales del lenguaje C 1.3 Tipos de datos. Conversión entre tipos 1.4 Operadores y su precedencia 1.5 Directivas del procesador. Constantes y macros 1.6 Estructura de un programa en lenguaje C 1.7 Ámbito de las variables TEMA 2: Control de Flujo 2.1 Introducción 2.2 Estructuras de selección. Anidamiento 2.3 Operadores de asignación, incrementales y decrementales 2.4 Estructuras de repetición. Control por contador y control por centinela 2.5 Operadores lógicos TEMA 3: Programación Modular: funciones 3.1 Introducción 3.2 Utilización de funciones 3.3 Bibliotecas de funciones 3.4 Paso de parámetros a funciones: por valor y por referencia 3.5 El modificador static 3.6 Recursividad TEMA 4: Punteros 4.1 Concepto de puntero 4.2 Utilidad de los punteros 4.3 Asignación dinámica de memoria 4.4 Punteros como parámetros de funciones 4.5 Aritmética de punteros 4.6 Estructuras y Uniones. Campos de bits. 4.7 Datos enumerados 4.8 Listas enlazadas TEMA 5: Arrays 5.1 Concepto de array 5.2 Cadenas de caracteres 5.3 Arrays multidimensionales 5.4 Arrays como parámetros de funciones 5.5 Argumentos de la función main: argc y argv TEMA 6: Archivos 6.1 Concepto de archivo. Datos persistentes. Acceso secuencial y acceso aleatorio 6.2 Procedimientos para abrir y para cerrar archivos 6.3 Procedimientos de lectura y escritura de archivos "

Otras actividades
"

Evaluación
  descripción calificación
 
Otros comentarios y segunda convocatoria
"La asistencia a las sesiones de laboratorio es obligatoria para todos los estudiantes. Para considerar que una práctica está superada, el alumno debe mostrar al profesor su funcionamiento y entregarle una copia manuscrita del código desarrollado. El examen de la asignatura consistirá en la resolución de dos problemas de programación. Para aprobar la asignatura, es necesario superar todas las prácticas de laboratorio y obtener una calificación de al menos 5 puntos en el examen de la asignatura. " "

Fuentes de información
Acceso a la Lista de lecturas de la asignatura

Básica
"1. Deitel, H.M. y Deitel, P.J., Cómo Programar en C/C++, 2ª Edición, Prentice Hall 2. Gottfried, B.S., Programación en C. Serie Schaum 2ª Edición Revisada, MacGraw-Hill 3. Antonakos, J.L. Programación estructurada en C, Prentice-Hall 4. Kernigham, B. y Ritchie, D. The C programming Language, Prentice Hall " "
Complementaria
"