• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • paul wheaton
  • Liutauras Vilda
  • Ron McLeod
Sheriffs:
  • Jeanne Boyarsky
  • Devaka Cooray
  • Paul Clapham
Saloon Keepers:
  • Scott Selikoff
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
  • Frits Walraven
Bartenders:
  • Stephan van Hulst
  • Carey Brown

Is "Well Grounded Java Developer" a good book for someone moving from C# development?

 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am somewhat new to Java, especially Java 7. I am a C# developer by trade (at the moment). I was thinking of going to Java route and was looking for some material that's not so basic yet not so advanced. To get things going so to speak. Do you have any suggestions on books/websites that can get me in the right direction? Is the "Well Grounded Java Developer" book a good fit for what i am trying to do?
Thanks,
--Nick
 
author
Posts: 67
10
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

d4rkl0tu5 wrote:I am somewhat new to Java, especially Java 7. I am a C# developer by trade (at the moment). I was thinking of going to Java route and was looking for some material that's not so basic yet not so advanced. To get things going so to speak. Do you have any suggestions on books/websites that can get me in the right direction? Is the "Well Grounded Java Developer" book a good fit for what i am trying to do?
Thanks,
--Nick



Hi Nick,

The Well-Grounded Java Developer was written to be a second book for Java developers - so I would start by reading something a little more introductory - a lot of people like Head First Java by Bert Bates & Kathy Sierra and then come back to The Well-Grounded Java Developer when you've finished Head First (and maybe pick up a copy of Josh Bloch's Effective Java as well).

Ben
 
Nick Hird
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Ben Evans wrote:
Hi Nick,

The Well-Grounded Java Developer was written to be a second book for Java developers - so I would start by reading something a little more introductory - a lot of people like Head First Java by Bert Bates & Kathy Sierra and then come back to The Well-Grounded Java Developer when you've finished Head First (and maybe pick up a copy of Josh Bloch's Effective Java as well).

Ben



Thanks! I will look into a more introductory book and then circle back to this one.
--Nick
 
Marshal
Posts: 80071
410
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Two excellent books suggested there. Actually, there is great similarity between Java and C#, so you would find the transition reasonably easy either way. As long as you can understand object‑oriented programming, that is.
Things which you will find hard include
  • true primitives, eight types of them, and you cannot call toString on an int.
  • No properties as you know them.
  • Inner classes instead of delegates.
  • Generics clunky.
  • And most Java developers, at least when starting out, learn to execute programs at the command line rather than using IDEs like Visual Studio,
     
    Ben Evans
    author
    Posts: 67
    10
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Campbell Ritchie wrote:Two excellent books suggested there. Actually, there is great similarity between Java and C#, so you would find the transition reasonably easy either way. As long as you can understand object‑oriented programming, that is.
    Things which you will find hard include

  • true primitives, eight types of them, and you cannot call toString on an int.
  • No properties as you know them.
  • Inner classes instead of delegates.
  • Generics clunky.
  • And most Java developers, at least when starting out, learn to execute programs at the command line rather than using IDEs like Visual Studio,



    Some other things to think about. - a link to a Stack Overflow answer I provided for developers coming from C++ - it might be useful too.
     
    Politics n. Poly "many" + ticks "blood sucking insects". Tiny ad:
    Gift giving made easy with the permaculture playing cards
    https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
    reply
      Bookmark Topic Watch Topic
    • New Topic