A function that takes an input (number, character or string) and stores that input value to a particular identifier
Variable
An abstract storage location paired with an associated symbolic name, which contains some known or unknown quantity of data or object referred to as a value
Concatenation
A process of combining two or more strings into a single larger string
String
A sequence of characters, either as a literal constant or as some kind of variable
Selection
Code that is executed only when a certain condition is satisfied
Repetition
Lines of code that will be run multipletimes
Casting
A process that converts a variable's data type into another datatype
Error Checking
A process at ensuring and improving data retrieval reliability
Subroutines
Small blocks of code in a modular program designed to perform a particular task
Library
Inbuilt functions that are located in a common location, known as the library.
Arrays
A data structure consisting of elements, of same memory size, each identified by at least one array index or key
I/O (Input/Output)
Any operation, program or device that transfers data to or from a computer
Recursion
A method of solving a computational problem where the solution depends on solutions to smaller instances of the same problem
Polymorphism
The use of a single symbol to represent multiple different types
Debugger
A software tool that can help the software development process by identifying coding errors at various stages of the operating system or application development
OOP (Object-OrientedProgramming)
A style of programming characterized by the identification of classes of objects closely linked with the methods with which they are associated
GUI (Graphical User Interface)
A digital interface in which a user interacts with graphical components such as icons, buttons, and menus
Graphics
A technology that generates images on a computer screen.