Since you seem new to programming, first fully grasp the concepts of programming with C/C++( i recommend C). its the most simple and powerful language which will provide you a base to learn other languages in future.
C/C++ simple?
While they are powerful, however they have complexities as well as lot of code falls under undefined behavior, which makes it overly complex for new programmer. C/C++ is not the choice that should be made here.
Once you fully grasp the concepts of programming with C(which will take some time along with practice), you may upgrade your existing knowledge of C/C++ to the more powerful and advanced features they offer or you may go for other languages according to your interests..
Grasping, the concepts of C/C++ isn't that simple. And I actually doubt you grasped them properly because you said this:
"Let us C" from Yashwant Kanitkar is an excellent book that discusses C programming in a very simple and conceptual manner.
Sorry but
@OP: Learn Python for programming
thanks..bt i want to know whts d difference between c and c++..and if i opt for c, will i b able to do some stuff on c++,coz i will require tht for 12th exams..
And from where can i download c for win 7 64 bit??
In case you do "choose" C/C++, you have to begin with C to learn C++. In that case learn C, followed by C++.
EDIT: I see you are in class XI. In that case you perhaps have (Turbo) C++ in your school course? In that case I suggest that you Learn C simultaneously with your C++ courseware, they will have lot of similarities since in schools they "teach" C++ in C style with non-standard and antiquated code. Just make a fine balance on what what you are expected to write in papers and your programming concepts/techniques.
Check out these links. Will help you to get started.
*wikidot.fosspowered.com/programming:c:tutorial:setupcompiler
*wikidot.fosspowered.com/editors:geany
*www.gidnetwork.com/b-56.html