Java 8: java.util.function

En el anterior post vimos algo sobre lambdas y algunos ejemplos. Ahora veremos el paquete java.util.function el cual provee de interfaces útiles para propósitos en específico. La documentación oficial dice que: Functional interfaces provide target types for lambda expressions and method references. Recordemos que una expresión lambda es una función anónima que no necesita depender de unaContinue reading “Java 8: java.util.function”

Javascript y NodeJS … clases

Crear un objeto en Javascript es tan sencillo como esto: Definimos un objeto llamdo ‘Objeto’ con tres atributos: nombre fecha autor Mostramos los valores en consola: También se puede hacer cosas más complejas. Ejemplo 2. Crearemos tres clases: Autor Libro Editorial La clase Autor tendrá sus respectivos atributos (nombre y obras), Editorial (nombre y autores)Continue reading “Javascript y NodeJS … clases”

Clases , herencia e interfaces en Typescript

Typescript es un lenguaje de tipado estático muy parecido a Java. Al igual que Java posee tipos básicos de datos(number,string,boolean, etc.) y tipos clase (new Number(), new String(), etc.). La creación de clases también es muy similar. Herencia. Una clase padre puede heredar atributos y métodos a una clase hija. Clase padre/superclase Abstracta. Dentro deContinue reading “Clases , herencia e interfaces en Typescript”

Clases en Python (3era parte)

En anteriores post (1, y 2) vimos como crear clases y herencia entre éstas. Al igual que lenguajes como Java, podemos usar clases que se encuentran en otros directorios. La síntaxis es: Creamos un directorio llamado clases. Dentro de éste creamos un archivo *.py Abrimos el archivo (clases.py) y escribimos una clase. clases.py Agregamos dosContinue reading “Clases en Python (3era parte)”

Clases en Python (2da parte)

En esta segunda parte de clases en Python veremos unos ejemplos sobre herencia y lista de objetos. Recordemos que una clase es un esquema que puede tener comportamiento (métodos) y estado (flujo de datos). Una clase puede tener propiedades(variables) con las que podemos trabajar. Imaginemos una clase X y una Y: Definimos un método mainContinue reading “Clases en Python (2da parte)”

Clases en Python

Programar en Python puede parecer complejo para ciertas personas. Sin embargo, para muchas otras es muy fácil. Para muestra pasa un botón (una clase): persona.py Esta clase (Persona) puede terner atributos: nombre apellidos edad dirección email teléfono ¿Así de fácil? Sí. Y más. ¿Podemos crear herencia? Claro. Crearemos una clase hija denominada Empleado con dosContinue reading “Clases en Python”

Javascript … uso de prototype

Hoy hablaremos de Javascript. Como crear clases y objetos. Además del uso de prototype, una característica del lenguaje javascript que nos permite extender los métodos o atributos de una clase previamente definida. Crearemos un archivo clases.js y escribiremos el siguiente código: En este ejemplo definimos una clase llamada Computadora y tres atributos: sistema_operativo, modelo yContinue reading “Javascript … uso de prototype”