ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Preguntas básicas sobre programación


Enviado por   •  14 de Noviembre de 2022  •  Tarea  •  630 Palabras (3 Páginas)  •  78 Visitas

Página 1 de 3

Preguntas básicas sobre programación

  1. ¿Qué es el código fuente de un programa?

Es un archivo o conjunto de archivos que contienen instrucciones concretas escritas en un lenguaje de programación, que posteriormente compilan uno o varios programas.

  1. ¿Qué es un algoritmo?

Es una descripción ordenada y sistemática de los pasos necesarios para realizar una tarea.

  1. Un algoritmo, ¿se diseña para un lenguaje de programación en concreto?

No.

  1. ¿En qué consiste la modularización en el diseño de un programa?

La estructuración de cada parte del problema a resolver en módulos independientes cada uno con su función.

  1. ¿En qué consiste la técnica de diseño descendente (top-down)?

Consiste en subdividir las tareas para resolver un problema en niveles cada vez más sencillos, concretos e individuales.

  1. ¿En qué consiste la técnica de diseño mediante implementación ascendente (bottom-up)?

Es una estrategia de procesamiento que sigue el camino contrario a la anterior (top-down), las partes concretas e individuales se diseñan con detalle y se enlazan formando componentes más grandes, que se enlazan a su vez hasta formar el sistema completo.

  1. ¿Qué es la abstracción en el diseño de un programa?

Es la capacidad que tienen algunos lenguajes de programación de crear representaciones de entidades reales o abstractas del contexto del problema a resolver.

  1. Indica algunas herramientas para la fase de diseño de un algoritmo.

Los sistemas de representación son los diagramas de flujo y el pseudocódigo principalmente y las técnicas a utilizar son el diseño descendente o top-down, el diseño ascendente o bottom- up,…

  1. Explica las fases del ciclo de vida del software, en el orden adecuado.

Tiene 4 fases ordenadas de la siguiente forma:

  • Análisis: en esta fase se tienen en cuenta el contexto del problema, los objetivos que se persiguen, los costes de creación y mantenimiento, los recursos materiales y humanos necesarios, riesgos, planificación, entre otros.
  • Diseño: en esta fase se realiza de forma detallada la estructura del programa, de cada uno de los módulos, sus interacciones y comportamiento.
  • Implementación: es la fase en la que se codifican los documentos de diseño en un lenguaje de programación concreto.
  • Depuración y pruebas. Es la última fase del ciclo de vida, en ella se verifica la corrección del software.

  1. Realiza una breve comparación entre lenguajes compilados y lenguajes interpretados.
  • Lenguajes compilados: están optimizados para que los ejecute la máquina, pero no facilitan la tarea del programador.
  • Lenguajes interpretados: están optimizados para hacerle la vida más fácil al programador, pero dificulta el trabajo de la máquina, ya que no se depura y por tanto no se detectan los errores antes de la ejecución del programa, si hay un error este se para, no se genera un código optimizado, ni un archivo ejecutable, es decir, para volver a ejecutarlo hay que traducirlo de nuevo.

  1. Explica cómo opera la traducción en los lenguajes Java y C#.

El código fuente escrito por el programador es  compilado creando un lenguaje intermedio, que es el código máquina de una máquina virtual, este se almacena en un fichero, lo que permite ejecutar el programa en cualquier máquina, que en su ejecución interpretada pasará a código máquina real. Se realiza por tanto una compilación y después una interpretación.

  1. Indica el nombre de los componentes software necesarios para ejecutar y/o desarrollar programas en Java y .NET.

Los componentes son:

  • Lenguaje de programación orientado a objetos.
  • Biblioteca de funciones o clases.
  • Máquina virtual adecuada al hardware y sistema operativo.
  • Entorno de desarrollo integrado.
  • Herramientas de compilación, interpretación, depuración y distribución.
  • Un sistema de control de versiones.
  • Recursos documentales y especificaciones.

  1. Explica qué es el léxico, la sintaxis y la semántica de un lenguaje de programación.
  • Léxico: es el conjunto de palabras y símbolos válidos en un lenguaje de programación.
  • Sintaxis: conjunto de reglas que definen las secuencias correctas de los elementos léxicos de un lenguaje de programación.
  • Semántica: relativo al significado de las palabras, símbolos y construcciones.

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (44 Kb) docx (10 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com