 Reviews:
·Comcast
| Learning Java - online or in a classroom? So this coming semester, I need to take a beginners' Java class. I can take the course on campus or I can take the course online. Taking it online is infinitely more convenient when it comes down to my schedule, but I am concerned that it might not be the best idea in the long term.
I've taken many, many online courses in the past and done very well. (I'm used to working on my own and charting my own progress.) However, I have little programming experience. Last semester I took a pre-programming-prepatory course (required by the school, introduced basic concepts, lots of pseudo-code, etc), which I found to be a piece of cake. But regardless of how well I did in that course, I want to make sure that I make a smart decision here. (I like my GPA the way it is, thankyouverymuch.)
So my question to you is . . . . .
Is Java really that hard to learn on your own? Is it feasible? Advisable? |
|
|
|
 DC DSLThere's a reason I'm Command.Premium join:2000-07-30 Washington, DC kudos:2 Reviews:
·Covad Communicat..
·Verizon Online DSL
| If you haven't done any production-grade programming, Java can be quite daunting. I would have a quick romance with ASP.NET C# programming. You can get all the stuff free from Microsoft. Put together a few simple, object-oriented web apps that do middle-tier processing from the tutorials. That will give you enough of an understanding of the fundamentals.
Don't get into using JavaScript...its only relationship to Java is having the word in its name. Concepts are similar to C# and Java, but also a world of its own. -- "Dance like the photo isn't being tagged; love like you've never been unfriended; and tweet like nobody is following." |
|
 nonymousPremium join:2003-09-08 Glendale, AZ | reply to Ellexa Depends on how far the class goes into it. Java is way easier on some things than say C++ but also depends on how far the course is going into stuff. Do you have a course description? |
|
 Reviews:
·Comcast
| The course description is, unfortunately, not that extensive:
"Teaches fundamentals of object-oriented programming using Java. This course emphasizes program construction, algorithm development, coding, debugging, and documentation of console and graphical user interface applications." |
|
 Reviews:
·AT&T Southwest
·Charter
| reply to Ellexa It depends.
Java is a professional programming language, like most are. You may fall right into it or not. It's no different than learning C# despite what was said and it's no different than learning Python or Ruby or JavaScript or any other language.
It is all encompassing and can get very deep if you take it that far. If you don't get an instructor to work with online then you'll have to find other resources. Will that work for you? Don't know. Can't advise. |
|
 nonymousPremium join:2003-09-08 Glendale, AZ Reviews:
·Callcentric
| reply to Ellexa C++ once past a point has no garbage pickup and you can program it and a few different ways to do the same thing. Plus c++ digs way more down into OS than java. Depends on teacher and classmates. if teacher is good and have decent classmates to talk to after class or online in class room is better than online. |
|
 Reviews:
·Comcast
| reply to howardfine The fact that Java is not much different than C# is the same impression I'm getting from other, in person sources. I doubt that we will be going too far into the subject in light of the fact that this is an introductory class.
I'm getting the impression that the decision to take Java online (on my own) or in the classroom, should based upon my own inherent knack for picking up such skills. Is this correct? |
|
 1 edit | Um. Yes. Unless it's not. Then no. |
|
 PToN join:2001-10-04 Houston, TX | reply to Ellexa I always recommend learning C++ before learning any other language. You will learn a lot more getting your hands dirty with C++ and other languages would be easier to learn as well.
I started with C++ during college years 2002-2006 and after that i had work projects that were on C#, Java, PHP, JavaScript and it was easier to grasp them because of the solid foundation on C++.
This is just my opinion. It was easier for me to learn the other languages having a strong C++ foundation.
Now, if time, job or money are involved, just learn whatever the requirement is, you dont want to make your client wait while you learn C++ to learn whatever language they need you to write the application on. |
|
 Wily_OnePremium join:2002-11-24 San Jose, CA | The problem with that is most colleges now use Java as the introductory programming course*. IOW you have to take Java before you'd be allowed to take C++.
(*I remember back in the day when it was Pascal, but I'm dating myself...) |
|
 DC DSLThere's a reason I'm Command.Premium join:2000-07-30 Washington, DC kudos:2 Reviews:
·Covad Communicat..
·Verizon Online DSL
| said by Wily_One:(*I remember back in the day when it was Pascal, but I'm dating myself...) Gawd. You're just a young pup. When I started, you had to master assembler before you could get near COBOL. -- "Dance like the photo isn't being tagged; love like you've never been unfriended; and tweet like nobody is following." |
|
 Wily_OnePremium join:2002-11-24 San Jose, CA | Thanks for that - not too often anyone refers to me as "young". When I worked on Burroughs I wasn't doing any programming, but I know their system was coded in COBOL - I saw the printout on greenbar paper.  |
|
 | In the early 80s, I made fun of a friend of mine for taking COBOL in school and wanting to make it his language of choice cause he worked at a bank. To this day, he's still a COBOL programmer at a financial institution. |
|
 | said by howardfine:In the early 80s, I made fun of a friend of mine for taking COBOL in school and wanting to make it his language of choice cause he worked at a bank. To this day, he's still a COBOL programmer at a financial institution. $$$$ -- "Don't hate the player, hate the game..." |
|
 PToN join:2001-10-04 Houston, TX | More like: $$$$$$ (6 $ signs.. ) |
|
 | reply to Wily_One said by Wily_One:(*I remember back in the day when it was Pascal, but I'm dating myself...) Hah! For me it was FORTRAN! But we had a backwards professor in charge, he got kicked out and we finally started Pascal. I can still remember him yelling at us "Why use 31 blanks and not 30?" (FORTRAN buffs should know why ) -- Keep It Safe, Stupid! Yes, I CanChat. Can You? |
|
 n4bkn join:2003-12-11 Memphis, TN | FORTRAN was my first also, but 30 or 31 blanks? I think the only place that the difference would be significant (well, not very, but visible) would be in a FORMAT statement. |
|
 | Almost bingo.
Hint: He wanted 30 blanks on paper. |
|
 davePremium,MVM join:2000-05-04 not in ohio kudos:7 Reviews:
·Verizon FiOS
·Verizon Online DSL
| Because the first character in a record is the unprinted carriage-control character.
Blank = advance one line before printing. '0' = advance two lines (i.e. one blank line) '1' = advance to new page (or 'skip to channel 1' if you had a custom carriage-control tape) etc. |
|
 | Bingo! |
|