Universidad Católica de la Santísima Concepción Facultad de Ingeniería Ingeniería Civil Informática INF4201: Programación Orientada al Hardware Encuesta de Diagnóstico 3 de Agosto de 2009 1. Objetivos Conocer a nivel de curso, el conocimiento de programación y también del sistema operativo GNU/Linux al iniciar el ramo. 2. 2.1. Encuesta Lenguajes y Compiladores a. ¾Qué lenguajes conoce y con cual se siente más cómodo? b. ¾Que compiladores e IDEs maneja bien? b. ¾Qué lenguaje preere a la hora de escribir la sección gráca de un programa? Comente. 2.2. Lenguaje C a. ¾Cuando escribió su último programa en C? Considere el siguiente código: struct mylist { s t r u c t m y l i s t ∗ next ; char ∗ data ; int size ; } one_element ; b. ¾Que número retornara, en el caso más frecuente, la macro sizeof(&one_element)? ¾De qué depende? 1 Universidad Católica de la Santísima Concepción Facultad de Ingeniería Ingeniería Civil Informática INF4201: Programación Orientada al Hardware c. ¾Que número retornara, en el caso más frecuente, la macro sizeof(one_element)? ¾De qué depende? d. ¾A que elemento de la estructura apunta el siguiente puntero ((int *)&one_element) + 1 ?. Comente. e. ¾A qué tipo de estructura de datos caracteriza la estructura del código?. Comente. 2.3. Programación en ambiente Windows a. ¾Ha hecho algún programa para Windows (macro, Visual Basic, u otro lenguaje)? 2.4. GNU/Linux a. ¾Maneja GNU/Linux? ¾Sólo interfaz gráca? ¾Línea de comandos? b. ¾Usa o tiene acceso a alguna distribución especial? ¾Cual? c. ¾Programa en ambiente Linux? 2.5. Comentarios a. ¾Qué espera del curso? 2