Why we do division in those steps told, and who invented division? i know how to divide but i dont quit understand why we use those steps told in schools.
like for example 
  ____
3/450    150  quotient
  3
 -----
  15 
  15
------
  000

could someone please tell me why we do these steps is there any other method or can someone explain why?
 A: You asked if there was any other method, and, looking in David Eugene Smith History of Mathematics 2 (1925) as per André Nicolas's suggestion, I saw this method (p.132), which Smith attributes to the Egyptians.
We want to divide 450 by 3.  We write a table as follows:
    1    3
    2    6
    4   12
    8   24
   16   48
   32   96
   64  192
  128  384

The first row has 1 on the left and the divisor 3 on the right; each following row is double the previous one.
Now we find items in the right-hand column that add up to 450, and mark those rows:
    1    3
    2    6  *
    4   12  *
    8   24
   16   48  *
   32   96
   64  192
  128  384  *

The rows with $6,12,48,384$ are marked because $6+12+48+384 = 450$.  (It is easiest to find these from bottom to top: $384 < 450$, so we mark $384$ and deduct $384$ from $450$, leaving $66$.  Then we move up the column until we find a number less than $66$; in this case $48$.  We deduct $48$ from $66$, leaving $18$, and continue as before; $24$ is too big, but $12+6 = 18$ and we are done.)
Then we add up the left-hand numbers in the marked rows, $2+4+16+128 = 150$, which is the answer.
It is quite possible that for this problem, where the dividend is a multiple of 10,  the Egyptians would have used the same method this way instead:
    10   30  *
    20   60  *
    40  120  *
    80  240  *

A: A method that is essentially the same as the modern one, but organized differently on the page, is given by  David Eugene Smith History of Mathematics 2 (1925) on pages 136–137.  He says:

By far the most common plan in use before 1600 is known as the galley, batello, or scratch method and seems to be of Hindu origin.  

Here we compute $65284\div 594$:

Steps 1–4 here are subtracting 59400 from 65284.  The difference 5884 is visible in the unscratched digits on the left side of the vertical line in display 4. The ‘1’ on the right of the vertical line is the partial quotient. 
Step 5 determines that the remainder, 5884, is too small to contain 10 groups of 594, which would be 5940, so the next digit of the quotient  is 0.
Step 6 is preparing to divide 594 into 5884.  Smith presents the completed work:

The quotient is 109, and the remainder, 538, is visible along the top of the digits on the left of the bar.
A: The recursive step of decimal/radix division works as follows. Write the dividend as $\, n = j \,10^i\! +k \,$ where $\, j> d = $ divisor. Divide $\,j\,$ by $\,d\,$ to get $\,\color{#c00}{j = q\,d + r}.\,$ Then
$$\dfrac{n}d\ =\ \dfrac{\color{#c00}j\,10^i + k}d\ =\ \dfrac{(\color{#c00}{qd+r})10^i + k}{d}\ =\ q\, 10^i +\!\!\! \underbrace{\dfrac{ r\:\!10^i+k}d}_{\large\rm \color{#0a0}{recurse}\ on\ this}\qquad $$
Then $\rm\color{#0a0}{recursively}$ apply the algorithm to the indicated fraction. Usually we chooses $\,\color{#c00}j\,$ minimal, but we may also choose any value of $\,j>d\,$ which makes it convenient to divide by $\,d.$
A: Taking your example, write 
$$
  \frac{450}{3}
= \frac{4 \times 100 + 5 \times 10 + 0 \times 1}{3}
= \frac{4}{3} \times 100 + \frac{5}{3} \times 10 + \frac{0}{3} \times 1.
$$
We will arrange the terms so that the standard method is suggested.
First compute $\frac{4}{3} \times 100 = \left(1 + \frac{1}{3} \right) \times 100$ first; next, take the piece $\frac{1}{3} \times 100$ and add it to the piece $\frac{5}{3} \times 10$ to get $\left(\frac{10}{3} + \frac{5}{3}\right)\times 10 = \frac{15}{3} \times 10 = 5 \times 10$. The last piece is just zero. Your conclusion is
$$
  \frac{450}{3}
= 1 \times 100 + 5 \times 10 + 0 \times 1
= 150.
$$
I hope this helps!
