A question which all beginners face is: which programming language should I learn? Which one will help me more? Not many people know this, but there is a sequence of learning that has been followed so far. Students start with a very minimal language like Logo/Quick Basic then move on to C/C++(for DOS) and only [...]
A question which all beginners face is: which programming language should I learn? Which one will help me more?
Not many people know this, but there is a sequence of learning that has been followed so far. Students start with a very minimal language like Logo/Quick Basic then move on to C/C++(for DOS) and only then do they face other languages and APIs. The questions isn’t so much as which programming language to use since all major OOP languages provide the same functionality more or less, but depends on the requirement of the programmer. If the programmer wants to develop quick Windows Programs, he should go for .NET languages which come in three major flavors: VB.NET, C# and VC++. VC++ is for advanced stuff, if you want an application that doesn’t need to communicate too much with other applications/hardware, VB/C# are your friends. Both packages have same functionality, use the same methods and objects, the only difference is: VB is written in an advanced version of Basic and C uses C++. You can use either. VB isn’t very hard to learn either. Took me two days to learn the language structure and most of the common objects that are used.
Now, if you’re looking for cross platform compatibility, JAVA is the way to go. Remember that cross platform doesn’t mean you can pull up hardware APIs and do whatever you want. Cross platform means that your GUI(using Swing framework) and code is compatible with all platforms.
Similarly, PHP is for web applications. Its purpose is to serve as a middle end and so its not really a question of whether you want to learn PHP, its whether you need it.
iOS now has its own flavor of C(objective C as it is called), so to be an iOS developer, you need to learn Objective C.
In general it is better to know C++ as it gives you a good idea of OOP. Infact, if you learn VB.NET first, you won’t get a very good idea of how OOP works since most of the books assume you know about it already, but every C++ book painstakingly walks you through the basics to advanced concepts of the same. Once you learn C++, you will realize that JAVA is mind-blowingly similar to C++. Learning any other OOP language should be easy for you. There you go, happy learnin





Leave Your Response