L01: Programming as theory building - Peter Naur

L01: Programming as theory building - Peter Naur

University

8 Qs

quiz-placeholder

Similar activities

FP-01 Algoritmos

FP-01 Algoritmos

University

10 Qs

Clase 1: Funcionamiento de la Computadora

Clase 1: Funcionamiento de la Computadora

University

10 Qs

Aprendizaje Automático

Aprendizaje Automático

University

10 Qs

Herramientas Digitales para la Educación

Herramientas Digitales para la Educación

University

10 Qs

Probabilidad

Probabilidad

University

10 Qs

Repaso Clase 2

Repaso Clase 2

University

11 Qs

TIC2-2022

TIC2-2022

University

10 Qs

programacion

programacion

12th Grade - University

9 Qs

L01: Programming as theory building - Peter Naur

L01: Programming as theory building - Peter Naur

Assessment

Quiz

Computers

University

Medium

Created by

FIUBA iii

Used 27+ times

FREE Resource

8 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

45 sec • 5 pts

Según Peter Naur, ¿cuál es el objetivo principal de la programación?

La producción de programas informáticos para la solución de problemas

La construcción de teorías sobre la forma en que se resuelven problemas

La creación de documentación

2.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

En el ejemplo del compilador, donde el grupo B tiene la tarea de escribir un compilador basado en uno creado por el grupo A:

¿Cuál fue la/las clave/s para que el grupo B tuviera éxito?

La documentación completa

El asesoramiento personal del grupo A

La alta motivación del grupo B

Todas son correctas

3.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Segun Ryle, ¿qué cosas debe ser capaz de realizar una persona que posee una teoría de algo?

Ninguna es correcta

Debe saber cómo hacer ciertas cosas

Debe poder dar explicaciones, justificaciones y respuestas a consultas sobre la actividad en cuestión

Escribir el conocimiento de la teoría en términos de reglas

4.

MULTIPLE CHOICE QUESTION

45 sec • 5 pts

¿Qué es lo más importante en la Visión de Construcción de Teoría de la programación?

La teoría que el programador construye.

La documentación, las especificaciones y los comentarios del programa que construye.

5.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

¿Por qué el diseño de programas flexibles NO se muestra como una solución a los costos de la modificación de un programa?

Porque una vez que el programa esta terminado no hay que modificarlo

Porque los programas son solo texto y por lo tanto es facil su modificación

Porque la flexibilidad generalmente se alcanza a un costo muy grande

6.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

¿Cuándo se dice que un programa esta "muerto"?

Cuando se disuelve el equipo de programadores que tenían su teoría

Cuando el programa permanece bajo un control activo de un equipo de desarrolladores que poseen su teoría

Cuando las demandas de modificación del programa ya no puedan ser resueltas por un equipo que posea la teoría

Cuando no hay nuevas demandas de modificación del programa pero se lo sigue usando

7.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

En función de la Visión de Construcción de Teoría, ¿cuál debe ser el estatus adecuado de los programadores?

El programador debe ser guiado por reglas de procedimiento y reemplazable facilmente

El programador debe ser un desarrollador responsable y un gerente de la actividad en la que la computadora es una parte

El programador debe ser un trabajador de baja responsabilidad y poca educación

Al programador se le debe dar una posición permanente acorde a su competencia intelectual

8.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Supongamos que entrás a un equipo de desarrollo de software y te ponen a cargo de extender algunas funcionalidades de una aplicación desarrollada por gente que ya no forma parte del equipo. Para ayudarte, te dejan elegir sólo uno de los siguientes recursos. ¿Cuál diría Peter Naur que es el más valioso de todos?

La documentación elaborada por los desarrolladores de la aplicación

Un historial de las modificaciones realizadas a lo largo del tiempo

Asesoramiento directo de los desarrolladores de la aplicación

Los apuntes de Algoritmos y Programación III