Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 13
Over view of programming
By Anam Ghaffar History of C++
• History of C++ • Extension of C • Early 1980s: Bjarne Stroustrup (Bell Laboratories)
• Provides capabilities for object-oriented programming
• Objects: reusable software components • Model items in real world • Object-oriented programs • Easy to understand, correct and modify • Hybrid language • C-like style • Object-oriented style • Both Features of C++ • Some important features of C++ are as follows: 1. Convenient Language C++ is very convenient language. It provides many facilities in easier way that are difficult to use in low-level languages. Programmers can write complex programs more easily as compared to low level languages. 2. Well-Structured Language C++ is a well-structured language. Its syntax is very easy to understand. The programs written in C++ language are easy to maintain and modify 3. Case Sensitivity C++ is case sensitive language. It means that it can differentiate uppercase and lowercase words. All keywords are written in lowercase. This feature makes it easier to maintain the source code. Features of C++ • Speed • C++ compilers generate very fast code. The resulting code from a C++ compilation is very efficient. This code executes very efficiently. So the programs take less time to execute. • Popular Language • C++ is a very widely used programming language. There are many tools available for C++ programming and a broad base of programmers contributing to C++ community. Structure of C++ program • The format of writing program in C++ is called its structure. • The basic structure of C++ program is very flexible. It increases the power of language. • It consists of the following parts. • Preprocessor directive • Header files • Main function • C++ statements • White spaces Preprocessor directive • Preprocessor directive is an instruction given to the compiler before the execution of actual program. Preprocessor directive is also known as compiler directive. The preprocessor directives are processed by a program known as preprocessor. It is part of C++ compiler. It modifies C++ source program before compilation. The semicolon is not used at the end of preprocessor directives. • The preprocessor directives start with hash symbol #. These directives are written at the start of program. The following preprocessor directive is used in C++ to include header files in the program: Include preprocessor • Include preprocessor directive is used to include header files in the program. The syntax of using this directive is as follows: • #include <iostream.h> • The above statement tells the compiler to include the file iostream.h' in source program before compiling it. Header files • Header files are collection of standard library functions to perform different tasks. There are many header files for different purposes. Each header files contains different types of predefined functions. Many header files can be included in one program. The header file must be included in the program before calling any of its functions in the program.The extension of a header file is h. The include preprocessor directive is used to include header files in programs. These files are provided by C++ compiler system.The header files are normally stored in INCLUDE subdirectory. The name of header file is written in angle brackets Syntax and Example • Syntax The syntax of using header files is as follows • :#include <header_file_name> • The name of header file can also be used in double quotes as follows: • #include "header file name“ • Example • #include "iostream.h“ • The word "iostream" stands for input/output stream. This header file contains the definitions of built-in input and output functions and objects. • A header file math.h is used in programs to use predefined mathematical functions.The following statement is used to include this file in program • #include "math.h" main() Function • The main() function is the starting point of a C++ program. When the program is run, the control enters main() function and starts executing its statements. Each program must contain main() function. If a program does not contain main function, it can be compiled but cannot be executed. Any number of statements can be written in the body of the main() function. The syntax of main() function is as follows: • void main() { body of main function } C++ statements • The statements of the program are written in curly braces. The curly brace { is called opening brace and } is called closing brace. The braces are also known as delimiters. • These statements are collectively known as the body of a program. Each statement in C++ language is terminated by semicolon. A statement in C++ language is an instruction for the computer to perform a task. Computer performs these instructions one by one in the same sequence in which these instructions are written. Example • The following example explains the basic structure of C++ program: • Preprocess or Directive #nclude <iostream.h> • Main function void main() • Program Body (C+ Instructions) { cout<<"Hello World!"; } In the above example, The first line is preprocessor directive to include a header file iostream.h. The second line is main function where the execution of program starts White spaces • The white spaces are used in programs to increase readability. Different types of white spaces include space, tab and carriage return etc. C++ compiler ignores the white spaces. All statements of a program can be written on one line but it will be difficult to read. The white spaces makes the source program more readable. A single statement can be written on two or more lines or order to increase readability but it will remain same for the compiler.