What are some recommended books for learning C, Java, and Groovy as a beginner?

  • Context: Java 
  • Thread starter Thread starter thedude36
  • Start date Start date
  • Tags Tags
    Book
Click For Summary
SUMMARY

This discussion highlights recommended books for beginners learning C, Java, and Groovy. Key titles include "Groovy Recipes" by Scott Davis for Groovy, "Core Java" by Cay Horstmann for Java, and "The C Programming Language" by Brian Kernighan and Dennis Ritchie for C. The conversation emphasizes that prior knowledge of Ruby can facilitate a smoother transition to these languages, particularly through Groovy, which is a superset of Java. Participants agree on the importance of starting with foundational texts to build a solid understanding.

PREREQUISITES
  • Basic understanding of programming concepts
  • Familiarity with Ruby programming language
  • Knowledge of dynamic scripting languages
  • Interest in object-oriented programming principles
NEXT STEPS
  • Research "The C Programming Language" by Kernighan and Ritchie
  • Explore "Core Java" by Cay Horstmann for Java fundamentals
  • Read "Groovy Recipes" by Scott Davis to learn Groovy
  • Investigate the differences between Groovy and Java for smoother transitions
USEFUL FOR

Beginner programmers, especially those with a background in Ruby, looking to expand their skills in C, Java, and Groovy. This discussion is beneficial for anyone interested in foundational programming literature.

thedude36
Messages
30
Reaction score
0
I've recently learned a bit of the ruby language and have started a text-based game project to help me along with understanding it. The project has been going really well and I am wanting to branch off and start learning a bit of other languages. I have several friends who have studied CS and they have all expressed the value of C and Java so I thought those would be a good place to start. Could anyone recommend any good books that would help me get started? I have a functional grasp of Ruby, which, I've been told, is itself written in C and was wondering, also, if that would allow me to start with a slightly more advanced C book or if it would still be in my best interest to start from the very beginning.
 
Technology news on Phys.org
if you're familiar with ruby then maybe you want to ease yourself into java via groovy. groovy is a dynamic scripting language similar to ruby but which is a superset of Java. Most java snippets can be run in groovy.

http://groovy.codehaus.org/

The easiest groovy book is: Groovy Recipes by Scott Davis

For java the most thorough is Core Java by Cay Horstmann

For C the classic book (first book) by Kernighan and Ritchie is good. Orielly has a C in a Nutshell which is also very thorough but maybe too dense.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
Replies
86
Views
3K
  • · Replies 25 ·
Replies
25
Views
1K
  • · Replies 16 ·
Replies
16
Views
5K
Replies
69
Views
11K
Replies
3
Views
4K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 8 ·
Replies
8
Views
2K