| Algorithm | A set of steps that clearly defines a sequence of operations to solve a problem. |
| Assembly language | Computer language that consists of symbolic codes, developed to make computer programming easier than machine language. |
| Assignment operator | Operator used to assign a value to a variable |
| Break statement | A statement used to exit from a loop as soon as a certain condition occurs. |
| Candid solution | A step by step solution of a problem that will produce correct result. |
| Comments | Notes that ore included in programs when a fact is to be brought to the attention of program’s reader. |
| Compiler | Computer software that translates an entire program written in a high level language to solve a problem. |
| Computer program | A sequence of instruction written in a computer programming language to solve a problem |
| Conditional statement | An instruction in a programming language that contains a condition based on which flow of execution of program statements is controlled. |
| Constant | A quantity whose value does not change during program execution. |
| Continue | A statement that causes a loop to be continued with the next iteration after skipping the remaining statements in the loop. |
| Do while loop | A loop structure used in computer programs when it is required to execute the loop at least once. |
| Escape sequence | A combination of backslash and a code character to control printing of data on the screen. |
| Flowchart | A diagrammatic representation of algorithm that illustrates the sequence of operations to be performed to solve a problem in the form of a diagram. |
| For loop | A loop structure used to execute a set of statement repeatedly for a fixed number of times in a program. |
| Header file | A file that contains a set of predefined functions of C language |
| High level language | An English oriented programming language commonly used to write computer programs. |
| Home page | The main web page of a website that opens in a browser when users access it or the web page that automatically loads when a web browser is opened. |
| HTML | The language of Internet’s world wide web for writing web pages. |
| Hyperlink | Text or image in a web page that links it to another Web page or another section of the same page when user clicks on it. |
| Integrated Development Environment (IDE) | Computer software that is used to create, compile and run programs within one software. |
| Internet | a worldwide network of computers for accessing and sharing information |
| Interpreter | Software that translates a program written in a high level language into machine language, one instruction at a time and executes it immediately before translating the next instruction. |
| Karnaugh map | A pictorial form of truth table that provides a simple method for minimizing Boolean functions. |
| Linker | Software that takes one or more object files, generated by a compiler and combines them into a single executable program. |
| Loader | Software that loads programs into memory and then executes them. |
| Logic gate | Digital circuit that has two or more logic inputs and producers a single output of low or high level determined by the logic inputs presented at the input |
| Logic operator | Operator used for building compound conditions in computer programs |
| Loop | A statement in a programming language that allows one or more statement to be repeatedly executed as many times as required. |
| Machine language | Computer language that consists of zeroes and ones |
| Order of precedence of perators | The rule that specifies the order in which operations are to be performed in an expression. |
| Preprocessor directives | Instruction for the c compiler at the beginning of program. |
| Relational operator | Operator used to compare two values of the same type, used in an expression when a decision is to be based on a condition in a program. |
| Reserved words | Words that are part of programming language and have special purpose in programs |
| Search engine | A website or software system that allows people to find information on WWW. |
| Selection structure | A structure In programming that allows a choice of among various options. |
| Semantic | Gives meaning to statements in a programming language |
| Sequential structure | Refers to execution of operation in the order in which they appear |
| Syntax | Refers to the rules of a programming language according which statements of a program are to be written |
| Text editor | A simple word-processor that is used to create and edit source code of a program |
| Truth Table | A table that represents a Boolean function |
| Typecasting | A way to convert a variable form one data type to other data type |
| Uniform Resource Locator (URL) | An internet address that identifies a website |
| Variable | A symbolic name that represents a value that can change during execution of a program |
| Web browser | Software that enables users to retrieve information on the Web (Internet) |
| Web server | Computer that makes Web pages available through internet |
| Web hosting | Refers to uploading of Web pages to Web server so that others con access it |
| Web page | A document on the internet that can be accessed through a Web browser |
| Web portal | A website that offers a large variety of services such as online shopping, news, stock prices, e-mail, search engine etc |
| Website | A collection of related Web pages hosted on a Web server and accessible through an internet address known as Uniform Resource Locator |
| While loop | A repetition structure in a program used when the number of iterations is not known in advance and the repetition continues until some condition remains true |