Tema 1 Flashcards

1
Q

Programa Informático

A

Conjunto de instrucciones que se
ejecutan de manera secuencial con el
objetivo de realizar una o varias tareas
en un sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Software

A

Conjunto de programas informáticos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hardware

A

parte física del ordenador (interna + periféricos)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Por qué no programamos directamente en código máquina?

A

El ordenador solo entiende de bits , por lo que su lenguaje es el código máquina, pero nosotros utilizamos un lenguaje que se parezca al nuestro porque el código máquina es complejo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Traductor

A

Es el encargado de traducir el código fuente a máquina

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Lenguaje Ensamblador

A

Lenguaje intermedio que utiliza instrucciones simbólicas más legibles (como “ADD” o “SUB”). Un ensamblador traduce este lenguaje al código máquina.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Lenguaje de alto nivel

A

Lenguaje más cercano al humano (como Python o Java). Un compilador o intérprete lo traduce al nivel más bajo para que el ordenador lo ejecute.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Código fuente

A
  • Conjunto de instrucciones
    escritas en un lenguaje de
    programación
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Código Objeto

A

El resultado de compilar el
código fuente
(bytecode/c.máquina)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Código ejecutable

A
  • El resultado final de entrelazar los c.objetos + librerías
  • Programa ejecutable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Compilación de un programa

A
  1. Código funte
  2. Análisis léxico
  3. Análisis sintáctico-semántico
  4. Generación del código intermedio
  5. Optimización
  6. Generación del código
  7. Enlazado con librerias
  8. C. Ejecutable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Lenguaje de programación

A

Conjunto de instrucciones, operadores y reglas de sintaxis y semánticas que dan lugar a un idioma con el que comunicar al programador con el sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Lenguajes por ejecución

A
  • Compilados
  • Interpretados
  • Virtuales
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Lenguajes por nivel de abstracción

A
  • Bajo nivel
  • Medio nivel
  • Alto nivel
  • Muy alto nivel
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Lenguajes según su paradigma de programación

A
  • Imperativo
  • Procedimental
  • Orientado a objetos
  • Declarativo
  • Funcional
  • Lógico
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Lenguaje de alto nivel

A

Se asemeja al lenguaje humano

17
Q

Lenguaje de bajo nivel

A

Se asemeja al empleado por las máquinas

18
Q

Ciclo de vida del software

A
  • Análisis
    Requisitos del SW
  • Diseño
    Funcionamiento global en base a recursos
  • Codificación
    Programación
  • Pruebas
    Detectar errores y validar éxito
  • Documentación
    Creación de documentación (interna/externa)
  • Explotación
    Preparación para la distribución del SW
  • Mantenimiento
    Mantener SW implementado
19
Q

Modelos de desarrollo

A
  • Modelo en cascada
  • Modelo Incremental
  • Modelo iterativo
  • Modelo en espiral
20
Q

UML

Unified modeling Language

A

UML es un lenguaje estándar para modelar, construir y documentar software orientado a objetos. Nació para unificar los diversos métodos de modelado en los años 90. Su propósito es crear diagramas que representen cada etapa del desarrollo de software.

21
Q

Los diagramas correspondientes para cada fase del software

A

Requisitos: Diagrama de casos de uso
Análisis: D. clase, secuencia y estados
Diseño: D. de paquetes y despliegue
Codificación: Diagrama de clases
Pruebas: Diagrama de Casos de uso
Mantenimiento: Todos