With which programming language I should start?

WITH WHICH PROGRAMMING LANGUAGE I SHOULD START?

Well, this question is very frequent in all the students who has just put their step into programming world and looking forward themselves as programmer or developer!!!
Nowadays, students after completing their 10th, they are eager to learn more and more about this smart machine and want to instruct this smart machine!
But the question is which language they should use for instructing computers, which is easy to code for them as well?
Let me give an example of humans. If a person comes to me to learn human languages, obviously, I will not start his coaching with 'Japanese'. That’s one language I probably wouldn’t want to start him off with, simply because it’s a little complicated. A little bit more complicated than say Spanish or English, which are on the language difficulty spectrum, they’re on level one. At the same time if you think about this, human language, like English and Spanish, you can’t say that just because they’re simpler it means that they aren’t very powerful. They’re spoken worldwide and a lot of people understand them. Even though they’re simple, they’re still pretty powerful. Now let’s transition that over to computer programming, “What language should I start off with?” Well, to answer that question I would say, start off with the simplest language. Definitely do not get started off with a really complicated language.

Syntaxes of languages
Syntax refers to the spelling and grammar of a programming language. Computers are inflexible machines that understand what you type only if you type it in the exact form that the computer expects. The expected form is called the syntax.
Computer programming languages, you’re trying to express ideas to a computer so it can translate it for you. It’s a really smart friend that is right there, who’s listening to you, you just need to speak to him. Okay, now I want to talk about what languages maybe you should not start off with.
So, starting with the actual answer to your question, let me clear the definition of programming.

What is computer programming?
It is the process of developing and implementing various sets of instructions to enable a computer to do a certain task. These instructions are considered computer programs and help the computer to operate smoothly. The language used to program computers is not understood by an untrained eye. Computer programming continues to be a necessary process as the Internet continues to expand.

Which programming language is easy?
Most programmers would agree that high-level scripting languages are relatively easy to learn. JavaScript falls into this category, along with Python and Ruby. Even though universities still teach languages like Java and C++ as first languages, they're considerably harder to learn.



Start with Python!!!

COMPARISON BETWEEN C AND PYTHON

You will think why not c? , so the reasons are listed below:
1) Python is a very popular interpreted scripting language. C is a very popular compiled language. Due to its compiled nature, C is generally faster than Python, but is lower-level, making Python programming quicker and easier than C programming.
2) C is syntactically hard. As the previous example of human languages, learning should be started with English language, rather than Japanese as it is syntactically hard. Similarly with C and Python.
COMPARISION BETWEEN JAVA AND PYTHON

1) While Python can be more user-friendly than Java, as it has a more intuitive coding style, both languages do have their unique advantages for developers and end users. However, if you are just beginning your path towards a programming career, you might want to start by learning Python, as it is less complex.
2) Python (the language) has many run-time implementations. CPython is usually interpreted, and will be slower than native-code C#. It might be slower than Java, depending on the Java JIT compiler. JYthon is interpreted in the JVM and has the same performance profile as Java.

Here are some oft-used languages at various companies as reported in cracking the Coding Interview and on Quora:
Facebook: PHP, C++, Python, Java, Perl. ...
Google: officially C/C++, Java, Python, JavaScript, Go
Amazon: Java, JavaScript, Ruby, Python, Perl
Microsoft: C++, C#, Java, Python

I do agree that Python is a brilliant language to teach programming because of its easy syntax and I often recommend Python to programming newcomers. Python or even VB.NET is probably one of the better languages learn.

Thank You!








No comments:

Post a Comment

Intuition and Business

Everyone makes many mistakes in business. But one does not have to beat himself up about them, in fact he has to be greatful to have made th...