Download Introducción - Universidad de Oviedo

Document related concepts

Marionnet wikipedia , lookup

Bill Schelter wikipedia , lookup

GNU Common Lisp wikipedia , lookup

Transcript
Técnicas Computacionales en Física
Máster en Física y Tecnologías Físicas,
Máster en Computación
0
INTRODUCCIÓN:
PROGRAMACIÓN ORIENTADA A
OBJETOS, GNU/LINUX Y C++
Isidro González Caballero (Universidad de Oviedo)
Santander, 08/10/2012
Presentaciones
2


Profesor: Isidro González Caballero
Universidad de Oviedo
Email: [email protected]
Introducción: OOP, GNU/LInux y C++ (Técnicas Computacionales en Física)
Temario
3

Introducción a la Programación Orientada a Objetos 




Brevísima introducción a GNU/Linux 



Comandos y herramientas básicas
Necesario para el resto de la asignatura
C++   




Teoría pura y dura
Conceptos y representaciones básicos
Cambiar la forma de pensar
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)
Herramientas necesarias
4

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
…~$ sudo apt-get install g++

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
Bibliografía
5


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". AddisonWesley
Introducción: OOP, GNU/LInux y C++ (Técnicas Computacionales en Física)
Encuesta inicial
6
¿Qué conocimientos y experiencia tenéis de…
Pregunta
… programación en general?
Sí No Observaciones
… 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)