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