Curso: 2011/12
Código: 100804
Titulación: Grado en Física
Básica, 1er Curso. 6 créditos ECTS
Profesor: Ana B. Gil González (abg@usal.es), Ana de Luis Reboredo (adeluis@usal.es)
Objetivos:
El objetivo de esta asignatura es conocer los principios básicos de la computación y del funcionamiento de un computador tanto a nivel de hardware como de software. Así como introducir al alumno en el conocimiento de la programación estructurada como herramienta orientada a la resolución de problemas complejos y su aplicación a través del lenguaje de programación C.
PROGRAMA:
Teoría
BLOQUE I: Conceptos Básicos
1 – Introducción y Conceptos Generales
BLOQUE II: Software
2 – Introducción a los sistemas operativos
3 – Introducción a la programación estructurada y al diseño de programas
4 – Lenguaje de programación estructurada
BLOQUE III: Lenguajes Simbólicos
5 – Introducción a Lenguajes Simbólicos
Prácticas
BLOQUE I: Lenguaje de programación estructurada (Lenguaje C)
Introducción y Fundamentos de C
Operadores y expresiones
Entrada/Salida
Sentencias de control de flujo
Arrays
Punteros y ámbito de las variables
Funciones y programación estructurada
Estructuras de datos
Ficheros
BLOQUE II: Prácticas con Lenguajes Simbólicos
SEMINARIO: Herramientas de edición de textos científicos
MATERIAL ON-LINE:
Para el acceso al seguimiento on-line de la asignatura el alumno tendrá que acceder a http://studium.usal.es identificándose con su cuenta de correo de la usal. Aquellos que nunca han usado su correo @usal.es deben seguir los pasos explicados en la sección “Soy nuevo” de Lazarillo en http://lazarillo.usal.es.
En este servidor encontrará para esta asignatura todo el material actualizado, foros de dudas, foros de noticias, etc.
BIBLIOGRAFÍA:
- TEORÍA:
PRIETO, A.; LLORIS, A. ; TORRES, J: Introducción a la Informática. McGraw-Hill, Tercera edición, 2002.
CERRADA, C.; FELIU, V.; ADAN, A. Y SOMOLINOS, J.A.: Fundamentos de Estructura y Tecnología de Computadores. Editorial Centro de Estudios Ramón Areces S.A., 2001.
CERNUDA DEL RÍO, A. [et al.]. Fundamentos de Informática General. Universidad de Oviedo, Servicio de Publicaciones, 2001.
DE MIGUEL, P.: Fundamentos de Computadores. Editorial Paraninfo, 1999.
- PRÁCTICAS:
García et al. El Lenguaje de Programación C. Diseño e implementación de programas.Prentice-Hall,2002.
Deitel, H.M. y Deitel, P.J. Cómo programar en C/C++. Prentice-Hall.
GOTTFRIED, B. Programación en C. McGraw-Hill
KERNIGHAN. RITCHIE. El lenguaje de programación C. Prentice-Hall.
García, f. et al. Programación en C. Departamento de Informática y Automática. Universidad de Salamanca, 2005.
http://www.mathworks.es/academia/student_center/tutorials/launchpad.html
http://www.wolfram.com/products/student/mathforstudents/resources.html