Operating Systems
Programming Languages
Microsoft Technologies
Computer Science
Software Engineering
Web Programming
Web Technologies

Contact Us | What's New | Missing Link | Feedback

C++ Language

Book Title : Tom Swan's GNU C++ for Linux (Professional Dev. Guide)
eBook download format(s) : GZ
ISBN-10 : 0789721538 
ISBN-13 : 978-0-789721-53-2 
Author(s) : Tom Swan
Publisher : Que (06 Dec 1999)
Section : C++ Language
Book Review:
Significantly, Windows-world author Tom Swan and publisher Que Corporation are turning their attention to Linux. The author's heavily branded new book Tom Swan's GNU C++ for Linux begins on his houseboat in the Caribbean where the prolific explicator of compilers discovers Linux and GNU C++ after failing to hook his evening meal. Swan's discovery comes late in the day, both literally and figuratively, but it is good news nonetheless. The late adopters are here--they even brought their favorite author--so let's welcome them by tolerating their egotistically self-titled tracts.

The story begins with the basics of a Linux installation. (Mandrake 6.1--a variant of Red Hat--is included on CD-ROM.)
In the new day of Linux, everything works the first time, so Swan's 20-page précis gives cursory attention to error recovery, since that would spoil his Caribbean calm. True Linux newbies are advised to refer to any book by Matt Welsh for the whole story (in no less palatable form), but Swan's quibbling about Unix conventions honestly reflects the frustrations of newcomers.

Ironically, all of the hype for Swan, Que, Linux, and GNU seems misplaced next to the simple fact that C++ is an ANSI standard compiler. By any branding scheme, C++ should smell as sweet. In fact, GNU C++ does have its own accent, and Swan dedicates only one of his 800 pages to portability issues. The large middle ground of the book rests securely on Swan's methodical explanation of object-oriented code design and the details of C++.

Swan has written seven other books on C++ for the Windows environment, and GNU's accent isn't so different. He employs patient hand-holding methods, and the book's many notes, tips, and warnings reflect his depth and breadth of understanding. For skimming or studying, the middle passage is useful to newcomers and a welcome refresher for students who will value the detail and code examples.

In a mystifying denouement, Swan includes 150 pages on the X11 libraries, suggesting that Linux/C++ newbies should cut their teeth on 15-year-old graphical user interface (GUI) tools before their learning is done. He would have been wiser to end with links between C++ and object-oriented scripting languages such as perl5 and python, both of which have GUIs that are more accessible than X11. Evidently, we must wait for Tom Swan to discover GUI scripting languages--perhaps while on a llama trip in the Andes. He would do better to focus his energies on a GNU C++, for Windows is where his real expertise lies. --Peter Leopold

Book Description
Tom Swan's GNU C++ for Linux teaches C++ programmers how to program for the Linux operating system using the GNU C++ compiler. It deals with Linux-specific programming issues and covers topics such as Linux programming fundamentals, Kernel programming, device drivers, Tom Swan's "Developer Toolbox", X Windows development, class libraries, object-oriented programming, and references to reserved words, operator precedence, and Internet sites for more information.

add to                 Digg!

You may use anyone of the download options

eBook VersionBuy this book from Amazon
Front Cover

Missing Link?, Report It and you may wish to  Buy  this book from amazon

Tell a Friend!

Similar Book titles in C++ Language section:
A Beginners C++
Algorithms And Data Structures in C++
An Introduction to C++ and Object Oriented Programming
An Introduction to C++ Programming
ANSI/ISO C++ Professional Programmer's Handbook
The C++ Annotations
C++ in Action: Industrial Strength Programming Techniques
C++ Language Tutorial
C++ Programming for Scientists
C++ Programming HOW-TO
C++ Programming Tutorial
C++ Standard Template Library (STL) Programmer's Guide
C++ tutorial for C users
C++ Tutorials
C++ Unleashed
C++?? : A Critique of C++
C++?? : A Critique of C++, 3rd Edition
Compilers and Compiler Generators: an introduction with C++
Complete C++ Language Tutorial
Coronado Enterprises C++ Tutor, version 2.2
Data Structures and Algorithms with Object-Oriented Design Patterns in C++
Download C++ Programming Book
Effective C++ / More Effective C++
Introduction to C++ Programming I
Introduction to Object-Oriented Programming Using C++
Optimizing C++
Programming in C++, Rules and Recommendations
Software Engineering using C++
Sun Studio 10: C++ User's Guide
Teach Yourself C++ in 21 Days
The C++ Programming Language (3rd Edition)
Thinking in C++, 2nd Edition (Beta)
Thinking in C++, Volume 1: Introduction to Standard C++ (2nd Edition)
Thinking in C++, Volume 2: Practical Programming, Second Edition
Who's Afraid of C++?
Programming with Class: A Practical Introduction to Object Oriented Programming with C++
C++ Library Reference
C++: A Dialog: Programming with the C++ Standard Library
C/C++ Language Reference
C/C++ Reference Zone
C++ Essentials
C++ GUI Programming with Qt 3
Industrial Strength C++: Rules and Recommendations
Applied C++: Techniques for Building Better Software
Wireless Game Development in C/C++ with BREW
C++ FAQ Lite
C++ Coding Standard Specification
Software Design Using C++
Techniques for Scientific C++
Debugging C and C++ Code in a Unix Environment
Larch/C++ Reference Manual
C++ Programming Tutorials
An Introduction to the Imperative Part of C++
C and C++ Style Guides
C++ portability guide
C++ Neural Networks and Fuzzy Logic
C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks
C++ Network Programming, Vol. 1: Mastering Complexity with ACE and Patterns
Language Translation Using PCCTS & C++
An Introduction to Design Patterns in C++ with Qt 4

Similar Book titles in Other sections:

Section: CS -> Compilers and Languages
Using GCC: The GNU Compiler Collection Reference Manual
Tree Automata Techniques and Applications

Section: Data Structures and Algorithms
GNU libavl Online Book

Section: CS -> Theory
Cellular Automata and Complexity
Tree Automata Techniques and Application
Partial Evaluation and Automatic Program Generation

Section: DB -> Oracle
High Performance Oracle Database Automation: Creating Oracle Applications with SQL and PL/SQL

Section: DB -> Others
Teach Yourself Database Programming with Visual C++ 6 in 21 Day

Section: Computer Hardware
Hardware Guide to Linux: A Collection of Linux HOW-TO
Upgrading and Repairing PCs, Linux Edition (Upgrading & Repairing)

Section: Device Drivers
Linux Device Drivers, 2nd Edition
Writing a Linux device driver

Section: Logic Design and Architecture
Automated Manufacturing Systems with PLCs

Section: Internet
MBONE: Multicasting Tomorrow's Internet

Section: Java Language
Java Programming on Linux
Java Application Development on Linux

Section: Mathematics
Logic for Computer Science: Foundations of Automatic Theorem Proving

Section: Miscellaneous
Machine Vision: Automated Visual Inspection and Robot Vision
Principles of Computerized Tomographic Imaging

Section: Sales, Marketing & Trading
Living Brands: Collaboration Innovation = Customer Fascination

Section: Microsoft Certifications
Desktop Publishing with Microsoft Visual C++ 6 MCSD

Section: Microsoft C Sharp (C#)
Mastering Windows 2000 Programming with Visual C++

Section: Microsoft COM/DCOM/ActiveX/ATL
Activex Programming With Visual C++ 5
Learn Active X Template Library Development With Visual C++ 6.0

Section: Microsoft Visual C++
Programming Visual C++, 5th Edition
Database Developer's Guide with Visual C++ 4, Second Edition
Teach Yourself Visual C++ 5 in 24 Hours
Visual C++ 4 Unleashed
Learn Visual C++ Now: Teach Yourself Microsoft Visual C++ the Quick and Easy Way
Show all..

Section: Networking
Linux Network Administrator's Guide (2nd Edition)
Linux: A Network Solution for Your Office
CCIE Prep Kit 350-001 Routing and Switching (Exam Guide)

Section: Novels
The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary

Section: GNU/Linux OS
The Linux Cookbook - Tips and Techniques for Everyday Use
Linux IP Networking
The Linux Programmer's Guide
Introduction to Linux
Linux Professional Institute Certification (LPIC) Level 2 Examination Preparation
Show all..

Section: Embedded and RTOS
Building Embedded Linux Systems
Programming Embedded Systems in C and C++

Section: Assembly Language
Linux Assembly HOW-TO
Linux Assembly
Linux System Calls for Assembly Language Programmers
Linux Device Drivers in Assembly Language

Section: C Language
C Elements of Style: The Programmer's Style Manual for Elegant C and C++ Programs
Introduction to C and C++ Programming
Writing Bug-Free C Code for Windows: A Programming Style That Automatically Detects Bugs in C Code
Incompatibilities Between ISO C and ISO C++
Learning GNU C
Show all..

Section: Other Programming
Ada 95 for C and C++ Programmers
The Big Online Book of Linux Ada Programming
Using C and C++ with Fortran
GNU Octave: A high-level interactive language for numerical computations

Section: Scripting
The Linux Tcl and Tk HOWTO

Section: Redbooks Draft
IBM Workplace Managed Client 2.6 on Linux
Using DCSS/XIP with Oracle 10g on Linux for System z
Developing Workflows and Automation Packages for Tivoli Provisioning Manager v3.1
Identity Management Advanced Customization for IBM Tivoli Identity Manager
Using DCSS/XIP with Orace 10g on Linux for System z
Show all..

Section: Redbooks
Aix and Linux Interoperabilty
Developing and Porting C and C++ Applications on AIX
Security for Linux on System z
Infrastructure Solutions: SAP IS Automotive on an IBM Platform
IBM Communication Controller for Linux on System z V1.2.1 Implementation Guide
Show all..

Section: IBM Technotes
VIOS Network Install from Linux Server

Section: Redpapers
IBM WebSphere Voice Server V5.1.2/V5.1.3 and Cisco Customer Voice Portal V3.1: An Interoperability Guide
Installing and Using MPICH, MPICH-GM, and MPICH-MX on Linux Systems
WebSphere Portal Server for Linux on zSeries and z9
WebSphere Portal Express - Customizing Portal Express for Small to Medium Business
Problem Symptoms in WebSphere for z/OS and Their Resolution
Show all..

Section: Redpapers Draft
IBM WebSphere Voice Server V5.1.1/V5.1.2 and Cisco Customer Voice Portal V3.1: An Interoperability Guide
Techniques to Build a Diskless Boot Linux Cluster of JS21 Blades
Domino 7 on Linux for IBM System z: Capacity Planning and Performance Updates
Managing Linux Guests using IBM Director and z/VM Center
Automated Storage Provisioning in Microsoft Windows using TotalStorage Productivity Center and Tivoli Provisioning Manager
Show all..

Section: Software Engineering
Free For All: How Linux and the Free Software Movement Undercut the High-Tech Titans

Section: Software Testing
Effective GUI Test Automation: Developing an Automated GUI Testing Tool

Section: Web Programming
Apache Jakarta Tomcat 2
Professional Apache Tomcat
Tomcat Definitive Guide

Similar Books from Amazon :

Tell a Friend!

©2008 - Home - Privacy Policy - Program Policy, Terms and Conditions