How to start programming

How To Start Programming….!




Hi There! I am Raghavendra working as a software engineer in Hyderabad. Today I want to share you about “How to start Programming?” This is the question for many engineering students, Graduates and many other who want to learn Programming, but don’t know where to start.


Don’t Worry…  This BLOG is for you J

Before going to the Topic you need to know why I should learn Programming and Why Programming Language is called as Language?” .First you forget about programming just concentrate on the word “language”.


Why I should learn Programming?
Let’s see what Steve Jobs and Stephen Hawking said.



   

        Apart from this we should also know How Programming made life easier and what all can we do with Programming.         
                                                                        -This information will be in another Blog.


What is a language?

Language is a medium for communication between two entities; entities may be anything like person to person or person to thing.

        Here thing is referred to a Machine. Yes, Programming is called a language because it is a medium for communication between you and your system (Machine). Everything in your system works with a program. E.g. Mouse click also have a program running behind the screen.


Wait... Does this solve our problem?


        Actually No, because our problem statement here “How to start learning Programming?” Now we know why programming is called a language. So, here is another question, I know this will be a silly question but this will show a root to your answer How did we learn English language or any other language?


How did we learn English language or any other language?

This is a quite simple question and you have answers like started with Alphabets and then Grouping of the alphabets and forming words then grouping of words and making it a sentence and then a proper sentence and finally a paragraph. Yes that is absolutely true. 

Now we reached our actual discussion and again a question “Does only English have alphabets?
   
Does only English have alphabets?

The answer is ‘No’ every language have alphabets, words, sentences and a correct sentence and in our programming language we have all of them but with a different name.so let’s see what are they:

Common Language
Programming Language
Alphabets
Keywords, Constants, Identifiers
Words
Data Types
Sentence
Syntax (Structure)
Meaningful Sentence
Semantics (Meaning)
 
        I think now you got the idea how to start learning Programming language and one last thing to say choose one of the Programming language it is not compulsory to start with “C language”.

Conclusion:
It may be any Programming language start learning Keywords, constants, Identifiers and then go through the data types and finally start practicing syntax. Programming is not about learning theory start practice once you know alphabets, words, sentence and meaningful sentence in Programming language.

Suggestion:
            I suggest you to start with python because:
1.     It is easier to understand.
2.     Less Syntax.
3.     Scripting Language(uses Interpreter line by line compilation)
4.     Object oriented.
5.     Open source
6.     Wide range of Libraries and Community.
7.     Used in Web Development, Desktop Application Development, Machine Learning and Data Science and many more.
8.     High Carrier opportunities.


Here are some links to start Programming:

For Python:
            https://www.techbeamers.com/
            https://realpython.com/
For C:
            https://codeforwin.org/
            http://en.cppreference.com/w/c
            https://learn-c.org/
            https://www.cprogramming.com/
For C++:
            https://www.codesdope.com/
            https://www.javatpoint.com/
For C#:
            http://www.tutorialspoint.com/csharp
            http://www.productivecsharp.com/
For Java:

Thank you
          Please do comment for any queries or suggestions.

            Like the Blog share with your friends and people who wants to start Programming but don’t know where to start.

Comments

  1. Wow in deep and very much easy to understand. And when will be the next one?

    ReplyDelete
    Replies
    1. Thank you kumar i will be uploading my new blog soon...

      Delete

Post a Comment