Principle of computer programming; data types and variable declarations; input and output commands; expressions and operators; conditions; looping; array data type; procedures and functions; development program for various platforms; object programming