In copmuter science , abstraction is a mechanism and practice to reduce and factor out details so that one can focus on a
few concepts at a time. The concept is by analogy withabstraction in
mathematics. The
mathematical technique of abstraction begins with mathematical defn has the fortunate effect of finessing some of the vexing philosophical issues of. For example, in both computing and in mathematics,numbers are concepts in theprogamming language , as founded in mathematics. Implementation details depend on the hardware and software, but this is not a restriction because the computing concept of number is still based on the mathematical concept.