presentación de programación de sistemas · 17. c/c++ 18. software middleware e integración de...
TRANSCRIPT
![Page 1: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/1.jpg)
Presentación de
Programación de Sistemas
Grado en Ingeniería de Sistemas de Comunicaciones (GISC)
Grado en Ingeniería Telemática (GIT)
![Page 2: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/2.jpg)
Clases magistrales
• Profesor: Carlos Alario Hoyos (4.1.F16)
• Tutorías: Lunes 11:00 – 12:00 y 16:00 – 17:00
Clases
• Viernes de 9:00 a 11:00. Aula 2.3.C01
• Martes 6 de mayo de 13:00 a 15:00. Aula 2.3.C01
(recuperación clase 2 de mayo)
![Page 3: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/3.jpg)
Clases laboratorio • Grupo 61. Lunes 9:00 – 11:00. 7.0.J03
• Viernes 7 de febrero (13:00 – 15:00) en lugar de 10 de febrero
• Viernes 11 de abril (13:00 – 15:00) en lugar de 21 de abril
• Profesor: Carlos Alario Hoyos (4.1.F16)
• Tutorías: Lunes 11:00 – 12:00 y 16:00 – 17:00
• Grupo 71. Lunes 11:00 – 13:00. 4.S.D04
• Profesor: Jesús Arias Fisteus (4.1.F17) • Viernes 24 de abril (13:00 – 15:00) en lugar de 21 de abril
• Tutorías: Miércoles 11:30 – 13:30 y 15:30 – 17:30
• Grupos 62 y 72. Miércoles 9:00 – 11:00. 7.0.J04
• Profesor: Alberto Cortés Martín (4.0.F06)
• Tutorías: Miércoles 11:00 – 12:00 y 16:00 – 17:00;
Jueves 13:00 – 14:00
![Page 4: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/4.jpg)
Programa
1. Orientación a objetos avanzada en Java. Herencia
2. Interfaces gráficas
3. Estructuras de datos lineales (listas, pilas, colas…).
Algoritmos sobre estas estructuras
4. Recursión
5. Árboles. Algoritmos sobre árboles
![Page 5: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/5.jpg)
API Java: http://docs.oracle.com/javase/7/docs/api
![Page 6: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/6.jpg)
Evaluación
• Examen parcial 1 (25% de la nota final)
o OO e interfaces gráficas
o Viernes 21 de marzo 9:00 a 11:00
• Examen parcial 2 (25% de la nota final)
o Estructuras de datos lineales, recursión y árboles
o Viernes 9 de mayo 9:00 a 11:00
• Examen final (50% de la nota final)
o 20 mayo 16:00-20:00
o Calificación superior a 3,5 sobre 10 para optar a aprobar
¡No hay proyecto obligatorio!
![Page 7: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/7.jpg)
![Page 8: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/8.jpg)
Bibliografía básica
• Mark A. Weiss. Data Structures and
Problem Solving Using Java.
Addison-Wesley.
• Michael T. Goodrich and Roberto
Tamassia. Data Structures and
Algorithms in Java. John Wiley &
Sons, Inc..
![Page 9: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/9.jpg)
¿Por qué es importante esta asignatura?
![Page 10: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/10.jpg)
![Page 11: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/11.jpg)
1. Marketing en redes sociales
2. Desarrollo móvil
3. Cloud computing y distributed computing
4. Perl / Python / Ruby
5. Análisis estadístico y búsqueda de datos
6. Diseño de interfaces de usuario
…
12. Ingeniería de datos y almacenamiento de datos
13. Programación web
14. Diseño de algoritmos
15. Gestión de bases de datos y software
17. C/C++
18. Software middleware e integración de software
19. Desarrollo Java
…
![Page 12: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/12.jpg)
Ejemplos de ofertas de trabajo [Enero 2013]
![Page 13: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/13.jpg)
“Hour of Code”
• Iniciativa para promover la programación especialmente entre
estudiantes de colegio / instituto
• A Escala global (9-15 diciembre 2013)
![Page 15: Presentación de Programación de Sistemas · 17. C/C++ 18. Software middleware e integración de software 19. Desarrollo Java](https://reader036.vdocuments.net/reader036/viewer/2022070807/5f05fc4f7e708231d415b7bd/html5/thumbnails/15.jpg)
http://scratch.mit.edu/projects/editor/?tip_b
ar=getStarted
http://scratch.mit.edu/