• Out-of-Stock
Interfaces and implementations in C language
search
  • Interfaces and implementations in C language
ID: 33966

David R. Hanson

Delivery date unknown
 

Free shipping

free shipping in Poland for all orders over 500 PLN

 

Same day shipping

If your payment will be credited to our account by 11:00

 

14 days for return

Each consumer can return the purchased goods within 14 days

Author: David R. Hanson

ISBN: 83-01-14762-8
Format: 165x240, 504 pages
Soft binding
Publisher: PWN


About the book

There are really few materials describing the principles of design, implementation and effective use of libraries, and this excellent book fills this gap. You can even compare it to Software Tools - every C programmer should know it.
W. Richard Stevens, author of IT publications

Every programmer and head of a programming project must be fluent in the art of creating software modules that can be reused, as they are the building blocks for large and reliable applications. Unlike modern object-oriented languages, C does not have too many mechanisms to easily create programmer interfaces (APIs), let alone mechanisms that encourage the development of such interfaces. Most C programmers use different types of APIs and libraries to implement them on a daily basis, but relatively few create and provide new general purpose APIs. Book Interfaces and implementations in C shows how to create a reusable API using interface-based design - a language-independent project methodology that allows to separate interfaces from their implementation. The design rules are explained by examples. The author describes in detail 24 interfaces with their implementations, which allows you to thoroughly understand the design rules that govern them.

Interfaces and implementations in C are:

  • Concise descriptions of interfaces that make up practical documentation for the use of application programmers from these interfaces.
  • Detailed descriptions of code implementing interfaces presented in individual chapters, providing comprehensive information for programmers modifying or extending existing interfaces, as well as designing new related themes.
  • Emphasis on "algorithm engineering", ie the principles of assembling data structures and algorithms that operate on them into reusable modules.
  • The complete source code for 24 APIs and 8 sample applications that use them, presented in the literary programming convention, allowing to interleave the program code with detailed descriptions of it.
  • Rarely described tricks and idioms used by professional C programmers.

33966

Other products in the same category (16)