## page was renamed from GonzaloPerezPaina/InformaticaII #acl All:read = Informática II (2018) = {{{#!wiki caution --('''Miércoles 15)-- Miércoles 29 de agosto de 2018''' Primer examen parcial de la parte teórica }}} {{{#!wiki important '''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. }}} {{{#!wiki note '''Material adicional''' Se puede encontrar material adicional en autogestión de la cátedra }}} === Lenguaje de programación C === * [[attachment:info2_00_c_cpp_romaa.pdf | 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++) * [[attachment:info2_01_repaso_c.pdf | Repaso del lenguaje C]] (también puede ver [[claudiojpaz/InformaticaI_2017 | aquí]]) * [[attachment:info2_02_almacenamiento.pdf | Clases de almacenamiento, reglas de alcance, y calificadores de variables ]] * [[attachment:info2_03_cadenas.pdf | Cadenas y arreglo de cadenas ]] * [[attachment:info2_04_estructuras.pdf | Estructuras ]] * [[attachment:info2_05_recursion.pdf | Recursión ]] * [[attachment:info2_06_memoria.pdf | Memoria dinámica ]] * [[attachment:info2_07_estructuras_datos.pdf | Estructuras de datos. ]] Código fuente de [[attachment:dd_data_structures.tar.gz | estructuras de datos del D&D]] (lista, pila, cola, y árbol binario) * [[attachment:info2_08_uniones.pdf | Uniones y manipulación de bits ]] === Sistema operativo GNU/Linux === * [[attachment:info2_09_gnulinux.pdf | Introducción al sistema operativo GNU/Linux ]] * [[attachment:info2_10_shell.pdf | La shell de GNU/Linux ]] (Ver otros comandos en las filminas del Prof. Treviño) * [[attachment:info2_11_gcc.pdf | El compilador de C del proyecto GNU ]]. [[attachment:resol_tp_gcc.pdf | Resolución del práctico]] * [[attachment:info2_12_make.pdf | Herramienta de construcción de proyectos 'make' ]] * [[attachment:info2_13_archivos.pdf | Manejo de archivos en lenguaje C ]] * [[attachment:info2_14_ppar.pdf | Puerto paralelo ]] * [[attachment:info2_15_pserie.pdf | Puerto serie ]]. Código fuente de [[attachment:termset.tar.gz | función de configuración termios]] * [[attachment:pserie_linux.pdf | Documento sobre programación de puerto serie en Linux. Ejemplos de código fuente y prácticos con Arduino]] * [[attachment:info2_arduino.pdf | Introducción a Arduino ]] === Lenguaje de programación C++ === * [[attachment:info2_16_introcpp.pdf | Introducción al lenguaje de programción C++ ]] * [[attachment:info2_17_poo.pdf | Programación orientada a objetos en C++ ]] * [[attachment:info2_18_clases.pdf | Clases en C++ ]] * [[attachment:info2_19_clases1.pdf | Más sobre clases en C++ ]] * [[attachment:info2_20_sobreop.pdf | Sobrecarga de operadores en C++ ]] * [[attachment:info2_21_herencia.pdf | Herencia ]] * [[attachment:info2_22_polimorfismo.pdf | Funciones virtuales y polimorfismo ]] == Proyecto final == * Documento plantilla/ejemplo para el ante-proyecto [[ attachment:anteproyecto_info2_2018.zip | 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)''' {{{#!wiki note '''Note''' Horario para la presentación/discusión del Ante-proyecto: '''jueves de 18 a 19hs''' (Ed. Salcedo, Of.5) }}} {{{#!wiki caution '''Martes 26 de junio de 2018''' Fecha límite para la aprobación del ante-proyecto }}} == Links útiles == * [[https://github.com/pridolfi/learning_make | Ejemplos de archivos Makefile]] * [[https://github.com/ciiiutnfrc/ponchitoCIII | Placa de expansión Arduino (ponchitoCIII) ]] == Otros == * [[attachment:temas_primer_cuatrimestre_2018.pdf | Temas vistos en el primer cuatrimestre]] * [[attachment:temas_segundo_cuatrimestre_2018.pdf | Temas vistos en el segundo cuatrimestre]]