|
|
Line 1: |
Line 1: |
| [[file:computation.png|right|frame|Programming<ref>http://www.flaticon.com/</ref>]] | | [[file:computation.png|right|frame|Development<ref>http://www.flaticon.com/</ref>]] |
|
| |
|
|
| |
|
| = Introduction to programming = | | = Introduction to Development = |
|
| |
|
| Programming is the writing and executing instructions for a computer system.
| |
|
| |
| * [[What is a programming language?]]
| |
|
| |
| * [[Inputs and outputs]]
| |
| * [[Variables]]
| |
| * [[Iteration]]
| |
| * [[Conditionals | Selection]]
| |
| * [[Operators]]
| |
|
| |
| == 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.<ref>https://en.wikipedia.org/wiki/Data_type</ref>
| |
|
| |
| The list below describes some of the more common primitive data types
| |
|
| |
| * [[Boolean]]
| |
| * [[Int]]
| |
| * [[Float]]
| |
| * [[Char]]
| |
| * [[String]]
| |
|
| |
| == Common data structures ==
| |
|
| |
| A data structure is just some organization of data that we've built into an orderly arrangement.
| |
|
| |
| === Data structures which are assessed by the IB ===
| |
|
| |
| * [[Arrays]]
| |
| * [[Collections]]
| |
| * [[Linked list]]
| |
| * [[Objects]]
| |
|
| |
| === Data structures which are not assessed by the IB ===
| |
|
| |
| * [[Lists]]
| |
| * [[Dictionaries]]
| |
| * [[Sets]]
| |
| * [[Tuple]]
| |
|
| |
| == Basic program organization ==
| |
|
| |
| * [[Algorithms]]
| |
| * [[Functions]]
| |
|
| |
|
| |
| = Advanced Programming =
| |
|
| |
| * [[Regular expressions]]
| |
| * [[Design Patterns]] | | * [[Design Patterns]] |
| * [[Object-Oriented Programming]] | | * [[Object-Oriented Programming]] |
| * [[Working with files]]
| | |
| * [[Compiler]]
| |
| * [[Abstract data structures]]
| |
|
| |
|
| == References == | | == References == |