Java4teachus

Sunday, August 12, 2018

Introduction Of OOPS

Introduction of OOPS  

In the previous post we learnt about on the Method Overriding in java, At present we are learning about the OOPS  features in java.     

In the real time coding to develop any project we need to choose languages called technology. It can satisfy either "Procedure Oriented principle or Object Oriented  Principles". In other words  we have 2 type of languages.
  1. Procedure Orientated Programming Language 
  2. Object Orientated Programming Language

Procedure Oriented Programming Language 

In any programming language satisfy the procedure oriented principle then it is called "POP". Some of the example for POP languages like .

Example :- 

ADA
FOR TAN  
PASCAL 
CABAL
8086 ( Micro Controller & Processor )
C Language
Oracle up to 7.3
ASP.Net (Visual Basic)
Developer 2000
Perl  ETC ....

In the real time example we can use the Procedure Oriented language languages for developing  projects related to the System SoftwareApplication Software  and we cannot use for developing related to the Internet  or Distributes software . 

If we use procedure oriented language for developing the Distributed Application then we can get the Following Limitation .

  1. It posses Platform Independent
  2. The data is visiting between client & server side application  in the form of plane test , but not in the form of  hyper test .
  3. Security problems are  more.
  4. The data is visiting between client side application & server side  application  in the form of byte to byte and leads to poor communication.
  5. The data is represented in the form of "Function".
To overcome the above  limitations industry recommended to use Objective Oriented Programming Language  for developing of distributed Application.


Levels of programming:

They are basically two type of programming languages.
  1. High-Level language. 
  2. Low-Level language.

High-Level Language

High-Level language look like a similar to the general English, and they cannot be understood by the people.

The advantages of the high-level language over the low level languages are fellows.

  • They are easier to understand and also learning.
  • They required the less time to develop the programs.
  • The program must be in high level language only. It can be executed on any computer. This is character is also known as portability. This is also provided the machine independence.
  • one line in a high level  language will be translated as several lines in machine language. 
 The following  languages are the refer to the high level languages. They are:


➨ BASIC


Basic computer language was developed by the Kemeny & Kurtz during in the year 1965. The main application era is used for general purpose only. The meaning of Basic language for beginners  all purpose symbolic instruction code. 


FORTRAN


FORTRAN computer language was developed by the IBM company during in the year 1956. The main application era  is used for Scientific And Engineering Applications. The meaning of FORTRAN  language for Formula Translation.


➨ COBOL


COBOL computer language was developed by the U.S department of defence during in the year 1958.  The main application era is used to  developed Business Industrial Applications. The meaning of COBOL language for Common Business Oriented Language.


➨ PASCAL


PASCAL computer language was developed by the Nicklaus Wirth during in the year 1968. The main application era is used for Teaching General Purpose only. The meaning of Pascal language for Named After a French Mathematician

Low Level Language:

There are two level of programming language . They are:
  1. Machine Language.
  2. Assembly Language.
Machine Language

Only two symbols are used to writing the programs using machine language. They are '0' and '1' . Writing the programs in machine language is tedious. The programmer should have the knowledge of inner details of computer.


Assembly Language

In assembly programming language mnemonic codes are used. These mnemonic codes are represented patterns of '0's and '1's.

Machine language and assembly language programs are machine dependent. These programs have line to line correspondence.

No comments:

Post a Comment

Thanks for visiting my site..