- 1 Introduction to programming
- 2 Object Oriented Programming
- 3 Advanced Programming
Introduction to programming
Programming is the process of planning, writing, executing and testing instructions for a computer system.
- What is a programming language? 
Primitive data types
In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data. Most programming languages support various types of data, for example: real, integer or Boolean.
The list below describes some of the more common primitive data types
Common data structures
A data structure is just some organization of data that we've built into an orderly arrangement. The organization and arrangement of data can make our programs run much more efficiently. Each data structure has advantages and disadvantages. There are common data structures and abstract data structures. In general abstract data structures are advanced and more specific to a specific task.
Common data structures which are assessed by the IB
Common data structures which are not assessed by the IB
Abstract data structures which are assessed by the IB
For a deeper understanding of abstract data structures, please see this page: Abstract data structures
Object Oriented Programming
In general these are unordered collection of topics that commonly comes up as I teach:
- Regular expressions
- Working with files
- Working with databases
- Graphical User Interfaces
A natural number, a negative of a natural number, or zero.
Give a sequence of brief answers with no explanation.