• 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
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

After C basics, what next?

 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi all,
Having done zero coding until six weeks ago, I started to learn C using the book 'Absolute Beginner's Guide to C'.
I am comfortable that I understand the fundamentals covered by the book, and ultimately I want to learn a more 'useful' (in terms of employment) language like Java or C#.
But for now I think it is good to get more experience with C as it seems like a good foundation for learning Java or C# later.

So, can anyone recommend a good source for "slightly more advanced than beginner" C?
I'd prefer a book or written online course, as I find that easier than online video tutorials.

Thanks!!!

Jez

 
Marshal
Posts: 8857
637
Mac OS X VI Editor BSD Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Welcome to the Ranch.

Try to check our Books forums category. There you might find something useful.
 
Marshal
Posts: 79177
377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Welcome again

What makes you think that C isn't a good language in terms of employment opportunities? Let's look at the Tiobe index; notice that Java® is currently well in the lead and C is second. So there are likely to be lots of C jobs going. Things like operating systems and virtual machines and database programs are often written in C.
I am afraid that C is probably not a good foundation for learning Java®, no more than learning German would be for learning Italian. The two languages are completely unrelated, except that their syntax looks similar, and it is hazardous to think that similar syntax represents similar meaning or similar semantics, because they don't.
Does your C book cover things like this?That code is actually incorrect, but it does show the sort of thing the C chappies like to write with very terse syntax and use of pointers. You have to learn that sort of pointer arithmetic before you can claim to have any serious knowledge of C.
 
reply
    Bookmark Topic Watch Topic
  • New Topic