Στους απλούς τύπους δεδομένων, οι τιμές των δεδομένων είναι στοιχεία μη περαιτέρω-χωριζόμενα (άτομα). Δηλαδή κάθε δεδομένο έχει μία και μοναδική τιμή. Σύνθετοι Σύνθετος τύπος δεδομένων (Composite data type) είναι εκείνος, που αποτελείται από Πρωτογενείς ή / και άλλους σύνθετους τύπους, όπου μια μεταβλητή μπορεί να πάρει ως τιμή μια ενότητα τιμών. Οι σύνθετοι τύποι καλούνται και Δομές Δεδομένων. Παραδείγματα σύνθετων τύπων είναι η Εγγραφή, το Σύνολο, ο Πίνακας. Συνήθεις τύποι σε γλώσσες προγραμματισμού
Απλοί
● Ακέραιος (Integer), με τιμές τους ακέραιους αριθμούς μέσα σε ένα κάτω και ένα άνω όριο και πράξεις: +, -,*, /, mod, div, := καθώς και οι συγκρίσεις >, =, <
● Πραγματικός (real).
● Χαρακτήρας (Character), με τιμές από το σύνολο των χαρακτήρων που διαθέτει ο υπολογιστής.
● Λογικός (Boolean), για την αναπαράσταση Λογικών δεδομένων, με τιμές True (σωστό), False (λάθος) και επιτρεπτές πράξεις για τις τιμές αυτές τις: and, or, not.
● Αλφαριθμητικός-string.
Σύνθετοι Τύποι Δεδομένων
● Πίνακας (Array). Συνήθως τα στοιχεία του καθορίζονται με τη βοήθεια δεικτών. Μπορεί να είναι πολλών διαστάσεων.
● Εγγραφή (Record/tuple/struct).
● Λίστα (List).
● Σύνολο (Set).
● Σωρός (Heap).
● Στοίβα (Stack).
● Ουρά (Queue).
● Δένδρο (Tree).
● Γράφος (Graph).