unidad 1 examen Flashcards
¿Que es programa?
secuencia de instrucciones que realizan una tarea especifica
¿Donde se ejecuta un programa?
se ejecuta en el procesador apoyado de la memoria RAM
¿Que es la arquitectura de un programa?
toda la programacion para ejecutar algo
Programa compilado
programa diseñado para una arquitectura mas eficiente
cuales son las 2 formas de ejecutar un programa
- ejecutar un codigo compilado 2. ejecutar codigo fuente por medio de un interprete
Cual es la dificultad de un programa compilado
pierde la versatilidad de ejecutarlo en diferentes sistemas operativos
COMPILADO
actua directamente en la maquina solo si es compatible
INTERPRETADO
pasa por un interprete, la computadora solo interactua con el interprete (interprete es un software)
CODIGO FUENTE
lenguaje de instrucciones entendible para el usuario
LENGUAJE DE MAQUINA
intrucciones para la computadora y que puedan ser ejecutadas
3 REGLAS DEL LENGUAJE
lexicas, sintácticas, semánticas
¿Qué es la programacion?
proceso de escribir o editar un codigo fuente
¿que es necesario para programar?
usar un lenguaje de programacion
LEXICAS
vocablos utilizados (palabras reservadas)
SINTÁCTICAS
orden en el que se colocan las palabras reservadas
SEMANTICAS
significado que tienen las palabras reservadas
¿QUE ES UN PARADIGMA?
son las formas en las que se diseñan los programas
paradigma orientado a objetos
instrucciones que toma en cuenta cualidades de la realidad o de algo
paradigma estructurado
hace una serie de instrucciones sin considerar el contexto
¿QUE ES UN ALGORITMO?
es un conjunto de intrucciones o reglas definidas y no ambiguas, ordenadas y finitas que permite realizar una tarea o actividad
CARACTERISTICAS DEL ALGORITMO
- tiene un estado inicial y entrada, siguiente pasos establecidos se llega a un estado final y una solucion.
- numero finito de pasos que convierten datos (entrada) a una solucion (salida)
- una computadora sabe hacer operaciones basicas, pasos simples y genericos, siguiendo un orden
LENGUAJE DE PROGRAMACION
es un lenguaje formal que le proporciona al usuario la capacidad de programar una serie de instrucciones de ordenes en forma de algoritmos
ITERACION
cambiar de valor en una variable
ALIASING
cuando se cambia el nombre de una variable, los valores cambian con el nombre
EL LENGUAJE DE PROGRAMACION ESTA FORMADO POR
- Reglas lexicas
- Reglas sintacticas
- Reglas semanticas
CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION
- nivel
2. paradigma
QUE ES LA CLASIFICACION POR NIVEL
define la similitud entre las intrucciones que interpreta el procesador y el lenguaje natual
3 TIPOS DE CLASIFICACIONES POR NIVEL
- lenguaje de maquina
- lenguaje de bajo nivel
- lenguaje de alto nivel