Question about Java

Good Morning

I am not sure if this is in the right area, but can someone suggest a good beginners book to learn Java, I am about to take a Java class this next semester in school and would like peoples suggest, and once you learn Java, how hard is C# or C to learn? Thanks for the help as always.
BAAS - Web and Media Design
Working on A+

Comments

  • Master Of PuppetsMaster Of Puppets Posts: 1,210Member
    I liked Head First Java. I read Head First Python and liked it a lot so I had a good feeling about the one on Java.

    Generally, the most important thing is to learn to program. The language you choose is less significant - if you can do it in 1 language, you can to it in another without that much trouble.

    Going from Java/C/C++ to Python can take some getting used to. IMHO, the transition you are describing won't be that big of a deal. Go on StackOverflow and google it a bit and you're going to see the specifics.
    Yes, I am a criminal. My crime is that of curiosity. My crime is that of judging people by what they say and think, not what they look like. My crime is that of outsmarting you, something that you will never forgive me for.
  • neo9006neo9006 Posts: 195Member
    Thanks Master, I will look up here in a bit and check it out.
    BAAS - Web and Media Design
    Working on A+
  • NotHackingYouNotHackingYou Posts: 1,460Member ■■■■■■■■□□
    Another for Head First Java
    When you go the extra mile, there's no traffic.
  • DissonantDataDissonantData Posts: 158Member
    From what i've heard, C# is based off Java so both of those are similar. Is Java and C++ that are vastly different.
  • zxshockaxzzxshockaxz Posts: 108Member
    head first books are usually pretty good. I'd say go with that. Plus, they aren't too expensive.
  • ptilsenptilsen Posts: 2,835Member ■■■■■■■■■■
    I personally wouldn't bother with a book if you're taking a class. The idea of the class should be that it will have the necessary resources for you to learn.

    C++ and C# should not be too tough after Java. All three are object oriented and use similar syntax. Java is built on and modeled after C++, and C# is modeled after C++.

    I would not lump C in there necessary. Although C++ is in a way a superset of C, the programming styles are completely different, and if you program in C style using C++, you're gonna have a bad time (and likely be fired from a C++ dev position). C is worth learning; just keep in mind it operates very differently from C++, C#, and Java.

    Ultimately, if you know C and C++, you'll be able to pick up on just about any programming or scripting language with some ease. Knowing the concepts and different programming styles ultimately will make learning any language about figuring out syntactic differences, which are at the end of the day are trivial.

    Also, do think about your goals. Depending on how you like Java, you may decide you want to be developing software or programming professionally in some capacity. Learning C and C++ are going to be great, if that's your goal. If you're just learning Java for school and ultimately want to work in infrastructure (e.g. systems or network administration), I honestly think C and C++ are overkill. Java will give you a strong enough foundation in programming concepts and object-oriented design that picking up PowerShell, BASH, Python, and other languages you might use will be fairly easy. Studying C and C++ will give you strong knowledge of low-level concepts and that's great, but relatively few infrastructure positions will use that.
    Working B.S., Computer Science
    Complete: 55/120 credits SPAN 201, LIT 100, ETHS 200, AP Lang, MATH 120, WRIT 231, ICS 140, MATH 215, ECON 202, ECON 201, ICS 141, MATH 210, LING 111, ICS 240
    In progress: CLEP US GOV,
    Next up: MATH 211, ECON 352, ICS 340
  • extriquekextriquek Posts: 18Member ■□□□□□□□□□
    A great way to learn java is from pluralsight or lynda.
  • Snow.brosSnow.bros Posts: 832Member ■■■■□□□□□□
    extriquek wrote: »
    A great way to learn java is from pluralsight or lynda.

    What is pluralsight or lynda if you don't mind me asking?icon_confused.gif:
  • petedudepetedude Posts: 1,510Member
    Snow.bros wrote: »
    What is pluralsight or lynda if you don't mind me asking?icon_confused.gif:

    Pluralsight is a training site for programmers, much like what CBT Nuggets is to systems admins.
    Even if you're on the right track, you'll get run over if you just sit there.
    --Will Rogers
Sign In or Register to comment.