An application programming interface (API) is a specification intended to be used as an interface by software components to communicate with each other. An API may include specifications for routines, data structures, object classes, and variables. An API specification can take many forms, including an International Standard such as POSIX or vendor documentation such as the Microsoft Windows API, or the libraries of a programming language, e.g. Standard Template Library in C++ or Java API.
An API differs from an application binary interface (ABI) in that the former is source code based while the latter is a binary interface. For instance POSIX is an API, while the Linux Standard Base is an ABI.
An API can be:
The term API may be used to refer to a complete interface, a single function, or even a set of APIs provided by an organization. Thus, the scope of meaning is usually determined by the context of usage.
An API may describe the ways in which a particular task is performed. In procedural languages like C language the action is usually mediated by a function call. Hence the API usually includes a description of all the functions/routines it provides. For instance: the math.h
include file for the C language contains the definition of the function prototypes of the mathematical functions available in the C language library for mathematical processing (usually called libm
). This file describes how to use the functions included in the given library: the function prototype is a signature that describes the number and types of the parameters to be passed to the functions and the type of the return value. The behavior of the functions is usually described in more details in a human readable format in printed books or in electronic formats like the man pages: e.g. on Unix systems the command man 3 sqrt
will present the signature of the function sqrt
in the form: <source lang="C"> SYNOPSIS
Nazriya Nazim born on 7th March 1996 in Trivandrum, Kerala, is a popular television anchor, leading model and child actress in Kerala, India.
Starting her career, In 2006, She acted in a malayalam film Palunku directed by Blessy. She played the character role as the daughter of Mammootty, and it was her first debut movie. Oru Naal Varum was her next venture. In which she played the role of Dhanya, daughter of Sreenivasan. She also had done a supporting role in the movie Pramani with Mammootty.
She was casted in an album titled Yuvvh by Sony music featuring herself and Nivin Pauly. The song 'Nejodu Cherthu' sung by Aalap Raju went up viral over net with 2 lakh hits in just 4 days of its release. 'Yuvvh' was a conceptualized theme which stands for youth.