| | |
Which language to learn?
Please support our Computer Science advertiser: Learn about neural networks and artificial intelligence.
![]() |
It is coming that PHP will be accepted by .NET - or is it already? Anyway, it is making its own stand, and seems to be growing in popularity. In my experience!
•
•
Join Date: Oct 2004
Posts: 5
Reputation:
Solved Threads: 0
... logic is almost identical from one language to another... I really think java is a great first language (first language... not only language)... because the compiler errors are just sooooo nice (hey... you... programmer... you're trying to put a floating point number in this here integer slot... line 53... fix it, then I'll think about compiling for you)
I mean... the logic is easy enough to grasp for most... it's the problems that you run into that really cost you time... and if you don't have someone to help you find your errors in C++, it can be a real terror for a beginner
*edit*
this is based on my *very* limited knowledge =)... I'm no guru... yet
I mean... the logic is easy enough to grasp for most... it's the problems that you run into that really cost you time... and if you don't have someone to help you find your errors in C++, it can be a real terror for a beginner
*edit*
this is based on my *very* limited knowledge =)... I'm no guru... yet
•
•
Join Date: Oct 2004
Posts: 5
Reputation:
Solved Threads: 1
•
•
•
•
Originally Posted by indignity
... logic is almost identical from one language to another... I really think java is a great first language (first language... not only language)... because the compiler errors are just sooooo nice (hey... you... programmer... you're trying to put a floating point number in this here integer slot... line 53... fix it, then I'll think about compiling for you)
I mean... the logic is easy enough to grasp for most... it's the problems that you run into that really cost you time... and if you don't have someone to help you find your errors in C++, it can be a real terror for a beginner
*edit*
this is based on my *very* limited knowledge =)... I'm no guru... yet
I agree with you Java is the easiest to learn. Since you are just starting out I would recommend Java since it is so user friendly. Once you are comfortable with the data structures and algorithms used in programming then you can move on to C++, C, C#, what ever language you need to use, because for the most part the constructs are the same in any language just the syntax is different.
I started out with Java, had to program a Neural Network Simulator so I used C++, got a job in a lab where I started out having to build simple content management systems for some departments on campus so I learned PHP in two weeks to do the job. This term I decided to learn Python for an AI assignment (python is very cool I might add) and it was easy. I guess my point is once you learn one language and the fundamentals behind programming learning other languages is alot easier.
Also I think you said you started learning C++ so I would stick with C++. .Net just seems to restrictive as far as giving yourself the best possible options for jobs later. C++, I think, is still more valuable on your resume then .net. With C++ you can, without much effort, program in .Net (C++ .Net, C# .Net). VB, not to offend anyone, we teach to the Mini-University students (Ages 10+) during the summer, its not taught at all in our Comp Sci department.
•
•
Join Date: Jul 2004
Posts: 494
Reputation:
Solved Threads: 21
As far as programming languages go, learn one. They'll never die. There's schools that still teach Fortran, Prolog, Ada (mine) as well as the more "common" (that means better known to the general public) languages.
I've done a little in Pascal, Ada, and Qbasic. I like Ada the most, as compiler errors are so helpful. The compiler is picky, but it is really helpful. (Missing semicolon in Line 3:15)
I've done a little in Pascal, Ada, and Qbasic. I like Ada the most, as compiler errors are so helpful. The compiler is picky, but it is really helpful. (Missing semicolon in Line 3:15)
www.uncreativelabs.net
Old computers are getting to be a lost art. Here at Uncreative Labs, we still enjoy using the old computers. Sometimes we want to see how far a particular system can go, other times we use a stock system to remind ourselves of what we once had.
Old computers are getting to be a lost art. Here at Uncreative Labs, we still enjoy using the old computers. Sometimes we want to see how far a particular system can go, other times we use a stock system to remind ourselves of what we once had.
•
•
Join Date: Oct 2004
Posts: 1
Reputation:
Solved Threads: 0
Hello yaar...
Saw your mail and was happy tat u wanted to learn some thing... and i am an engineering student. I have many languages in my syllabus. as per my experience...i wud suggest you to do C first. Before going to C++ or VB.NET. Bcos the basics of C are important any where you go. Without C basics, you will be noting in the industry. so its always good to do C first. Get good grip over C. If possible, do Data Structures also. Then you can happily plan for JAVA and C++ simultaniously. then for VB.NET. One thing, We can never jump over any thing in the field of computers. Move over C is not just the thing to be skipped. This is my sincere advice. the rest is all your wish.
Bye Bye and Take care :lol:
Saw your mail and was happy tat u wanted to learn some thing... and i am an engineering student. I have many languages in my syllabus. as per my experience...i wud suggest you to do C first. Before going to C++ or VB.NET. Bcos the basics of C are important any where you go. Without C basics, you will be noting in the industry. so its always good to do C first. Get good grip over C. If possible, do Data Structures also. Then you can happily plan for JAVA and C++ simultaniously. then for VB.NET. One thing, We can never jump over any thing in the field of computers. Move over C is not just the thing to be skipped. This is my sincere advice. the rest is all your wish.
Bye Bye and Take care :lol:
•
•
Join Date: Nov 2004
Posts: 14
Reputation:
Solved Threads: 1
Interesting question. Since I have a lot of years and languages under my belt, I do not overly concern myself about which language is being used, though I have my preferences.
I think C++ is a good way to get a thorough grounding, and it is fully functional all the way to the advanced OO stuff. Java is a good way to start as well. I recommend getting the free eclipse development environment.
For C++, I recommend the MS .NET C++ IDE. I got that for about $120. Needless to say, it has plenty of .Net functionality. I think it is far and away the best option for windows development.
I agree that VB is not generally viewed as enterprise-capable, though I have rolled out plenty over the years.
C++ is viewed as a more difficult language than VB, so it pays more, and employers rightfully feel that if one has mastered C++, they can crank out VB code without much adjustment.
So, for just starting out, get focussed on being good with one language. Java has the certification programs which provide a credential. The java programmer exam was not trivial, but studying for it is a very good learning tool.
I agree that data structures is a good subject to look into, though most languages now have these objects (stacks, queues, etc.) implemented in libraries. It is a good exercise to code your own just to learn from it.
As far as learning the .NET engine, I don't know what the market for that is like.
I think C++ is a good way to get a thorough grounding, and it is fully functional all the way to the advanced OO stuff. Java is a good way to start as well. I recommend getting the free eclipse development environment.
For C++, I recommend the MS .NET C++ IDE. I got that for about $120. Needless to say, it has plenty of .Net functionality. I think it is far and away the best option for windows development.
I agree that VB is not generally viewed as enterprise-capable, though I have rolled out plenty over the years.
C++ is viewed as a more difficult language than VB, so it pays more, and employers rightfully feel that if one has mastered C++, they can crank out VB code without much adjustment.
So, for just starting out, get focussed on being good with one language. Java has the certification programs which provide a credential. The java programmer exam was not trivial, but studying for it is a very good learning tool.
I agree that data structures is a good subject to look into, though most languages now have these objects (stacks, queues, etc.) implemented in libraries. It is a good exercise to code your own just to learn from it.
As far as learning the .NET engine, I don't know what the market for that is like.
>Because these are the mother languages and if u master these
>language it will not take much time to learn other languages.
Cool, so if I learn C, C++, or Java then I can pick up Lisp, Forth, or Assembly with no problem? What, pray tell, are these the mother languages of? There are several families of programming language. C, C++, and Java all fall under the family of ALGOL derivatives, and they all have a similar feel, so how can you expect to get good enough exposure to pick up languages that differ considerably from them?
Perhaps your argument in favor of those three should be that they're popular, useful, and have a huge source base to learn from. Of course, then you'll need to mention other languages with those attributes including Perl, Python, and PHP.
>language it will not take much time to learn other languages.
Cool, so if I learn C, C++, or Java then I can pick up Lisp, Forth, or Assembly with no problem? What, pray tell, are these the mother languages of? There are several families of programming language. C, C++, and Java all fall under the family of ALGOL derivatives, and they all have a similar feel, so how can you expect to get good enough exposure to pick up languages that differ considerably from them?
Perhaps your argument in favor of those three should be that they're popular, useful, and have a huge source base to learn from. Of course, then you'll need to mention other languages with those attributes including Perl, Python, and PHP.
I'm here to prove you wrong.
![]() |
Similar Threads
- What Language(s) SHould I Learn (C++)
- What Language(s) SHould I Learn (Game Development)
- What Language to learn first??? (IT Professionals' Lounge)
Other Threads in the Computer Science Forum
- Previous Thread: Dot Net or J2EE
- Next Thread: Algorithm issues
| Thread Tools | Search this Thread |
ai algorithm algorithms amazon assignment assignmenthelp assignments automata battery bigbrother binary bittorrent bizarre bletchleypark blogging bomb business cern codebreaker compiler computer computers computerscience computertrackingsoftware conversion csc data dataanalysis dataintepretation development dfa dissertation dissertations dissertationthesis dissertationtopic ebook employment energy floatingpoint foreclosuresoftware fuel gadgets geeks givemetehcodez government graphics hardware history homeowners homeworkassignment homeworkhelp humor ibm idea ideas internet iphone ipod itcontracts jobs kindle laser laws linkbait lsmeans mainframes marketing mining mobileapplication msaccess netbeans networking news os p2p piracy piratebay programming research sas science security sex simulation software spying sql study supercomputer supercomputing sweden technology textfield turing turingtest two'scompliment uk virus warehouse ww2






