Week 3
Week 3
for Mathematics
Week 3
Lecture 5 and 6
Shakeel Ahmad
Minhaj University, Lahore
Introduction to C++
The Evolution of Programming Languages
High-level languages include Basic,
FORTRAN, COBOL, Pascal, C, C++, C#, and
Java
Compiler: translates a program written in a
high-level language machine language
Introduction to C++
Background
C++ was developed by Bjarne Stroustrup at
Bell Laboratories
Originally called C with classes
The name C++ is based on Cs increment operator
(++)
Indicating that C++ is an enhanced version of C
Introduction to C++
Processing a C++ Program
#include <iostream.h>
int main()
{
cout << "My first C++ program.";
return 0;
}
Sample Run:
My first C++ program.
Introduction to C++
To execute a C++ program:
Use an editor to create a source program in
C++
Preprocessor directives begin with # and are
processed by a the preprocessor
Use the compiler to:
Check that the program obeys the rules
Translate into machine language (object
program)
Introduction to C++
To execute a C++ program (cont'd.):
Linker:
Combines object program with other
programs provided
by the SDK to create executable code
Loader:
Loads executable program into main memory
The last step is to execute the program
Introduction to C++
To execute a C++ program (cont'd.):
Introduction to C++
Programming with the Problem Analysis Coding
Execution Cycle
Programming is a process of problem solving
One problem-solving technique:
Analyze the problem
Outline the problem requirements
Design steps (algorithm) to solve the problem
Algorithm:
Step-by-step problem-solving process
Solution achieved in finite amount of time
Introduction to C++
Introduction to C++
Run code through compiler
Introduction to C++
Introduction to C++
Example 1
Design an algorithm to find the perimeter and
area of a rectangle
The perimeter and area of the rectangle are
given by the following formulas:
perimeter = 2 * (length + width)
area = length * width
Introduction to C++
Example 1
Algorithm:
Get length of the rectangle
Get width of the rectangle
Find the perimeter using the following equation:
perimeter = 2 * (length + width)
Find the area using the following equation:
area = length * width
Assignment # 1