As has been pointed out, NO you do NOT need to learn C. I believe Ruby is a better place to start programming. But learning to program is not "easy", and certainly not quick. Worth it, but requires much work. Matt started asking the kind of questions you need to answer before you start any program. Robert pointed out that - maybe - you don't need a custom program to do what you want. If you want to learn to program, good for you! Use BOTH the book you have and Pine's. Read them like novels, just to get an orientation to programming and Ruby. Then decide if you want to proceed with learning to program. If so, the problem you state is a fine place to start. If you just want to solve the problem, I would suggest that you do it in Excel. In fact, you should consider doing it in Excel, even if you WILL write the program. By doing it in Excel first, you'll start to answer the kind of questions Matt raised. Have fun! Jim Maher Hilary Bailey wrote: > Matthew K. Williams wrote: >> On Tue, 6 Apr 2010, Hilary Bailey wrote: >> >>>> Perhaps this book is more appropriate for an absolute beginner? >>>> >>>> http://pine.fm/LearnToProgram >>>> >>>> Jesus. >>> >>> Jesus, the book is just as similar to Beginning Ruby From Novice to >>> Professional. Do i have to learn C and or C++ before even thinking of >>> using Ruby or attempting to write a software? >>> >> >> No, you don't need to learn C. I just read the first couple of chapters >> of the Pine book, and didn't see anything relating to C, but your >> mileage >> may vary. >> >> Taking a step back, what sort of program are you wishing to write? What >> sort of problem are you hoping to solve? >> >> Matt > > Hi Matt, > > It is a program that will evaluate the progress of a school district. -- Posted via http://www.ruby-forum.com/.