Documente Academic
Documente Profesional
Documente Cultură
Es decir,
un modelo para resolver problemas computacionales. Los lenguajes de programación,
necesariamente, se encuadran en uno o varios paradigmas a la vez a partir del tipo de
órdenes que permiten implementar, algo que tiene una relación directa con su sintaxis.
Imperativo. Los programas se componen de un conjunto de sentencias que
cambian su estado. Son secuencias de comandos que ordenan acciones a la
computadora.
Declarativo. Opuesto al imperativo. Los programas describen los resultados
esperados sin listar explícitamente los pasos a llevar a cabo para alcanzarlos.
Lógico. El problema se modela con enunciados de lógica de primer orden.
Funcional. Los programas se componen de funciones, es decir,
implementaciones de comportamiento que reciben un conjunto de datos de
entrada y devuelven un valor de salida.
Orientado a objetos. El comportamiento del programa es llevado a cabo por
objetos, entidades que representan elementos del problema a resolver y tienen
atributos y comportamiento.
Otros son de aparición relativamente reciente y no forman parte del grupo principal:
Dirigido por eventos. El flujo del programa está determinado por sucesos
externos (por ejemplo, una acción del usuario).
Orientado a aspectos. Apunta a dividir el programa en módulos
independientes, cada uno con un comportamiento bien definido.
Cada paradigma es ideal para la resolución de un conjunto de problemas particular, por
lo que no puede decirse que uno sea necesariamente mejor que otro.
Tipos de datos
Números enteros
El tipo int (del inglés integer, que significa «entero») permite representar números
enteros.
Los valores que puede tomar un int son todos los números enteros: ... -3, -2, -
1, 0, 1, 2, 3, ...
Números reales
El tipo float permite representar números reales.
El nombre float viene del término punto flotante, que es la manera en que el
computador representa internamente los números reales.
Hay que tener mucho cuidado, porque los números reales no se pueden
representar de manera exacta en un computador. Por ejemplo, el número decimal
0.7 es representado internamente por el computador mediante la aproximación
0.69999999999999996.
Números complejos
El tipo complex permite representar números complejos.
Los números complejos tienen una parte real y una imaginaria.
Valores lógicos
Los valores lógicos True y False (verdadero y falso) son de tipo bool, que
representa valores lógicos.
El nombre bool viene del matemático George Boole, quien creó un sistema
algebraico para la lógica binaria. Por lo mismo, a True y False también se les
llama valores booleanos. El nombre no es muy intuitivo, pero es el que se usa en
informática, así que hay que conocerlo
Nulo
Existe un valor llamado None (en inglés, «ninguno») que es utilizado para
representar casos en que ningún valor es válido, o para indicar que una variable
todavía no tiene un valor que tenga sentido.