<p>I will be majoring in computer science and freshman have to learn the java langauge. My question how easy is the java language especially the p-sets and the projects. In additon how many hours did u spend per week on the p-sets</p>
<p>Hey there IVYLEAGUEBOUND. Seems you were really excited to tell us you will be learning Java, eh?</p>
<p>Anyway, Java is ****-easy. YMMV when it comes to the problems and projects that are assigned to you. I mean, think about it for a second: how would we know? There might be some that will go back through your thread/posts history and actually look up where is it that you're going / your professors. But there aren't many of those.</p>
<p>An Ivy leaguer who is getting excited over learning Java? Wait you're going to Ivy league for CS but don't know Java yet?..Anyways Java is pretty much the easiest language you can learn with little prior programming experience. Honestly don't get that excited over Java itself, but rather use the programming fundamentals you learn.</p>
<p>You'll pick up Java easily. Savor it while you can ;D</p>
<p>Is Java easier than C++?</p>
<p>depends on what type of programmer you are, To me Java is harder than functional languages like ML. Depends in you.</p>
<p>The thing about Java is that new students usually begin by designing a program with a GUI. When you learn C++ you don't do programs with fancy interfaces. Is learning C++ harder? I don't really think so...but Java is usually taught in newbie classes where as C++ nowadays is considered intermediate to advanced class material. But is learning the language harder? No.</p>
<p>If I were a complete noob I would learn python or VBA because I find them to be easy to learn.</p>
<p>C++ is harder than Java. Assembly is really hard for a lot of people. </p>
<p>I would put Java as a middle difficulty level language. You can do a lot of stuff with Java and it gets hard maintaining everything.</p>
<p>I found Java easy (as far as learning the basics went)...easier than C++. YMMV. However, I did not find the class that mostly taught me Java (my software engineering lab) to be easy at all <em>remembers that one problem set where I spent 60 hours on it and still didn't finish</em>. But how on earth would we know about the class that <em>you</em> will be taking?</p>
<p>The main programming classes for the computer science and egineering majors are in Java at my university. The problem is the classes are hella hard. The average GPA in the class was 1.7. It takes days doing just doing one assignment. We had lots of assignments during the semester.</p>
<p>I thought you were an MIS major though bigboywasim. Isn't it easier than CS?</p>
<p>i don't know if its attributes of java or its IDEs, but programming in java was a breeze for me compared to when i learned c++ in highschool.</p>
<p>
[quote]
i don't know if its attributes of java or its IDEs, but programming in java was a breeze for me compared to when i learned c++ in highschool.
[/quote]
</p>
<p>So you learned C++ before you learned Java? Then of course learning Java would be easier because they both use the same OO concepts.</p>
<p>Yeah I graduated in Management Information Systems. We take classes from the business department and computer science department at my university. They make us take the programming from the computer science department.</p>
<p>Yes, MIS is easier than CS mainly because the business classes are eaiser than the computer ones.</p>
<p>There's a big debate on Java vs C for CS majors starting out. In many ways, Java is easier to start with and write programs in but starting out with an OO paradigm can be quite confusing to students. The other knock on Java is that you have no feel for the hardware.</p>
<p>Using C makes it easier for professors to teach about hardware and CS theory so that there will be some mental coupling about what happens at the hardware level when you write a program. It's relatively easy to turn on the assembly listing flag when you compile a C program and then look at the generated assembler code. C++ is later taught (frequently after Data Structures) to take the student from a structured programming paradigm to an object-oriented model.</p>
<p>My opinion is that C makes for the best starting language for CS students but there are lots of other opinions out there. Some like LISP/Scheme, and some like Java. A few decades ago, PASCAL and BASIC were popular introductory languages.</p>
<p>I learned Java in high school, but then when I started college, the first class CS and CompE majors are required to take is in Scheme. I hated it at first, but after working with it after a semester, I realize it instilled some fundamentals (ie reclusion and iteration with out a loop) that I didn't quite grasp with Java because there were "easier" ways to do it. And it was also nice because the syntax was much simpler.</p>
<p>Personally, I didn't find Java to be difficult at all to learn, but many people in my class had major problems. Java takes the OO paradigm to an extreme and that may hinder you once you jump to other languages, but If you're dealing with applications with GUIs, it won't be as hard as if you were dealing with data structures. </p>
<p>As was said before, it also depends on how hard your professor makes the class.</p>
<p>I think that you meant recursion.</p>
<p>Some people get OO early but I think that most don't naturally get it. Abstraction is generally considered a difficult concept in mathematics for most.</p>
<p>Most have even more trouble with Scheme than Java but I think that it's worth the effort.</p>
<p>Wait a minute, lets back up... why are you going to the ivy league for computer science anyway? Seems rather silly to me.</p>
<p>Why would it be silly to go to the ivy league to study computer science?</p>
<p>if microsoft and google hires from dartmouth, it's alllllright.</p>