dissipate 0 Report post Posted September 17, 2004 Java was taught first in school and I learnt C about three years later. I reckon it was quite tough switching from Java to C and it'd have been better if I learnt C first then Java. Was discussing this with a couple of my friends at that time and those that had learnt Java before C agreed. Would like to know your opinions about this. Share this post Link to post Share on other sites
iGuest 3 Report post Posted September 17, 2004 Should be C++ or Java first.C and Java have just a few simmilarities. While C++ (or any other Object Oriented language) is more similiar to Java.Although C++ is OO lang, it still is mix of OO and non OO. While in my opinion Java is pretty tight Object oriented lang.I'd vote for Java first Share this post Link to post Share on other sites
almoo7 0 Report post Posted September 21, 2004 Well, in our programming class, we learned Java first before going to C. Sorry for the short post, this is a sincere contribution though. Share this post Link to post Share on other sites
helix1405241470 0 Report post Posted September 21, 2004 That's a hard one to answer. I learned C in programming1, and C++ in programming2 and never was taught java. I think maybe for the people with no programming experience at all, java would be a good way to start since it's a simpler and more constrained language. But I voted C just because that's how it was for me and I turned out great! Share this post Link to post Share on other sites
phoboi 0 Report post Posted September 22, 2004 I would say learn C first. Yeah like another poster stated it should be c++. Java is based on c++. It was designed to eliminate the overly complex features that c++ had. Both languages are powerfull and pretty much do the same thing. However, java is just simplier to use. I say learn c++ first because if you know it really well then learning java would be really easy. Share this post Link to post Share on other sites
helix1405241470 0 Report post Posted September 22, 2004 I would say learn C first. Yeah like another poster stated it should be c++. Java is based on c++. It was designed to eliminate the overly complex features that c++ had. Both languages are powerfull and pretty much do the same thing. However, java is just simplier to use. I say learn c++ first because if you know it really well then learning java would be really easy. <{POST_SNAPBACK}> But that's a good reason to learn java first -- it's easier to learn programming concepts first. Then move to C++ and learn all the little idosyncricies in that. I just can't make up my mind if that's better than learning all the little things like pointers and dynamic memory first. hmmm... Share this post Link to post Share on other sites
jun xin wô xin 0 Report post Posted September 23, 2004 I learned C++ first and found it really hard to understand for a while. I did learn a lot, but going with java first would be the better way to go because it just makes learning it a lot easier. Share this post Link to post Share on other sites
currahee 0 Report post Posted September 23, 2004 I've heard that C is completely different from C++. If you want to learn C then C++, just learn C++ or one or the other because it would be much more eaisier.Also I think Java is really really hard. Even worse than C++ itself. I would just stick with C++ or Visual Basic Share this post Link to post Share on other sites
bx93 0 Report post Posted September 23, 2004 I'm not the majoritarian.:)Though C, C++, Java is different between each other. I think C language is valuable to learn. I learnt C in 1990 and now I has already forgot the very detail. But I got the basic concept of the programming, this still help me in the programming with other language. Actually for our programmers, the languages are just the tools, we may choose one from others, but the skill in programming is the important and could be helpful each time.Of couse, we may choose C++ to learn at first, then transfer to Java. Share this post Link to post Share on other sites
marijnnn 0 Report post Posted September 23, 2004 i learned c++ first and i'm glad. though java has more ready to use functions included, c++ is just better to start because you focus on the basics: you learn to make calculations, you learn to do loops and conditional stuff. you learn about classes, functions,...once you can handle that, you can switch to java, which offers you the possibility to easily create gui's.besides, i think that, once you know C, you know a lot of languages: c#, java, php, awk,... they are almost the same as php.and switching to other languages like vb and stuff goes fine too, because you know how to use loops and stuff Share this post Link to post Share on other sites
marijnnn 0 Report post Posted September 23, 2004 just read a post a little higher:c++ is not that different from C. it's just a little more basic, + you have more access to systemsources in C. netwerkprogramming is easyer in C than in C++.but i think C++ is easyer to learn. though they resemble a lot. if you know one of the two, you'll have fun learning the other one. Share this post Link to post Share on other sites
lxcid 0 Report post Posted October 9, 2004 i learnt c/c++ den when into java... java is not hard at all... its very easy... easier den c/c++... but c/c++ first... u gotta make sure u got some idea of those hard part in c/c++ thats are drop in java... or else going from java to c++ would be equally hard... cuz u dun noe anything abt those stuff... while u u have some idea of c/c++ den go into java is like learning abc... Share this post Link to post Share on other sites
r3d1405241470 0 Report post Posted October 9, 2004 agree C first before java. learning c makes java a little bit easier to learn, just like 1 2 3 Share this post Link to post Share on other sites
bbdesign 0 Report post Posted November 4, 2004 I would reccomend learning java first to all those who are new to proramming. It is a realtively easy language to learn, yet it is still very powerful and easy to program complex applications. Share this post Link to post Share on other sites
Hercco 0 Report post Posted November 6, 2004 My opinion is that if you have never programmed anything it is better to start with object oriented language. I am not sure if it is easier to learn compared to procedural languages, but it is relatively easier to learn if you don't have the burden of thinking procedural pragramming. See I am one of those who learnt procedural programming first. My first language was pasca and I learnt C (and actual algorithm designing) when I got into university. I am not aiming for a career in programming but I like to be able to do write own programs and as webdesigning is kinda hobby of mine (and who knows even a profession in the future) programming is useful to know. And of course I am required to know programming being on fourth year on my information technology studies. As an idea I really like object oriented programming. Funny as it may sound, I don't really do it. I like the approach but it is kind of strange to me, because of the "burden" of procedural programming. Don't get me wrong, I can program object oriented. As a projectwork in uni I (with a friend) programmed a simple game in C++ (totally OO, not "C with C++", although in beginning we were tempted) and java is familiar to me, although I haven't programmed much with it (I'm planning on taking some courses). But when I get the idea to do a small utility, the ideas of the code that sprungs into my mind are in procedural language. It really takes effort to start thinking it object oriented. Object oriented programming was developed because it is thought to be more alike to human thining than procedural algorithms. This would support the claim that OO is actually easier to learn for average person than procedural is. But as you once get you mind to the track that is this "old fashioned" programming, it is really hard to shift lane and start thinking OO. Share this post Link to post Share on other sites