MPT - 97982

Pranav Male, 30 Years

Associated for 8 Years 2 Months
Technology Tutor

Activity Score - 21

  • Total Experience:
    6 Years
  • Hourly Fees:
    INR 800
Tutoring Experience :
I have 6 years of teaching experience Computer science subjects. I am expert in C/C++ programming languages in Linux/windows. I have through knowledge of POSIX threads (multi threading). I also have experience in network programming, operating systems, data base, data structures and algorithms. I can give examples for each and every topic so that students can easily grasp the related topics.
Tutoring Option :
I Can Manage Both
Tutoring Approach :
Initially I give agenda of whole discussion. Then I give history about the topics .Down the line I discuss the main concepts of the topics and followed by couple of examples of the same discussed topic and then I judge the student by giving 5 exercise. With the result of that I will get to know whether students totally understood that things or not. Then after I will give unexpected interview questions related to same discussed topic so that students can also understand that what kind of interview question may arise from current topic.
Teaches:
Technology Embedded Systems INR 800 / Hour
College Level Mathematics Computer Science IT INR 300 / Hour
Engineering Subjects Computer IT INR 300 / Hour
Graphics & Multimedia Multimedia INR 100 / Hour
Programming Language C C++ INR 500 / Hour
  • Question: How to achieve virtual polymorphism ?

    Posted in: Programming Language | Date: 24/10/2015

    Answer:

    in c++ we can use virtual functions to achive "Run time polymorphism". There does not exist any term called "virtual polymorphism".

    we can define virtual functions in base class and we must have minimum one level inheritance defined in our class definitions. main() function should have pointer to base class which points to derive class object. Then if we access methods of derive class m ethods using base class pointer to an object.

    Translation happes at run time which method ( about which method will be called i.e. base class method or derive class method). Make sure we must have funt ion overriding in place ( in both the classes we must have same function defined).

     

  • Answer:

    cosnt in C++ is a key word use to keep variable's  value unchanged throughout the execution of function.

     

    const int i = 9;

    value of i can not be changed till the scope of variable i exist.

  • Answer:

    C++ have methods which operate on data which C direcly operates on data.

    c++ have many features such as polymorphism, function overloading, operator overloading, inheritance (reusability) , etc.... while if we want to do such things in C then we have to use function pointers.

    C++ have objects and classes in which object contains responsibility through which we can access methods while in C there does not exist any kind of such things.

    C++ operates on bottom to up approach which C has top to bottom approach in execution.

    C++ has a concept called reusability in which repetation of the code can be saved while in C such things does not exist.

  • Answer:

    basic data types such as int, float, char, long , long long int, unsigned long long int, double definately exist in C++ but along with that user defined data types also exist such as class, templates, arrays.

  • Answer:

    static members of class must be utilized within static method of the class. static members preserves values between function calls. static members scope remains till the single file scope . non static members can be accessed by normal functions.

     

     

  • Answer:

    abstraction can be achieved using virtual functions.

    class base_abstract { int my_var; public:

    base_abstract() { }

    void get_value() = 0; };

    class derive : public base_abstractct int g; public: void get_value() { int var; cin >> var; g = var; }

    };

    In this example base_abstract is abstract class. ===========================================================================

    polymorphism meanin is one name many meaning. There are 2 type of polymorphism : compile time and run time. compile time : function overloading and operator overloading. run time: virtual functions.

     

  • Question: What is Protected Access Modifier?

    Posted in: Programming Language | Date: 24/10/2015

    Answer:

    protected is having 1 class hirerchy access. If we have derived class using protected inheritance then base class all public and protected  member functions and member variable becomses protected in derive class. and we can access those things using methods define in the derive class' protected member functions.

     

Can’t Find The Right Tutor Yet?

Post your requirement in LearnPick

Post a Requirement

Query submitted.

Thank you!

Ask a Question:

Ask a Question