programming languages : design principles, implementation constructs
5. data types

    1. type systems
      1. the definition of types
      2. the classification of types
    2. type checking
      1. type equivalence
      2. type conversion and casts
      3. type compatibility and coercion
      4. type inference
    3. records(structures) and variants(unions)
    4. arrays
    5. strings
    6. pointers and recursive types
    7. lists
    8. files and i/o


control flow << | >> programming units: control abstraction
dr. salih yurttas | computer science