Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

CUESTIONARIO PROGRAMACIÓN

Responde a las siguientes cuestiones para que puedas explicarlas.


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

Podemos definir lenguaje de programación como un conjunto de caracteres y reglas que


permiten crear un programa, para introducir y tratar la información en un ordenador. Son
lenguajes artificiales creados con el objetivo de conseguir la comunicación entre el humano y
la máquina, o entre máquinas.

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. La programación es el instrumento que permite la ejecución de las
tareas automatizadas de un sistema informático.. Es pues una herramienta muy poderosa.

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

Clasificación según su paradigma de programación, Clasificación según el nivel de abstracción,


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

4.- ¿Qué es un lenguaje imperativo?

Se llama lenguajes imperativos a aquellos en los cuales se le ordena a la computadora cómo


realizar una tarea siguiendo una serie de pasos o instrucciones, por ejemplo: Paso 1, solicitar
número. Paso 2, multiplicar número por dos. Paso 3, imprimir resultado de la operación. ...
etc, El proceso anterior se puede realizar con un lenguaje imperativo como por ejemplo BASIC,
C, C++, Java, Clipper, Dbase, C#, PHP, Perl, etc. Dentro de la programación imperativa, se tiene
un conjunto de instrucciones que le indican al computador cómo realizar una tarea.

5.- ¿Qué es un lenguaje orientado 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? Un objeto es una entidad provista de un conjunto de propiedades o atributos
("datos") y de comportamiento o funcionalidad ("métodos"). Corresponden a los objetos
reales del mundo que nos rodea, o a objetos internos del sistema (del programa). Una clase es
una colección de objetos similares, con unas propiedades y comportamiento comunes que les
hacen pertenecer a esa clase y no a otra. Ejemplos: C++, Java, Python, Visual Basic.

7.- Definir código fuente.

El código fuente (source code) 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”. Dentro del argot, se
suele decir también que se va a “liberar” el código cuando se va a compartir
el programa en forma de texto, para que cualquier persona lo analice,
modifique, lo comparta o lo copie. Cuando se libera un programa este queda
expuesto, por lo que queda en estado de inestabilidad. 9.- Define algoritmo
y enuncia sus características básicas

Cuando queremos resolver un problema a través de la creación de un


programa informático habremos de diseñar previamente lo que se
denomina un algoritmo. Se llama algoritmo a la secuencia de pasos
organizados a seguir para resolver un problema. Cualquier algoritmo debe
tener las siguientes característica: - 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?.

Compilación, donde el lenguaje de alto nivel se traduce a lenguaje máquina,


obteniéndose así el programa en código objeto
11.- ¿Cómo se representan los algoritmos?

Por pseudocódigos y diagramas de flujo

12.- Busca en internet dos ejemplos muy sencillos de algoritmos por


diagrama de flujos y dos por pseudocódigo
diagrama de pseucodigos
Diagrama de flujos
14.- 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.

15.- 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.

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

Una vez que se ha obtenido el programa ejecutable, este es sometido a


prueba a fin de determinar si resuelve o no el problema planteado en forma
satisfactoria. Las pruebas que se le aplican son de diversa índole y
generalmente dependen del tipo de problema que se está resolviendo.
Comúnmente se inicia la prueba de un programa introduciendo datos
válidos, inválidos e incongruentes y observando cómo reacciona en cada
ocasión. 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.

Mantenimiento, se refiere a 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. Cualquier actualización o cambio en el programa deberá
reflejarse en su documentación.

17.- Infórmate sobre Processing y Python. ¿Dentro de qué grupo los


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

Processing es un lenguaje de programación y entorno de desarrollo integrado de


código abierto basado en Java, de fácil utilización, y que sirve como medio para la
enseñanza y producción de proyectos multimedia e interactivos de diseño digital
18.- Infórmate sobre la programación con Scratch. ¿Dentro de qué grupo lo
clasificarías segúncada uno de los tres criterios que se exponen en los
apuntes?

Scratch es más que una herramienta de programación sin código, es


también una comunidad de personas que comparten sus creaciones y
aprenden las unas de las otras. En el presente curso te introducimos a
los principios de la programación con Scratch través de ejemplos
prácticos que te permitirán conocer los fundamentos básicos de
cualquier lenguaje de programación y de la herramienta Scratch en
particular.

19.-En programación, qué diferencia existe entre “Caracteres” e


“Identificadores”.

Un carácter es cualquier símbolo en un ordenador. Pueden ser números, letras,


puntuaciones, espacios, etc. Un carácter corresponde, por lo general, a un byte,
conformado por ocho bits. Un identificador es simplemente el nombre que un
programador da a una variable, constante o función.

También podría gustarte