Guía Para el Primer Examen Parcial de Estructura de Datos
> Mayor que. True: si el operando de la izquierda es estrictamente mayor que el de la derecha; False en caso contrario.
>= Mayor o igual que: True: si el operando de la izquierda es mayor o igual que el de la derecha; False en caso contrario.
< Menor que. True: si el operando de la izquierda es estrictamente menor que el de la derecha; False en caso contrario.
<= Menor o igual que. True: si el operando de la izquierda es menor o igual que el de la derecha; False en caso contrario.
== Igual. True: si el operando de la izquierda es igual que el de la derecha; False en caso contrario.
!= Distinto. True: si los operandos son distintos; False en caso contrario.
estructura de control if: permite que un programa ejecute unas instrucciones cuando se cumplan una condición. En inglés "if" significa "si" (condición).
estructura de control if ... else: permite que un programa ejecute unas instrucciones cuando se cumple una condición y otras instrucciones cuando no se cumple esa condición. En inglés "if" significa "si" (condición) y "else" significa "si no".
estructura de control if ... elif ... else: permite encadenar varias condiciones. elif es una contracción de else if.
bucle while:
bucle while: permite repetir la ejecución de un grupo de instrucciones mientras se cumpla una condición (es decir, mientras la condición tenga el valor True).
Abstracción: Cada objeto en el sistema sirve como modelo de un “agente” abstracto que puede realizar trabajo, informar y cambiar su estado, y “comunicarse”
Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción.
Polimorfismo: comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando.
Herencia: las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación.
objeto: es una encapsulación abstracta de información, junto con los métodos o procedimientos para manipularla. Contiene operaciones que definen su comportamiento y variables que definen su estado entre las llamadas a las operaciones.
clase: equivale a la generalización o abstracción de un tipo específico de objetos.
mensaje: representa una acción a tomar por un determinado objeto.
instancia: es la concreción de una clase.
¿Qué es un programa? Podemos definir un programa, en su forma más básica, como una secuencia de declaraciones o sentencias que han sido diseñadas para hacer algo.
función print: Una instrucción que hace que el intérprete de Python muestre un valor en la pantalla
Variables: Una de las características más potentes de un lenguaje de programación es la capacidad de manipular variables. Una variable es un nombre que se refiere a un valor.
Sentencias: es una unidad de código que el intérprete de Python puede ejecutar. Hemos visto hasta ahora dos tipos de sentencia: print y las asignaciones.
Operadores y operandos: son símbolos especiales que representan cálculos, como la suma o la multiplicación. Los valores a los cuales se aplican esos operadores reciben el nombre de operandos.
Expresiones: es una combinación de valores, variables y operadores. Un valor por si mismo se considera una expresión, y también lo es una variable, así que las siguientes expresiones son todas válidas
Operaciones con cadenas: El operador + funciona con las cadenas, pero no realiza una suma en el sentido matemático. En vez de eso, realiza una concatenación, que quiere decir que une ambas cadenas, enlazando el final de la primera con el principio de la segunda.
Comentarios: A medida que los programas se van volviendo más grandes y complicados, se vuelven más difíciles de leer.
asignación: Una sentencia que asigna un valor a una variable.
cadena: Un tipo que representa secuencias de caracteres.
concatenar: Unir dos operandos, uno a continuación del otro. comentario Información en un programa que se pone para otros programadores (o para cualquiera que lea el código fuente), y no tiene efecto alguno en la ejecución del programa.
división entera: La operación que divide dos números y trunca la parte fraccionaria.
asignación
entero: Un tipo que representa números enteros.
punto flotante: Un tipo que representa números con parte decimal.
operador: Un símbolo especial que representa un cálculo simple, como suma, multiplicación o concatenación de cadenas.
operando: Uno de los valores con los cuales un operador opera.
sentencia: Una sección del código que representa un comando o acción. Hasta ahora, las únicas sentencias que hemos visto son asignaciones y sentencias print.
tipo: Una categoría de valores. Los tipos que hemos visto hasta ahora son enteros (tipo int), números en punto flotante (tipo float), y cadenas (tipo str).
valor: Una de las unidades básicas de datos, como un número o una cadena, que un programa manipula.
Expresiones booleanas: es aquella que puede ser verdadera (True) o falsa (False). Los ejemplos siguientes usan el operador ==, que compara dos operandos y devuelve True si son iguales y False en caso contrario
operador lógico: Uno de los operadores que se combinan en las expresiones booleanas: and, or, y not.
polimorfismo de sobrecarga: ocurre cuando las funciones del mismo nombre existen, con funcionalidad similar, en clases que son completamente independientes una de otra (éstas no tienen que ser clases secundarias de la clase objeto).
polimorfismo paramétrico: es la capacidad para definir varias funciones utilizando el mismo nombre, pero usando parámetros diferentes (nombre y/o tipo).
Polimorfismo subtipado: La habilidad para redefinir un método en clases que se hereda de una clase base se llama especialización.
© 2019 Dance School. All Rights Reserved | Design by
W3layouts