Which should I take first? C++ or Java?

<p>Hi everyone. I'm a new college student. I plan to major in Computer Science. I already took C programming. My question is which should I take first C++ or Java? I need to take both of them because there are some Universities that require me to take C++ and others Java.</p>

<p>Thanks in advance.</p>

<p>Go with java. That is what the AP Computer Science teaches in and what most first year computer science major classes are taught in.</p>

<p>It doesn't really matter they are very similar languages and both operate under the same Object Oriented fundamentals. In the long run it won't be about what languages you know it will be whether you understand the fundamentals of programming whether it be a object oriented language or other. </p>

<p>Since you already know C I would say just go with C++ (a language built with C) and learning Java from there will be very easy.</p>

<p>Java!!!!!!!</p>

<p>I am a Master's student in Computer Science.....my college also required students to take both C++ and Java, but some students in my class who had knowledge in C++ and Java from their high school years, skipped/waived those two classes, by taking department test and by giving them their high school grades.....but, in my case I didn't know anything, so I had to take both of these classes....my college requires students to take C++ in 1st semester and Java in the 2nd semester.....in yr case, since you already had C in high school, I would prefer you to take C++ first and then go for Java.....coz, they are all object-oriented and are almost same, but C and C++ are more closer to eachother, u can say almost almost same, coz C++ derived from C.......but, Java is lil higher and has so much stuff to cover, so get yr C++ first and then Java.......hope it help....</p>

<p>What are the classes about? Are they both intro. programming classes, or are they courses on data structures, or something else? C++ and Java are programming languages, not CS courses.</p>

<p>If one of those courses isn't an intro. programming class, take that one. You have already taken an introductory programming course.</p>

<p>@ silence_kit........u r right, those two are programming langs....in my case, at my university, they are called, "Intro to Computer Science I" is C++ course and "Intro to Computer Science II" is Java course......</p>

<p>tulip007, C isn't object oriented...</p>

<p>I'd say go for C first. If you must learn Java also learn C on the side. It is worth learning. Usually you will be using C++ or Java for projects...</p>

<p>He already knows C.</p>

<p>He is asking whether he should take C++ or Java first.</p>

<p>the real question is why are they making you take c and c++ when they are the same exact thing except for some minor differences?</p>

<p>JAVA</p>

<p>I had to do that in 9th and 10th grade.</p>

<p>I need to take both C++ and Java. Need to take programming and data structure classes too. From what I have read, I think I'll finish C++ programming and data structure classes and after Java programming and data structure classes.</p>

<p>
[quote]
the real question is why are they making you take c and c++ when they are the same exact thing except for some minor differences?

[/quote]
</p>

<p>They are not at all the exact same thing. </p>

<p>Java and C++ are both derived from C. They are both object oriented programming languages. They both have similar syntax. </p>

<p>Honestly you'll be fine in either class.</p>

<p>I have another question. If I want to learn more about software and video games things, Am I in the correct major? My college just offer CS and CE. The Universities I want to apply into just offer those two major from what I know. Those Universities are UC's.</p>

<p>CS and CE are both correct majors for working in software and video games.</p>

<p>Some CS programs have programming courses and some have Computing or Computer Science courses that are numbered. The programming courses tend to be more about teaching the language while something like Computing tends to be about teaching computer science. The computing courses may teach one or two languages along with computer science concepts.</p>

<p>There is a debate in teaching Computer Science between C and Java. Java allows you to get up to speed in programming more quickly while C is closer to the hardware so that you can learn hardware and computer science concepts more quickly. Some in industry want more programmers and some in industry want more engineers.</p>

<p>Check and carefully read the CS curriculums at UC's. At my school we had to pick a concentration.....for example, networking, game development, visualization, computer systems, and so on.....I had to take about 4 classes from the concentration that I picked, which in my case was Computer Systems.....and if UC's don't hv concentrations, then don't worry...they will make you take about 1-2 classes from different areas, like networking, operating systems, gaming, database, and all, so u will have knowledge of everything when u graduate with yr BS.....</p>

<p>BTW, which UC r u planning to attend?.....if u tell me the name/campus, then I will check out their curriculum and help you more by looking at their curriculum....</p>

<p>Difference between CS and CE.....
I picked CS, coz I like seating job, don't like moving/walking around....and their is less physical work involved.......while in CE, u hv to be ready to do more physical work than just seating in the chair......</p>

<p>before you decide on Java, why don't you do a search on what employers think of java schools. A java school being one that teaches java in their CS1 and CS2 classes,</p>

<p>Dr.Horse,</p>

<p>A "Java school" is a school that teaches their students how to program in one language that is popular. A school can teach Java first year but isn't always a "java school". My school taught my Java (though I already knew it) first year and then taught me assembly, C, and C++ next year. Many schools teach Java first year but you can't call them "java schools".</p>

<p>
[quote]
Difference between CS and CE.....
I picked CS, coz I like seating job, don't like moving/walking around....and their is less physical work involved.......while in CE, u hv to be ready to do more physical work than just seating in the chair......

[/quote]
</p>

<p>Physical work? A CE does about as much physical work as an EE which is pretty much nothing.</p>