PARCIAL 1 Flashcards
ALGORITMO
un algoritmo es un mecanismo por el cual se busca resolver un problema
PROGRAMA
Son las instrucciones ejecutables por un procesador que llevan a cabo el algoritmo
DEFINIR NIVELES DE ABSTRACCION Y PARA QUE SIRVEN
El lenguaje de bajo nivel es aquel que se rige por el código binario, es decir se asemeja más a la arquitectura hardware. En cambio el de alto nivel es aquel que puede ser interpretado por cualquier persona.
CODIGO FUENTE
Documento donde se almacenan las instrucciones del programa en lenguaje de alto nivel
EJECUCION EN EL PROCESADOR
INTERPRETADO= el cf se lee y ejecuta instrucción por instrucción COMPILADO= el cf es procesado por un compilador a código máquina
QUE GENERA EL COMPILADOR??
Genera un EJECUTABLE archivo binario, cuyo contenido se interpreta por el ordenador como un programa, y , un BYTECODE es el paso intermedio antes de que sea interpretado por la VM
QUE ELEMENTOS SE ALMACENAN EN UNA VARIABLE??
+Datos de entrada(PARÁMETROS)
+Resultados intermedios
+Datos de salida
Una variable es un espacio en la memoria en el cual almacenamos un dato de tipo primitivo o de tipo objetivo y que puede ir tomando != valores durante la ejecución de un programa.
QUE SON LOS LOOPS?
while-for
Son una secuencia de instrucciones que pueden ejecutarse repetidas veces bajo ciertos criterios.
PARA QUÉ SE UTILIZAN LOS CONDICIONALES?
if
Se utilizan para ejecutar un grupo de instrucciones dependiendo de si se cumple un determinado criterio o no(comparación de variables)
QUE ES UN DIAGRAMA DE FUJO? PARA QUE SIRVE EL DIAGRAMA DE FLUJO?
Es una representación de una secuencia de pasos lógicos y ordenados para realizar una tarea(algoritmo) con la finalidad de comprender una tarea y abordar una solución acorde.
QUE ES LA POO?
Es la representación de la realidad por medio de objetos software que son modelados en base a objetos reales , con parámetros y métodos.
CUALES SON LAS ESTRUCTURAS DE PROGRAMACION? CUALES SON LOS ELEMENTOS QUE PERMITEN LA CONSTRUCCION DE UN PROGRAMA??
SECUENCIA=las instrucciones se ejecutan en el orden que se ejecutan
DECISION=condicionales.
REPETICION=loop
ELEMENTOS DEL POO
OBJETO=es una entidad existente en la memoria del ordenador donde tomamos todo lo que esta predefinido en la clase
CLASE=definen los atributos y los métodos propios del objeto
MENSAJE=Los objetos software interactúan y se comunican con otros enviándose mensajes
INTERFAZ=
CONVERSION IMPLICITA
son las que se realizan en forma automática a través del compilador, antes de almacenarlo en una variable
CONVERSION EXPLICITA
La realiza el programador
En caso en que no se cumplan las condiciones, ésta puede realizarse en forma explícita utilizando la expresión: variable_destino=(tipo_destino)dato_origen;
ENCAPSULAMIENTO
Se protege a las variables con el fin de mantener los atributos de los objetos como privados para que solo se puede acceder a las mismas por medio de los métodos públicos.
QUE FUNCION CUMPLE EL METODO SET Y GET?
SET=métodos de acceso que permite asignar un valor a un atributo.
GET= método de lectura que permite la recuperación del valor de un atributo
PARA QUE UTILIZAMOS EL THIS. ?
utilizamos el This. en el interior de una clase para invocar métodos y atributos propios del objeto.
HERENCIA
Capacidad de crear clases que adquieran de manera automática los miembros (atributos y métodos) de otras clases que ya existen, pudiendo al mismo tiempo añadir atributos y métodos propios.
METODO STATIC
math
Representa la información propia de la clase, no de c/objeto. Es por ello que un método static solo tiene acceso a miembros static. También puede ser llamado directamente sin antes instanciar un objeto.
CONDICIONAL MULTIPLE SWITCH …CASE
Nos permite tomar más de dos caminos al momento de evaluar una expresión