creating a surface with an ascii file

I have an ascii file which contains N,E,elevation_value,ID.
What is the best way of creating an surface from this file.
Should I create a point coverage first then a tin.
I know you can a surface from contours lines using r.surf.contour.

            Thank you
            Daniel H. Rodriguez