CrazyEngineers
  • i am undergoing 6 month industrial training in java..and i feel somewhere my oops concepts are still weak..should i do a c++ course along with it?? i think i'll mix both these languages and get even more confused.. what should i do??
    i also consulted many other institutes & found that everyone has their own style of teaching java..so i am not able to choose the correct one..please suggest some valuable measures that could help me..
    Replies
Howdy guest!
Dear guest, you must be logged-in to participate on CrazyEngineers. We would love to have you as a member of our community. Consider creating an account or login.
Replies
  • Shailaja Tiwari

    MemberAug 1, 2013

    #-Link-Snipped-# you say that your oops concepts are still weak .So don't worry Java is an object oriented language ,as you learn it side by side just compare the syntax of c++ and you'll get it.No need of separate course for java .😀
    And by comparing things you would reduce the chance of getting those things messed up . Because even I'm learning that way.
    Are you sure? This action cannot be undone.
    Cancel
  • Rits rishi

    MemberAug 1, 2013

    shailaja revathi
    #-Link-Snipped-# you say that your oops concepts are still weak .So don't worry Java is an object oriented language ,as you learn it side by side just compare the syntax of c++ and you'll get it.No need of separate course for java .😀
    And by comparing things you would reduce the chance of getting those things messed up . Because even I'm learning that way.
    thanku so much 😀 i think by practice i'll learn more concepts,so m referring various online java programming exercises.
    Are you sure? This action cannot be undone.
    Cancel
  • simplycoder

    MemberAug 1, 2013

    For me, OOPS concepts is not only writing class or interface.
    OOPS concepts has nothing much to do with JAVA or C++ or for that matter any thing else.
    One can write program a very bad Java program without using OOPS.

    OOPS basically revolves around four key concepts:
    1)Inheritance.
    2)Abstraction.
    3)Polymorphism
    4)Encapsulation.

    Some of the advance concepts are
    Dynamic dispatch, Decoupling, Single Responsibility principle...

    Advance concepts are nothing but better use of the basic concepts.

    To begin with OOPS concepts, you need to first visualize it in order to make sure you make appropriate classes and interfaces.

    To visualize, try drawing your solution on a sheet of paper something in form of UML-class diagram. (Even if its not a valid one, still it will help.)

    One key note would be to make sure that the data you are passing around would have only a single owner.

    PS:
    There are many people who know OOPS concepts very well and are master in them when it comes to explanations, but there are very few who can put it to practice. Its not something which can be learnt within a day or two, it might take weeks, months or years. So don't feel bad about it, if you keep practicing, you would be better at it. As far as classes goes, I don't think they are really needed.(Just a personal opinion, feel free to ignore.)
    Are you sure? This action cannot be undone.
    Cancel
  • Rits rishi

    MemberAug 7, 2013

    simplycoder
    For me, OOPS concepts is not only writing class or interface.
    OOPS concepts has nothing much to do with JAVA or C++ or for that matter any thing else.
    One can write program a very bad Java program without using OOPS.

    OOPS basically revolves around four key concepts:
    1)Inheritance.
    2)Abstraction.
    3)Polymorphism
    4)Encapsulation.

    Some of the advance concepts are
    Dynamic dispatch, Decoupling, Single Responsibility principle...

    Advance concepts are nothing but better use of the basic concepts.

    To begin with OOPS concepts, you need to first visualize it in order to make sure you make appropriate classes and interfaces.

    To visualize, try drawing your solution on a sheet of paper something in form of UML-class diagram. (Even if its not a valid one, still it will help.)

    One key note would be to make sure that the data you are passing around would have only a single owner.

    PS:
    There are many people who know OOPS concepts very well and are master in them when it comes to explanations, but there are very few who can put it to practice. Its not something which can be learnt within a day or two, it might take weeks, months or years. So don't feel bad about it, if you keep practicing, you would be better at it. As far as classes goes, I don't think they are really needed.(Just a personal opinion, feel free to ignore.)
    thank you again 😀 i think i underestimated myself too much!..Honestly, few days ago i felt i'll never be good in oops /java ever.. but when i was answerable to my teacher i felt relieved..i think i just need to believe in myself n be confident.i try to practice codes daily..i guess within a month or two i'll make my oops stronger 😀 wish me luck guys(Fingers crossed) 😀
    Are you sure? This action cannot be undone.
    Cancel
Home Channels Search Login Register