Esta entrada, tomara como tema principal la relacion reciproca de Python y la programacion orientada a objetos.
En un sentido mas informal, podemos decir que en Python, toma los datos en forma de objetos, generalmente se pueden usar los objetos que el propio lenguaje ofrece ., o crear los nuestros, aunque obviamente mas adelante voy a crear mas entradas sobre objetos , como recien estamos iniciando, veamos a los objetos, como datos en memoria, on valores y operaciones asociadas.
Los objetos son la "nocion fundamental" en python, es decir, que el estandarte de la fama de python es su facil prototipado y su mas aun facil orientacion a objetos.
Python, como todo lenguaje contemporaneo, asimila tipos de datos y expresiones que seguramente son familiares en otros lenguajes. Tipos obvios como enteros, caracteres , strings y booleanos, estructuras de datos como vectores,listas y añade sus propias estructuras como tuplas, diccionarios y otras mas que veremos con el transcurso del blog.
Aun asi todos los tipos de datos que nombre no estan completos, ya que en python TODO lo que procesamos (todo dato) que procesamos es un Objetos.
Despues vamos a ver que tanto las funciones como los modulos y hasta las clases son asimiladas en python como objetos.
Por ejemplo, si simplemente escribimos y ejecutamos el siguiente codigo :
○ Spam
Tecnicamente hablando, la expresion que genera ese codigo devuelve un objeto del tipo string .
En cambio, si ese codigo tuviera Brackets Seria tomado como un objeto del tipo lista y si tuviera parentesis ( ) seria
ejecutado como si fuera un Diccionario.
La Sintaxis en Python juega un papel mas que importante.
Aun asi, mas adelante veran que no hay declaracion de tipos de
datos en python, porque ? Porque Python es un lenguaje de tipado
dinamico, esto quiere decir que en base a la sintaxis del codigo
el propio interprete reconoce que tipo de dato esta definido.
Aun asi, cabe destacar que aunque es de tipado dinamico, es
tambien fuertemente tipado, y esto porque ? porque cuando se
"pseudodeclara" un tipo de dato en python, ese tipo de dato
tendra sus propiedades intactas, un ejemplo seria "declarar" un
string, ese string en el transcurso del programa siempre podra
ser manipulado por las operaciones que solo le pertenecen a su
tipo de dato.
Esto fue solo una simple introduccion al lenguaje, en la proxima
entrada hablaremos sobre los tipos de datos en un contexto mas
amplio.

No hay comentarios:
Publicar un comentario