Hello Swathi,
I would recommend for a Fresher that it is better to start learning the broader discipline of Computer Science before getting stuck into any particular language. In the long run you will become a better Software Engineer for it.
There are even free online courses from very reputable sources:
Stanford University: Computer Science 101
Enjoy yourself. And remember if you get stuck along the way then there'll be plenty of folks here on The Ranch willing to help you out.