introducciÓn: programaciÓn orientada a objetos, gnu/linux y c++ 0 0 técnicas computacionales en...

6
INTRODUCCIÓN: PROGRAMACIÓN ORIENTADA A OBJETOS, GNU/LINUX Y C++ 0 Técnicas Computacionales en Física Má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

Upload: maria-jose-herrera-santos

Post on 24-Jan-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INTRODUCCIÓN: PROGRAMACIÓN ORIENTADA A OBJETOS, GNU/LINUX Y C++ 0 0 Técnicas Computacionales en Física Máster en Física y Tecnologías Físicas, Máster en

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

Page 2: INTRODUCCIÓN: PROGRAMACIÓN ORIENTADA A OBJETOS, GNU/LINUX Y C++ 0 0 Técnicas Computacionales en Física Máster en Física y Tecnologías Físicas, Máster en

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

Page 3: INTRODUCCIÓN: PROGRAMACIÓN ORIENTADA A OBJETOS, GNU/LINUX Y C++ 0 0 Técnicas Computacionales en Física Máster en Física y Tecnologías Físicas, Máster en

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

Page 4: INTRODUCCIÓN: PROGRAMACIÓN ORIENTADA A OBJETOS, GNU/LINUX Y C++ 0 0 Técnicas Computacionales en Física Máster en Física y Tecnologías Físicas, Máster en

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++

Page 5: INTRODUCCIÓN: PROGRAMACIÓN ORIENTADA A OBJETOS, GNU/LINUX Y C++ 0 0 Técnicas Computacionales en Física Máster en Física y Tecnologías Físicas, Máster en

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

Page 6: INTRODUCCIÓN: PROGRAMACIÓN ORIENTADA A OBJETOS, GNU/LINUX Y C++ 0 0 Técnicas Computacionales en Física Máster en Física y Tecnologías Físicas, Máster en

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