If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
Should I learn C before Java ?
I assume that you are interested in web development since you know
Javascript. But whether or not you learn Java or C/C++ first depends on what you want to do in the long run. I personally feel that it is harder to learn C/C++ after having learned Java than the other way around (for the same reason as blu4899, "Java will spoil you rotten compared to the awkwardness of C/C++"). So, if you think you will want/need to learn C/C++ at a later time, learn that first. Seriously think about... 1) Do you plan to go to school for computer science in the future? Learn C/C++. Most schools will make you take a class or two in C or C++ before you take any other programming courses (and don't think you can get out of it by explaining that you know Java). 2) Do you want to learn "core programming concepts"? C++, I think, is better for this. C has a lot of awkward syntax that in many more recent programming languages has been removed (not that C++ doesn't have it's own problems, since it is based on C, but I think there are less). Java "takes care" of many things it doesn't think people should be bothered with (i.e. pointers). So, you may miss some concepts that would have come in handy learning other languages. 3) Do you want to get into application programming at some point, maybe? Toss up. Java is a full blown programming language which can be used on or off the web, so you don't have to choose what you want to do right off. On the other hand, if you are seriously considering it... you may want/need C/C++ at a later date. 4) Do you want to continue web development to server side languages at some point? Probably learn C/C++. Many server side languages are based off of C/C++ (php is a good example), so if you know C/C++ it makes learning those a LOT easier. I don't think the same applies to Java as it is so fiercely OO and many server side languages are not. 5) Do you just want to learn Java for web development and have no other interests? Java. C and C++ are helpful if you already know them, but if you want to learn Java, just learn it! Palaste is right, no need to backtrack to quantum physics just to learn a single language. If you decide to learn C/C++ first, for any of the above reasons, there is no need to become an expert in it. Get the core concepts (up to advanced pointers for C and, for C++, perhaps up to templates or just before), apply them in a few programs, that should be enough. You are no longer spoiled at that point and can probably safely move on to Java. |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Should I learn C before Java ? | gildir | Digital Photography | 0 | February 13th 05 11:05 PM |
Should I learn C before Java ? | Big Jim | 35mm Photo Equipment | 0 | February 13th 05 07:04 PM |
Should I learn C before Java ? | AlexKay | 35mm Photo Equipment | 0 | February 13th 05 03:39 AM |
Should I learn C before Java ? | Tjerk Wolterink | 35mm Photo Equipment | 3 | February 12th 05 09:55 PM |
Should I learn C before Java ? | DP | 35mm Photo Equipment | 0 | February 12th 05 06:13 PM |