Γλώσσες προγραμματισμού και δομές δεδομένων