subo logica y datatypes