well Aryan, usually it all depends on what you are going to be coding. there is a quite steep dichotomy between programming languages. There adv/disv are as follows:
C++
advantages: its the best of all, it gives you the flexibility you need to write very sophisticated programs. hardcore programs like windows XP, adobe photoshop, even google's Robot were all developed with c++(like i heard).
though you can't directly program the web with c++, most scripting languages including asp/vbscript can all benefit from c++'s high supremacy, you can write programs in c++, and attach them to your webpages using asp/vbscript, most web viruses were all written with c++(not sure,not a web-virus programmer) .
learn C++ and you will master every other language in one/two months(or even just weeks). they all inherited their styles from C/C++(c++ inherited its own style from c except for the class part).OOP language.
Disadvantages: be ready and prepared to persevere a lot, it's very hard to understand the concepts. its a "no-joking-around" langauge.
Java
Advantages: portable, very powerful language for developing secure, fast,sophisticated web applications. Most top businesses use it due to its high secured nature. used for programming most web games.OOP language.
disadvantages: you sure can use it for writing applications but what is "do-able" is limited,its just not suitable for software programming. You must conform to its unique writing style or be sure to fight with a nagging compiler.
C#
Advantages: microsoft's new multi-purpose language for both creating fast,secure software programs and professional web applications. A definite alternative to "not-wanting-to" learn c++,plus you can directly write web applications with it.
C
Advantages: though other languages existed before c, i would say this happens to be where all the real hard core hyper-dimensional software programming started(though basic,assenbly language,etc existed before c). suitable mostly for interacting with external hardware/handheld devices, and memory-conscious programs.NOT OOP at all.
disadvantages: hard to debug. not object oriented at all. just learn c++ okay!!! lol.
VISUAL BASIC
Advantages: its as easy as microsoft word. easy to learn, friendly compiler, no strict programming stlye,you would write your first windows program in two minutes(actually you won't be writing it yourself,hehe). if you are lazy, too curious to start writing programs, then be sure to go the easy-basic way. its somewhat powerful, after all whatever you can do with c++, you could do with visual basic as well(most things but not everything).
disadvantages: when it comes to writing matured programs like Photoshop,etc, you would only be joking around if you use visual basic. it might be possible to use it for that purpose, but trust me, its probably going to be double the size of your hard disk,lol. don't get me wrong though, visual basic's reserves and power are unquestionable,okay!
Fortra n,cobol,pascal
advantages: can still be used for writing memory-efficient applications. really good for beginners and easy to learn.
disadvantages: Don't even go there at all, if you really want to get a job, then just disable google search for any of them. only learn if you are looking to impress your girl-friend with a short easy-to-write "hello world" dos program.
Answered by
satyaiitk
, an ibibo Master,
at
6:18 PM on June 14, 2008