Java is mature...however, a beginner may not stand any chance to compete against industry bigwigs. On the other hand, .NET is newer and gives newbies a relatively firm foothold, since there are hardly experienced ppl there. Also, I'm interested in computer security involving low level coding in C, C++. Which platform will be better for me keeping this in view?
126079
Out of Java and .Net I suggest Java, because frankly the average programmer, even in security, wouldn't use .Net much, and plus neither of those languages are really good for it.\n\nI know C# and C++, and they have fulfilled all my hopes, I have learned VB6, some Java, Delphi, etc. basically a little of everything back in my game hacker days, but in the end what takes the longest to learn is the best to use.\n\n I  have two books 800 and 500 pages long on C++ on pdf, if you want I can send em to you (as long as you don't redestribute, it would be bad for the author, you have to buy them) and though they took me 3 monthes to finish at about 8 hours a day, working out all examples and reading up the standards at the same time, it is worth it. Also I have the book by the guy who came out with C++ back from 1997-8 publishing, basically its a 1k book that holds everything possible, but it's in no way for a beginner, plus its a physical book not on pdf, anyway I still have trouble understanding the book, (I'm russian, I read both eng and rus, but the terms are a little hazy at times and plus I'm 14 and moved to America when I was 8 so my russian reading skills are faltering heavily), the book is russian btw.\n\nHope this helped,\nIt's your choice really,\nLev\n\nFeel Free to contact me at: levlozhkin@ gmail and @ yahoo, REEFORMED@hotmail, REEFORMED at aim and msn messengers, and levlozhkin at yahoo messenger.\n\nLev
628849
Well, If u ask me, I seggest u get away from VC++. Well, it's too confusing for nothing! I prefer using C++ and C#.net, I think C#.net is much more better than VC++ which can't give u anything special!\nBUT if u still wanna try learning VC++, I just know that the SAMS VC++ book sucks!... Don't try reading it!...\nGood luck ;)
17859
It could have something to do with the number of man years and wisdom put into the technology (especially after those working on said technology having seen Java).\n\nAlso, it helps to have a development environment (which is where they market their product) that makes it easy for developers to write, debug, test, package and deploy code with an easy to use interface.\n\nOthers could choose to learn all the command line script languages, update scripts for builds, identify dependencies, etc.  It's important to realize them, but that is also a waste of time since "it's already been done before" and some people need to spend more time focusing on implementing the rules of the business in which they are entangled.\n\nI do like how C# is still 'object oriented', yet simplifies some of the rules that C++ had to follow.  VB.NET is too verbose, in my humble opinion.
264485
Sure if you only want to program in .NET. Learn C++ for a more versatile language that you can used on other operating systems.
586740
Not at all. Some may say it would be a benefit, but really the differences between the three languages would probably confuse you trying to learning VB .NET.\n\nI began programming C in 1982, then C++ in 1987. Now C# .Net and VB .Net are what I primarily use. Between the three, VB is a breeze. Focus on just learning the VB language, then the .NET part if you can. The VB structure is really what you need to have down before moving onto .NET.\n\nHope this helps.
80897
No doubt, there will be more and more applications that are going to be strictly web based. Having software that runs in a browser removes so much of the technical fuss with trying to make sure it runs on every different pc configuration out there. Which is why .net also moved to a system of being able to run their software as long as you have the .net framework on your machine. What you are also going to find is more software that runs on your machine but is also web enabled. That is one big thing that .net based software makes much easier to do. But for security reasons and ease of use, you will definitely keep seeing more and more go the way of the web.
535053
I have looked into this and have friends who are programmers and the research and my friends all say C# has the best job opportunites. C# is a newly used language so I would be sure that C# is the way to go.
8930
The tired answer is to learn web programming skills, but those guys are generally a dime a dozen.\n\nLook into learning C# for windows.  There is a free version I believe that you can download for learning.  Learn how to do stuff with a database.  Again, I think there's a free version of SQL Server, or you can always use the free MySQL database.  Spend a lot of time really getting to undertand object oriented programming techniques (do this by making up some projects - games, DVD collection software, etc).  Once you have a good feel for it, farm yourself out dirt cheap - up to $20/hour - you may be able to find work as an "intern" for around $10 - $15/hour.  If you can live on that for around a year you're home free.  After a year of living like crap you should be good for a $50k/year job or less doing stuff you can work on at home.  After another year of that you should be able to do just about whatever you want.\n\nYou don't HAVE to do C#, but right now it's the easiest skill to get into places.  Java shops are going to be snootier and more difficult to get into for someone with no experience.  Lots more places are willing to give you a shot if you're willing to work for next to nothing (in programmer terms) and you know c#.\n\nIt's not easy, but it's not too hard either to get into programming and make a decent living.  If you have analytical skills and you enjoy solving problems, and, most importantly you aren't afraid to take risks, you can do it, no problem.
214477
if you have good programming capable go to programming side means either java or .net .other wise go to testing side. otter wise oracle apps.
139471
PHP is very popular and you don't need a license. However, ASP.NET is pretty nice and you can do many advanced things, much easier, faster and safe.
27472
Java or C.\nChoose Java, because it's similar to C, and easier to learn, due to Java's consistent handling of storage locations by reference, and automatic handling of memory management.  As a bonus, you can run your program on any system that supports Java, and embed your program as an applet accessible from anywhere with Internet access. Should you require more efficiency, you can relatively easily translate your program in Java, to a program in C, after you learn and know C.\n\nI'm limiting my answer based on the assumption that you personally want to *learn* a programming language.  You would likely expend fewer resources by simply giving your problem data to a programmer for hire.  If your script conversion doesn't require capabilities like grammar recognition, any programmer with a clue can code a basic utility in minutes.\n\nNote to programmers: I base this learning approach on a graduated, learn as you need to know, rationale, that leaves open a transition path to maximum product efficiency (C or C/assembly), or to high efficiency with a graphical interface (C or C++).  I acknowledge that less ubiquitous higher level languages exist that are better suited for specific types of text processing.
286597
First one is that the Language is Object Oriented or not .\nThe Object oriented programming languages (e.g. C++ , JAVA , .NET Languages ) are more powerful than the other programming languages and It's easy to code at the same time.\nThe second one I guess that is that language is Platform\nindependent or not . If it is platform independent then you\ncan make a choice on Operating Systems .
362431
There's really two general concepts you need to learn. One is fundamentals such as for loops, if statements, and most importantly, problem solving skills. These things are invariant under languages such as C, C++, Java, etc.\n\nThe other thing you need to learn is Object Oriented Design. C doesn't have this, but C++ and Java do.  Java is a little cleaner and simpler, so I'll suggest learning Java as a first language, and then proceeding on to the others.
86542
I believe all of us do have this question in the back of our minds, especially with the huge request of free source php programming, but i still think you do not need to make a huge jumpin your life in one day. so it would be better if you do what you are good at and gradually and smoothly work on projects in VB or .NET, untill you find professionalism in your work.  but i totally agree that the world is shifting towards .NET and Oracle programming but still huge and vast area of the world still using open source.
141032
I think .Net is the best technology for security purpose according to me.If U see in developers prospective it is best because it is user friendly.If u see in Commercial world prospective  It can provide same or better solutions like we do with java,j2ee,etc.I go for .Net when compare to java but the only problem in .Net is U should update yourself every 6 months because Uncle SAM is a Commercial man he love to introduce technology and keep updating his Technology so U and ur company should also follow the same rule of Uncle SAM i.e get an update every Day or Week or Month or Years
639004
C++, hands down, is the best out there.  It's not by any means the hardest out there to use and professionals do not find it hard, despite what a previous answerer said.  There are much harder languages (assembler, anyone?) that really are hard.  C++ gives you tremendous flexibility and produces tight, fast code.  \n\nVisual Basic is right behind it on my list.  It's easier and you don't spend so much time on details.  The idea is that you never have to worry about exactly how the array or string or whatever is handled. Eventually, however, you're going to NEED to control one of those details.  This is where VB falls down.  It's easy at first, but eventually you end up fighting the language trying to control or modify something it does "for you".  With C++ there are libraries that do things for you, but you really can get behind the scenes and get the kind of control you need.\n\nThis is why professional programs are almost 100% C++.  Visual basic for custom programs and little shareware apps, sure, but C++ is what real programs are written in.\n\nHope this helps.
647061
presently java is the best. more opportunities. easy to get job. challenging programming.