PROCEDURE-ORIENTED
BASIC -
COBOL -
FORTRAN -
PASCAL -
C - FUNCTIONS / STRUCTURED
ALGOL
OO
C++
JAVA
DOTNET
#INCLUDE<STDIO.H>
SCANF(), PRINTF()
REPLACED WITH
#INCLUDE<IOSTREAM.H>
CIN (SCANF)
COUT (PRINTF)
int age; int age;
cout<<”enter age”; printf(“enter age”);
cin>>age; scanf(“%d”,&age);
#INCLUDE<STRING.H>
STRLEN(), STRREV(), STRUPR(), STRCPY(), STRCMP(), STRCAT()
TOP DOWN APPROACH BOTTOM UP APPROACH
STRUCT STUDENT
};
VOID MAIN() CLASS SUB
{ {
I/O STATEMENTS I/O STATEMENTS
VOID SUB()
{ }
} };
VOID SUB() VOID MAIN()
{ {
} }
In C LANGUAGE
MAIN()
{
PRINTF(“HELLO”);
WARNING
void main() void main()
{ {
int i; for(int i=1;i<=10;i++)
for(i=1;i<=10;i++) cout<<”\n hello”;
printf(“\n hello”); }
}
BY DEFAULT PUBLIC BY DEFAULT PRIVATE (DATA HIDING)
STRUCT STUDENT CLASS STUDENT
{ {
INT EMPID; // MEMBERS INT EMPID; // DATA MEMBERS
}; };
VOID MAIN() VOID MAIN()
{ {
STRUCT STUDENT S1={11}; STUDENT S1; // HERE S1 IS OBJECT
PRINTF(“%D”, [Link]); [Link]=11; // CANNOT BE ACCESED
} }