Cracking the Coding Interview: Fourth Edition (308 page e-book / PDF)
Delivered instantly as a PDF via email. For Software Engineers & SDETs
  • 150 programming interview questions and answers
  • 5 proven approaches to crack algorithm questions
  • 10 mistakes candidates make, and how to avoid them.
  • How to prepare for technical and behavioral questions without wasting your time!
"The BEST book for acing your interview. It helped me land my Microsoft job, and it was worth every penny!" - Ravi (Accepted at Microsoft, Amazon and Facebook) 30 Day Money Back Guarantee: Don't love the book? We'll give you your money back! More Info

Saturday, April 24, 2010

Define Data Abstraction. What is its importance?

1 comment:

  1. simply hiding implementation details and show what ever the
    client programmer needs. there are two programmers in
    devolopint the project Class Creators (who create new
    datatypes) and client programmers (class consumers who use
    data types in their applications).

    It is helpful to break up the playing field into class
    creaters and client programmers. The goal of the client
    programmer is to collect a toolbox full of classes to use
    for rapid application devolopment. The goal of the class
    creator is to build a class that exposes only whats
    necessary to the client programmers and keeps everything
    else hidden. why because the client programmers cant use it
    which means that the class creatior can change the hidden
    portion at will without worrying about the impact to anyone
    else. The hidden portion usually represents the tender
    insides of an object that could easily be corrupted by a
    careless or uninformed client programmer so hiding the
    implementation reduces program bugs.

    ReplyDelete