First programming language ??
Choosing a first programming language is not a big deal, probably not after reading this blog. The language you choose first is of uttermost importance as this is the language from which you will be going to learn coding which is a whole new thing for you. Weather you learn it as a hobby or career prospectus it is going to be an important skill to develop.
If you are novice it can be difficult to know exactly where to stat whatart. Probably you have asked your friends about this and so many questions are poping in your head.
I want you to make clear th i am saying is based on my present knowledge and skills of languages that i learn. Before going to final result let's take a look at various languages.
Various high level languages available in the market are:
C
C++
C#(C sharp)
java
javascript
PHP
Python
Ruby
Haskell
SQL
Various high level languages available in the market are:
C
C++
C#(C sharp)
java
javascript
PHP
Python
Ruby
Haskell
SQL
1. C
C is the first high level language developed by Dennis Ritchie at Bell laboratory USA. It is very powerful language. Most operating system uses C language even windows are built in C. In fact many later languages like C++, C#, javascript, Perl, Python(being the most) directly/indirectly borrowed functions from C. For more information about C you can see wikipedia.2. C++
C++ is a powerful language based on C. It is designed for programming systems software, but has also been used to build games/game engines, desktop apps, mobile apps, and web apps. C++ is powerful and fast, so even Facebook has developed several high performance and high reliability components with it. For more info click here3. C#
It is developed by Microsoft.net framework and is used by windows. C# is used for web development, game development, and general Microsoft development. Although Microsoft was not known for being cross-platform compatible in the past, Xamarin has been working on an open-source project called Mono, which aims to port C# to other platforms and bring better development tools to Linux developers. Recently you can also use C# to build native mobile apps for iOS and Android through Xamarin. For detailed info Click Here.
4. Java
Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to data centers, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
Are JavaScript and Java the Same?
No, they are two completely different computer languages. Only their names are similar. If you want to learn about Java instead, we have a whole other resource section on java
5. JavaScript
JavaScript is a programming language used to make web pages interactive. It runs on your visitor's computer and doesn't require constant downloads from your website. JavaScript is often used to create polls and quizzes.Are JavaScript and Java the Same?
No, they are two completely different computer languages. Only their names are similar. If you want to learn about Java instead, we have a whole other resource section on java
6. PHP
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.It is widely used web language and one cannot imagine web without PHP. For more info click here.
7. Python
Python is a powerful high-level, object-oriented programming language created by Guido van Rossum. It has simple easy-to-use syntax, making it the perfect language for someone trying to learn computer programming for the first time. It is widely preferred because of its easiness. This is widely preferred for hacking. without learning Python you can't go for hacking. I must say that one must learn python.
Without wasting time let me tell that Ruby, Perl, SQL, Haskell are other high level languages. I am not going in detail with that because that will be a huge mess for you and because you are novice you can't compare the difference between all these.
But despite python I recommend C as your very first language. With Python it is a good start to engage yourself in programming. But on the other hand, C will teach you lots and lots of useful stuff, you'll have to learn a lot about the internals of programming which will help you in the long run. Not worth doing if it will kill your passion for programming. Totally worth doing if you are really serious about becoming a professional. With C you will actually learn the deep concepts of what actually is a language its origin and all useful stuff.
So, If you're programming for fun, perhaps you should focus just on Javascript, Python and Ruby. Not because they're toy languages - far from it - but because they're the kind of language that you go to make things that Just Work . All three languages are modern, powerful and flexible. And you just might land a pretty good job if you know how to work with any of them.
If you're serious about programming and want to become a master, then forget about specific languages, and do yourself a favor: focus first on C then on algorithms and data structures. Do all exercises. Go read some books by Brian W Kernighan and Dennis M Ritchie. This is not for beginners but after knowing some basics one must read this book to know the actual power of C.
After that you must go for java, javascript, etc whatever you like. Good luck, programming is rewarding career.
If there are any queries regarding this please comment in comment box I like to answer your queries.
Without wasting time let me tell that Ruby, Perl, SQL, Haskell are other high level languages. I am not going in detail with that because that will be a huge mess for you and because you are novice you can't compare the difference between all these.
Conclusion
Amongst all these languages I must say that Python is the easiest of all but I don't recommend python. python is good if you want a quick solution, i.e. low development time.With python, you can start doing useful things within a very short space of time, which will keep your enthusiasm and get you to do programming to accomplish real tasks. You can start doing fun stuff (GUI, games, animations, analysing data, scraping etc) with it almost straight away.But despite python I recommend C as your very first language. With Python it is a good start to engage yourself in programming. But on the other hand, C will teach you lots and lots of useful stuff, you'll have to learn a lot about the internals of programming which will help you in the long run. Not worth doing if it will kill your passion for programming. Totally worth doing if you are really serious about becoming a professional. With C you will actually learn the deep concepts of what actually is a language its origin and all useful stuff.
So, If you're programming for fun, perhaps you should focus just on Javascript, Python and Ruby. Not because they're toy languages - far from it - but because they're the kind of language that you go to make things that Just Work . All three languages are modern, powerful and flexible. And you just might land a pretty good job if you know how to work with any of them.
If you're serious about programming and want to become a master, then forget about specific languages, and do yourself a favor: focus first on C then on algorithms and data structures. Do all exercises. Go read some books by Brian W Kernighan and Dennis M Ritchie. This is not for beginners but after knowing some basics one must read this book to know the actual power of C.
After that you must go for java, javascript, etc whatever you like. Good luck, programming is rewarding career.
If there are any queries regarding this please comment in comment box I like to answer your queries.
Comments
Post a Comment