May 2024
Intermediate to advanced
550 pages
20h 2m
English
The first chapter defines what an application programming interface (API) is with various examples and describes how an API is represented in C++. This chapter details the difference between API development and standard application development and enumerates the benefits of APIs in software development, such as producing more robust code, encouraging code reuse, and enabling parallel development. The various layers of APIs within a modern application are described, with specific reference to a large open source client/server program. The relationship of the terms API and software development kit is explained, as is the relationship among APIs, file formats, and network protocols.
Read now
Unlock full access