Upload
maria-jose-herrera-santos
View
228
Download
0
Embed Size (px)
Citation preview
INTRODUCCIÓN: PROGRAMACIÓN ORIENTADA A OBJETOS, GNU/LINUX Y C++00
Técnicas Computacionales en FísicaMáster en Física y Tecnologías Físicas,Máster en Computación
Isidro González Caballero (Universidad de Oviedo)Santander, 08/10/2012
Presentaciones
Profesor: Isidro González CaballeroUniversidad de Oviedo
Email: [email protected]
Introducción: OOP, GNU/LInux y C++ (Técnicas Computacionales en Física)
2
Temario
Introducción a la Programación Orientada a Objetos Teoría pura y dura Conceptos y representaciones básicos Cambiar la forma de pensar
Brevísima introducción a GNU/Linux Comandos y herramientas básicas Necesario para el resto de la asignatura
C++ Teoría (50%) y práctica (50%) Desde los objetos básicos hasta los templates Muy importante vuestra participación
Dudas, sugerencias, iniciativas… lo que queráis Se trata de aprender a usar una herramienta
Introducción: OOP, GNU/LInux y C++ (Técnicas Computacionales en Física)
3
Herramientas necesarias
Un sistema GNU/Linux (más detalles más adelante) con el compilador de GNU C++ Si tienes Windows puedes instalar Ubuntu o SLC5 en
Virtualbox Ubuntu viene por defecto sin el compilador de C++. Para
instalarlo abre una terminal y ejecuta
ROOT (para capítulos siguientes)http://root.cern.ch Para Ubuntu puedes descargarte los paquetes desde
http://goo.gl/PG9n6 Para SLC5 y Mac OS los binarios están en
http://goo.gl/XOZi7 Para otras arquitecturas puede resultar conveniente
instalarlo a partir de las fuentes (sources)
Téc. Fund. de Simulación, Reconstrucción y Análisis de datos en F. Exp. de Partículas
4
…~$ sudo apt-get install g++
Bibliografía
Google, Bing, Yahoo,... Programación Orientada a Objetos y C++
G. Booch: "Object-Oriented Analysis and Design". Addison-Wesley
S. B. Lippman: "C++ Primer". Addison-Wesley B. Stroustrup: "The Annotated C++
Reference Manual". Addison-Wesley B. Stroustrup: "The C++ Programming
Language". Addison-Wesley
Introducción: OOP, GNU/LInux y C++ (Técnicas Computacionales en Física)
5
Encuesta inicial
¿Qué conocimientos y experiencia tenéis de…
Pregunta Sí
No
Observaciones
… programación en general?
… programación orientada a objetos
… C++?
… otros lenguajes?
… GNU/Linux?
… herramientas de programación?
Introducción: OOP, GNU/LInux y C++ (Técnicas Computacionales en Física)
6