Language Selection

English French German Italian Portuguese Spanish

Book Review: Beginning C: From Novice to Professional

Filed under
Reviews

Ivor Horton is a beginner's best friend (Beginning C++ 6, Beginning Ansi C++, Beginning Java 2). And his Beginning C text is definitely no stranger to this forum as I reviewed the 3rd Edition in October 2004. What's new with the 4th Edition, and do you need it?

What's new and what's not?

As with the earlier editions, Horton still uses a command-line driven edit-compile-link-execute process. In fact, other than renaming one of chapters, the high-level content has not changed. At the publisher's Web site, you can view the book's current table of contents, download the source code, and read sample Chapter 1.

The examples still have a Windows/DOS feel, file names still point to the "C" drive, and the printing example still uses the 'stdprn' file handle. This isn't a criticism – just a statement of fact.

However, this 4th edition expects the reader to use a compiler conforming to the ISO/IEC 9899 standard – commonly referred to as C99. Horton isn't kidding about the C99 standard. A number of his examples fail miserably without a C99 compiler.

Full Story.



More in Tux Machines

Open Source's 2014: MS 'cancer' embrace, NASDAQ listings, and a quiet dog

Ho hum. Another year, another slew of open source announcements that prove the once-maligned development methodology is now so mainstream as to be tedious. Running most of the world’s most powerful supercomputers? Been there, done that. Giving retailers the ability to deliver highly customized paper coupons to consumers based on warehouse inventory nearby? So 2013! And yet in 2014 we had a few events in open source that managed to surprise us, and suggest an even brighter future. Read more

How About 2014?

As for */Linux taking over the world, I think it’s inevitable. Android/Linux seems to be working on it’s third billion users perhaps by the end of 2015. At some point there will be saturation but the diversity is amazing. I saw a young lady with a Christmas gift of a CyanogenMod Android/Linux smartphone. CyanogenMod is a customization of Android/Linux which gives users more features and some independence from Google. She’s leaving a feature-phone behind as soon as she can switch “sim” cards. Within hours she’s learned to use a bunch of features including speech-to-text (It was nearly perfect)… Strangely, at about the same time her regular notebook PC (GNU/Linux) melted down (hard drive suspected). It will be interesting to see whether she even needs to replace it. This smartphone is just so powerful. Maybe I will get one and leave Beast to serving/storing stuff. Read more

Macbuntu strikes again, and we likes it!

Remember Macbuntu? It's a MAC OS X transformation pack for Ubuntu, which lets you tweak your Ubuntu desktop into looking like an Apple's offering. I have tried it about four years ago, on Lucid, but haven't played with the software since Unity replaced Gnome 2 as the desktop environment. I decided it was time for another attempt. If you read online, you will find multiple references to Macbuntu, so it can be a little confusing. There's the SourceForge hosted project, and there's the initiative by Noobslab, who have packaged together a handful of PPA and scripts to help you refashion your Unity desktop in a modular and easily reversible way. We checked. Read more

ROSA Fresh R5, Year in Ubuntu, and Fedora to the Rescue

Still a bit slow on the news front but yesterday, like a Christmas present, ROSA Fresh R5 was released. Simon Phipps offers his Open Source confessions and Phoronix.com reviews the year in Ubuntu. Also, William Moreno Reyes offers a few thoughts on his recent Fedora 21 Workstation install. Read more