0% encontró este documento útil (0 votos)
199 vistas4 páginas

Cuestionario Programación I

El documento presenta un cuestionario sobre conceptos básicos de programación. Explica que un lenguaje de programación consta de algoritmos estructuras de datos, y que programar consiste en crear órdenes para un ordenador para resolver problemas. También describe criterios para clasificar lenguajes como el nivel de abstracción, propósito y paradigma, e introduce conceptos como lenguajes imperativos, orientados a objetos, código fuente y objeto, compiladores e intérpretes.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
199 vistas4 páginas

Cuestionario Programación I

El documento presenta un cuestionario sobre conceptos básicos de programación. Explica que un lenguaje de programación consta de algoritmos estructuras de datos, y que programar consiste en crear órdenes para un ordenador para resolver problemas. También describe criterios para clasificar lenguajes como el nivel de abstracción, propósito y paradigma, e introduce conceptos como lenguajes imperativos, orientados a objetos, código fuente y objeto, compiladores e intérpretes.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

CUESTIONARIO PROGRAMACIÓN I CRISTIAN RUBIO PAMIES 2BDS

1.- ¿Qué es un lenguaje de programación?

-Cualquier software que podemos tener instalado en el ordenador.

Se compone de:

Algoritmo: un conjunto de instrucciones destinadas a cumplir una determinada tarea o


resolver un problema.

Estructuras de datos: necesarias para almacenar la información que maneja el programa

2.- ¿Qué es programar?

-Programar consiste en crear una serie de órdenes dirigidas a un ordenador o dispositivo para
que lleve a cabo las tareas que le encomendemos, con el objetivo de solucionar un
determinado problema.

3.- Criterios de clasificación de los lenguajes de programación

-Los lenguajes de programación se pueden clasificar atendiendo a diversos criterios.

1. Clasificación según el nivel de abstracción

2. Clasificación según el propósito de creación

3. Clasificación según su paradigma de programación.

4.- ¿Qué es un lenguaje imperativo?

-Aquellos en los cuales se le ordena a el ordenador cómo realizar una tarea siguiendo una serie
de pasos o instrucciones.

Paso 1, solicitar número.

Paso 2, multiplicar número por dos.

Paso 3, imprimir resultado de la operación.

5.- ¿Qué es un lenguaje orientado a objetos?

-Lenguajes Orientados a Objetos. Crean un sistema de clases y objetos siguiendo el esquema


del mundo real para definir los objetos, acciones y forma de comunican entre objetos.

6.- En un lenguaje orientado a objetos, ¿qué entiendes por DATOS Y

MÉTODOS?

-Corresponden a los objetos reales del mundo que nos rodea, o a objetos internos del sistema.
7.- Definir código fuente y código objeto

-Código fuente: consiste en uno o más archivos que contienen las instrucciones de
programación con las cuales un desarrollador de software ha creado determinado programa o
aplicación.

8.- ¿Qué significa ABRIR y LIBERAR un programa?

-Acceder al código fuente concreto de un programa significa acceder a todo lo creado, o, como
se suele decir, “abrir el programa” y cuando se va a compartir el programa en forma de texto,
para que cualquier persona lo analice, modifique, lo comparta o lo copie, lo que se llama
“liberar” el código.

9.- Definir algoritmo y enunciar sus características básicas

-Se llama algoritmo a la secuencia de pasos organizados a seguir para resolver un


problema.Cualquier algoritmo debe tener las siguientes características:

- La descripción de cada paso no debe llevar a ambigüedades, los pasos son absolutamente
explícitos y no inducen a error.

- El número de pasos debe ser finito, de forma que el algoritmo se pueda ejecutar en un
tiempo finito.

10.- ¿Qué papel desempeñan los compiladores e intérpretes?.

-Software que se encarga de analizar el texto de un programa, llamado código fuente,


comprobar que es correcto, y generar un fichero comprensible por el ordenador.

11.- ¿Cómo se representan los algoritmos?

-Hay distintas formas de escribir un algoritmo, bien usando un lenguaje específico de


descripción de algoritmos o bien mediante representaciones gráficas.

12.- Realizar un diagrama de bloques con las fases de creación de un

Programa

 Definición del problema

 Análisis de los datos

 Diseño del algoritmo (solución)

 Codificación del programa (obtención del código fuente y del código objeto)

 Prueba y depuración

 Documentación

 Mantenimiento
13.- Ventajas e inconvenientes de los compiladores

-Las ventajas del utilizar un compilador son:

El programa ejecutable no incluye el código fuente, por lo tanto, el código compilado es más
seguro.

Un programa compilado se ejecutan más rápidamente que un programa que está siendo
interpretado ya que la traducción se realiza directamente a código máquina.

-Las desventajas de utilizar un compilador son:

El código objeto necesita crearse para obtener el archivo ejecutable final, y si el programa es
muy largo, el proceso de compilación puede ser muy lento.

El código fuente debe estar libre de errores para que el archivo ejecutable se genere.

El archivo ejecutable generado por el compilador solo funcionará en el sistema operativo en el


que fue creado.

14.- Ventajas e inconvenientes de los intérpretes

-Las ventajas del utilizar un intérprete son:

Al ejecutarse línea a línea, resulta ser más fácil de depurar y comprobar errores.

Si el programa es muy largo, un intérprete resulta es más rápido que un compilador porque no
tiene que traducir todo el programa para ejecutarlo.

-Las desventajas de utilizar un intérprete son:

El código fuente se requiere para poder ejecutar un programa

Los intérpretes son más lentos que los programas compilados o ejecutables.

15.- ¿Qué significa depurar y mantener un programa?

-El proceso de depuración consiste en localizar los errores y corregirlos en caso de que estos
existan. Si no existen errores, puede entenderse la depuración como una etapa de
refinamiento en la que se ajustan detalles para optimizar el desempeño del programa.
-Mantener un programa consiste en las actualizaciones que deban aplicarse al programa
cuando las circunstancias así lo requieran. Este programa deberá ser susceptible de ser
modificado para adecuarlo a nuevas condiciones de operación.

16. Durante este curso vamos a programar en processing y Python. ¿Dentro

de qué grupo los clasificarías según cada uno de los tres criterios que se

exponen en los apuntes?

- Según el nivel de abstracción, serian lenguajes de Programación de Alto Nivel.

Dentro de el propósito de creación, en el lenguajes de Propósito General.

Según su paradigma de programación, lenguajes imperativos.

17. En cursos anteriores has programado con Scratch. ¿Dentro de qué grupo

lo clasificarías según cada uno de los tres criterios que se exponen en los

apuntes?

-Dentro del propósito de creación, lenguajes de programación de alto nivel.

Según el propósito de creación, lenguaje de propósito general.

Según su paradigma de programación, lenguajes imperativos.

También podría gustarte