Sunday, February 25, 2018

The Software Evolution Let us know how the software came

The Software Evolution Let us know how the software came


In each of the world Evolution (Evolution) is an essential term. Changes or developments in the evolution of the needs of the present, there is no alternative. However, the level of change in the world is the greatest and the casual world of software.

Renowned Artificial Intelligence (Artificial Intelligence) technology and the software world, the evolution of the author Earnest Taylor like growing up in a tree. Such a tree is made ??of several steps that purnangarupe modern software technology and sugopayogi bibartanerai several stages before harvesting. Evolution of Software Technology today has basically done in 4 steps. The steps are:
  •  (Machine language) 
  • (Assembly language) 
  • (Procedure oriented programming)
  • (Object oriented programming)
 ????????? (1)

Machine Language (Machine language): To solve the problem of the language of binary numbers (0,1) using
Instruction (Instruction) is composed
Program occurrence, so the machine language (Machine language).  
>The program object program written in machine languages.  
> Compared to the written language of the program is contingent on difficult and equal. Execution of programs written in any language translator program (Translator) is not required.

> Other types of programs written for such machines in the machine cannot be used in other types of machines.

> The language for writing computer programs and memory addresses each of Instruction is essential to be clear ideas.


Assembly Language (Assembly language): Special short signal or mnemonic (ADD, SUB, MUL, DIV, LOAD, MOV, MVI, JMP, JNZ, INC, etc.) is used to compose the Assembly language programs J. Language (Assembly language) to. Yeoman MASM, TASM, etc..

> A program written in the source language program (Source Program) says.
> Machine Language, Assembly Language program than the relatively simple and less time-consuming to produce, but difficult and time consuming than high-level source.

> The command language of the program composition (Command) is to memorize.

> For execution of programs written in the language translator program (Assembler) is required.



 Procedure Oriented Programming (Procedure oriented programming):

Mainly high-level language yeoman COBOL, FORTRAN, BASIC, C, etc. Are made ??by using the Structured Programming J program or procedure-oriented programming (PO) says. The function of the content of the program. Here the work of the data and the data is more than phansananera guarantee. The late fifties when the Assembly, FORTRAN, etc. Thousands of lines of the program are very easy to find languages ??were written. But the language used in the coding of the written program was very inconvenient. To overcome all difficulties jannai oyi sixties or the Structured Procedure oriented programming language created. Such as Algol, Pascal, etc. This programming method is a much bigger problem with the program or module is divided into small portions. Solve problems based on the use of the function is different for each part and combine resources prabaratite samasasara all functions are resolved.

Any data used in large programs, it functions quite difficult to detect. No data specific to the structure of the program. If you want to find out who should be the structure of the whole program. So this process is quite time-consuming and molestation do. The major problem is the function used to solve real-life problems and Action oriented, which is not very much related. When the size of the increase in the kind of language maintenance, error correction, change, modify and refine etc. becomes much more difficult.
> The language is a big part of the program is divided into many tiny. Each small part of function called. 
> Each of the functions share global data.

> Data easily from one function to another function Move.

> One such program: Top down "approach to Design.

> Global data for each of the functions, as well as local data and there.


 Object Oriented Programming (Object oriented programming):  
 Procedure-oriented programming language such as data and programs are more important than the size of the array is increased, then the maintenance, fix, modification, alteration, modification, etc. It was a lot harder. To overcome these problems existing in the procedure-oriented programming with the advent of the object-oriented programming for the J programming (OOP)

A large problem in object-oriented programming (Problem) is to be divided into smaller parts. Object to the small part of the existing Sub problem or something, and the data set of Data to perform some function and is specific. Note that the object function can also work with any other objects in the function.
 
 
> The function of the type of system data of more importance. > A large program is divided into many small parts, each part of the object is known to be small.
> According to the type of problems of its own data and function data structure is used.

> Objects to other function can use to communicate with each other.

 


visit link download