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

Bazel: Google Build Tool is now Open Source

Bazel, the tool that Google uses to build the majority of its software has been partially open sourced. According to Google, Bazel is aimed to build “code quickly and reliably” and is “critical to Google’s ability to continue to scale its software development practices as the company grows.” Read more Also: Q&A: Databases, Open Source & Virtualisation with CEO Vinay Joosery

Ubuntu Kylin 15.04 Beta 2 Is Now Available for Download - Screenshot Tour

After announcing the Ubuntu 15.04 Final Beta and Kubuntu 15.04 Beta 2, it is now time to take a look at the second and last Beta release of the upcoming Ubuntu Kylin 15.04 (Vivid Vervet) operating system that has been designed especially for the Chinese Ubuntu Linux community. Read more Also: Ubuntu MATE 15.04 (Vivid Vervet) Beta 2 Switches to Systemd - Screenshot Tour Ubuntu 15.04 (Vivid Vervet) Final Beta Officially Released - Screenshot Tour

Kubuntu 15.04 Beta 2 Released with KDE Plasma 5 as Default Desktop - Screenshot Tour

Today’s announcement for Ubuntu 15.04 (Vivid Vervet) Final Beta also mentioned the immediate availability for download and testing of Kubuntu 15.04 Beta 2, an official Ubuntu flavor built around the modern and attractive KDE Plasma 5 desktop environment, as well as the KDE Applications project. Read more Also: Xubuntu 15.04 Beta 2 Released, Offers a Neat Xfce 4.12 Experience - Screenshot Tour

today's leftovers