CONFUSE WHICH PROGRAMMING LANGUAGE TO CHOOSE  OR TO START WITH ?


         
These competitions in programming languages will never be done, on internet you will get numerous languages ruling out  like  JavaScript, Python, Java, Scala, Kotlin, etc. By looking at these trends you start learning those languages 

But have you ever imagine the language which is ranking today will loose its ranking over years due to competitions?

So then again we start our journey by learning some new trending language, Don't you think  in terms of programming you are looping yourself learning this trending languages?

Well its definitely not wrong to learn new trending languages, but purpose or the intension behind learning  matters, if the purpose is just to complete your graduation, you are likely to ruin your career, definitely my intensions are not to demotivate you, but that's the fact and you should accept it early, so what should be your intension behind learning any programming language while beginning your career in this field?  you should fall in love with it, now what do you mean by this? you need to spend time with it by this you will get to know how exactly things works and by this you will create interest in particular language.

Now specially if you are beginner and are confuse from where to start your programming career here is the simplest way to start 

 1.) Know the basics of programming with the help of C language. You can refer pdf's, but it would be best if  you buy  Let Us C book (by Yashavant Kanetkar)  it's  best choice specially for beginners each and every topic  is covered in detailed manner &  the thing which I really loved about this book is its truly easy to understand. Don't believe my words blindly just check out its ratings, reviews and table of content (link is provided at the  bottom of the page )  

            

2.) Make sure you are perfect with syntax's my tip would be note down all syntax's  so that next time you can quickly revise it...  


3.)Try to Find out as many errors as you can, you should be so well that next time when the same error occurs  in your code you should easily able to solve it in no time this thing will increase your debugging skills.


4.)Logic plays an vital role in any of the programming languages To develop logic, Practicing questions on regular basis and design patterns will help you out and even you can refer other code and share your code.. discussing your code with the friends which are really passionate about programming will be profitable for you, this small things really matters a lot. 


5.)  Try to develop something new from it (it may be a software or a game try to develop by your own ) 

 

That's it once you know these things and at the same time you are good at logic then you can easily learn any other programming language.  Specially for Beginners I highly recommend you to have your very first experience with C language (Developed by Dennis Ritchie) as C language will never go Away or it won't die..  

Beginners Can Select Any One Of these Languages after completing  C Language

.)  C++ Language( Developed by Bjarne Stroustrup)

.)  Java ( Developed by James Gosling)

.)  Python ( Developed by Guido van Rossum )



              Top Best Books For Beginners 

(These are the buy links from which you can buy ) 


1.)  Let Us C  (By Yashavant Kanetkar) 

         Buy on amazon


2.)  Object-Oriented Programming with C++ | 8th Edition (By E Balagurusamy )   

         Buy on amazon


3.) Head First Java: A Brain-Friendly Guide, 2nd Edition  Covers Java 5.0 (By Kathy Sierra and Bert Bates)

          Buy on amazon  


4.)  Python Crash Course (By Eric Matthes)

            Buy on amazon