delta function?



By work I mean have and behave as if it had the definitions it is
defined to have, i.e. 
integrate(delta(x),x,x-eps,x+eps)=1
etc.. 

I read there are ways to define a delta function for plotting etc..  But
I would like to know if there is a way to use such functions in a more
computational way.

thank you