Informática II (2018)

Miércoles 15 Miércoles 29 de agosto de 2018

Primer examen parcial de la parte teórica

Disclaimer

Los slides que se encuentran en esta página deben ser considerados simples borradores de los temas dados en clase. Si no presenció o no tomó notas en clase estos slides quizás no sean suficiente.

Material adicional

Se puede encontrar material adicional en autogestión de la cátedra

Lenguaje de programación C

Desarrollo en C y C++: Conceptos de FOSS (Free and Open Source Software) y OSHW (Open Source Hardware). Desarrollo de sistemas embebidos (SE). Estructuras de capas. Reutilización de software. Ejemplo: desarrollo del RoMAA (C, C++)

Repaso del lenguaje C (también puede ver aquí)

Clases de almacenamiento, reglas de alcance, y calificadores de variables

Cadenas y arreglo de cadenas

Estructuras

Recursión

Memoria dinámica

Estructuras de datos. Código fuente de estructuras de datos del D&D (lista, pila, cola, y árbol binario)

Uniones y manipulación de bits

Sistema operativo GNU/Linux

Introducción al sistema operativo GNU/Linux

La shell de GNU/Linux (Ver otros comandos en las filminas del Prof. Treviño)

El compilador de C del proyecto GNU. Resolución del práctico

Herramienta de construcción de proyectos 'make'

Manejo de archivos en lenguaje C

Puerto paralelo

Puerto serie. Código fuente de función de configuración termios

Documento sobre programación de puerto serie en Linux. Ejemplos de código fuente y prácticos con Arduino

Introducción a Arduino

Lenguaje de programación C++

Introducción al lenguaje de programción C++

Programación orientada a objetos en C++

Clases en C++

Más sobre clases en C++

Sobrecarga de operadores en C++

Herencia

Funciones virtuales y polimorfismo

Proyecto final

Documento plantilla/ejemplo para el ante-proyecto link

Pueden enviar por e-mail el ante-proyecto para su revisión

Adjuntar el archivo en formato odt (LibreOffice) con el nombre Apellido1-Apellido2-Apellido3.odt

Poner en el e-mail el asunto Ante-proyecto de Informática II (2018)

Note

Horario para la presentación/discusión del Ante-proyecto: jueves de 18 a 19hs (Ed. Salcedo, Of.5)

Martes 26 de junio de 2018

Fecha límite para la aprobación del ante-proyecto

Links útiles

Ejemplos de archivos Makefile

Placa de expansión Arduino (ponchitoCIII)

Otros

Temas vistos en el primer cuatrimestre

Temas vistos en el segundo cuatrimestre