We use three types of program /software in our pc or mobile :

Application Program:
An application, also called aplication software, or application program, is a comprehensive, self-contained program that performs a particular function directly for the user.
Example of application programs:
|
![]() |
If a database is needed to run the application or to maintain a database an application program is needed then such application is called databased backed application.
A databsed-backed application is used to create and maintain the database and to provide information to users.
Application Program Interfacing (API):
API stands for Application Programming Interface. Interface can be thought of as a contract of service between two applications. This contract defines how the two communicate with each other using requests and responses. So APIs are mechanisms that enable two software components to communicate with each other using a set of definitions and protocols.
For example, the Bank's software system contains all data of its account holders. The an app on your phone “talks” to your bank's data center system via APIs and shows your account details and also updates on your phone.

Statlearner
Statlearner