Advanced C

Techniques & Applications

Gerald E. Sobelman, David E. Krekelberg

Publisher: Que, 1985, 321 pages

ISBN: 0-88022-162-3

Keywords: Programming

Last modified: May 15, 2021, 1:56 a.m.

If you have a-basic knowledge of the C-programming language and are ready for more, then you should have Advanced C: Techniques & Applications.

By the time you finish Advanced C, you will have constructed several state-of-the-art applications. Learn how to:

  • Generate and control advanced graphics
  • Develop a menu-driven multiwindow environment
  • Construct advanced user interfaces

Advanced C is one of the few books available that focuses on the advanced features and capabilities of the C programming language. Important topics in this book include:

  • C coding style
  • Recursion
  • Linkled lists
  • Pointers
  • Structures
  • Trees

This book will give you a deeper understanding of the C language and help you develop techniques that will enhance your programming skills. Let Advanced C: Techniques & Applications help you realize your goal of becoming a C programming expert.

  1. Programming Style
    • Program Structure
      • Block Structure
      • Variable Names in Block Structure
    • Separate Compilation and Information Hiding
    • Header Files
      • External Variables
      • Structure Types
      • Macros with Arguments
    • Portability and Hardware Independence
  2. Pointers and Dynamic Memory Allocation
    • Pointers and Arrays
      • Pointers
      • Notations of Pointers and Arrays
      • String Constants
    • Storage Allocators
      • Using calloc
      • Using calboc
      • Dealing with Changing Storage Needs
      • Using NULL Pointers
      • Freeing Blocks of Memory
      • Using realloc
    • Complex Associations of Data
  3. Structures, Unions, and Fields
    • Structures
      • Pointers to Structures
      • Structure Nesting
    • Unions
    • Fields
  4. Functions: Recursion and Selection
    • Recursion
    • Iteration
    • The Choice between Recursion and Iteration
    • Recursion in Action: The Towers of Hanoi
    • Function Selection
  5. Linked Lists
    • Linked List Building Blocks
      • Nodes
      • Manipulation of Linked Lisst
    • Operations on Lists
      • Creating a New List
      • Inserting a New Element at the Beginning of a List
      • Appending a New Item to the End of a List
      • Deleting Nodes
    • Doubly Linked Lists
    • Stacks
    • Queues
    • Lists of Lists
  6. Trees
    • Introduction to Trees
      • Node Ordering
      • Methods for Ordering the Nodes
        • Preorder Listing
        • In-Order Listing
        • Postorder Listing
    • Implementations of Trees
      • Trees with a Fixed Number of Child Nodes
      • Trees with a Variable Number of Child Nodes
    • Operations on Trees
      • Instantiating a New Tree Node
      • Adding Nodes
      • Traversing Trees
    • Forests
  7. Application Graphics
    • Introduction to Graphics Systems
    • An Introduction to Segmentation
      • Creating Segments
      • Using Segments
    • The Graphical Segmentation System
      • Primitives
        • The Point
        • The Rectangle
        • The Oval
        • The Multipoint Line and the Polygon
    • The Text Primitive
      • Attributes
      • Segment Operations
        • Defining the Nodes
        • Creating a Segment
        • Opening and Closing a Segment
        • Deleting a Segment
        • Making a Reference to a Segment
        • Creating and Retrieving Metafiles
    • Geometrical Transformations
      • Defining Windows
      • Clipping Graphical Objects
        • Points
        • Primitives with Bounding Boxes
        • Lines
        • Text
      • Using Viewports
      • Mapping
    • Device Independence
    • The Segmentation System Code
  8. Advanced User Interfaces: Concepts
    • The User Interface
    • The Cursor
      • Pointing Devices
      • Activation Buttons
    • The Desktop Metaphor
    • Windows
    • Menus
  9. Advanced User Interfaces
    • Basic Configuration
      • The Functionality Managers
      • The Event Loop
    • The Display Manager
    • The Event Manager
    • The Menu Manager
    • The Window Manager
    • Overview
  1. The Segmentation System Code
  2. The User Interface Code
  3. User Interface Screen Images
  4. IBM PC Graphics

Reviews

Advanced C

Reviewed by Roland Buresund

Mediocre **** (4 out of 10)

Last modified: May 21, 2007, 2:54 a.m.

An OK book what regards some trees and lists, but it also addresses graphical programming for MS-DOS. Let it die in peace.

Comments

There are currently no comments

New Comment

required

required (not published)

optional

required

captcha

required