Results 1 to 6 of 6

Thread: What is Application Programming Interface ( API ) ?

  1. #1
    Join Date
    Jul 2009
    Posts
    55

    What is Application Programming Interface ( API ) ?

    Hi,

    I've been trying to read about the API. But I'm confused. I feel they are a group of classes but it is clear that an API would be tantamount to a library. I'm so confused, if anyone can explain what is an Application Programming Interface ( API ) in very simple language that would be a great help.

  2. #2
    Join Date
    May 2008
    Posts
    531

    Re: What is Application Programming Interface ( API ) ?

    An API (Application Program Interface, "programming interface" or "interface for programmatic access to applications') is a set of functions to access the services of an application, through a programming language.

    An API can provide a certain level of abstraction to the developer that is to say that it hides the complexity of accessing a system or application by proposing a set of standard functions which only the parameters and return values are known. Thus, by analogy with a car, the driver did not know the mechanics of operating a motor vehicle in order to drive it. Only an interface consisting of a steering wheel, pedals (accelerator, clutch, brake), joysticks (blinking lights, gearbox) and buttons (warning, anti-fog, horn, etc..) Are accessible to him: he is a sense of the proposed interface to the user.

  3. #3
    Join Date
    May 2008
    Posts
    181

    Re: What is Application Programming Interface ( API ) ?

    The API is a modern concept of the modular application programming (precursor of object-oriented programming). In this context, in fact, every function of a program is partially autonomous insofar as it does on any other functional module or variable "global" program and is called by providing input parameters and ends using output parameters.

    It follows that even under full external audit program can "call" one of its functions because its performance depends only on parameters given to it. Each "entry point" of the API program describes precisely this: the code word to use to apply such a function and pass parameters to this function so that it can operate.

  4. #4
    Join Date
    Mar 2008
    Posts
    192

    Re: What is Application Programming Interface ( API ) ?

    There are two types, including:

    One depends on the programming language; the sense that it is available only in certain programming language, based on the use of syntax and elements of this language to make it suitable for use in this context.

    And the other independent of language, this means that it is written in a way that allows it to be used in many programming languages (typically, an assembly / C-level interface) and this pattern in the types of interfaces required code used in the API service is not associated with a particular process, or operating system, usually are available separately.

  5. #5
    Join Date
    May 2008
    Posts
    267

    Re: What is Application Programming Interface ( API ) ?

    A programming interface is a communication interface between components of software. This is the set of calls to certain libraries that provide access to certain services from the processes and represents a method to achieve abstraction in programming, usually (though not necessarily) between levels or lower and upper layers of software. One of the main purposes of an API is to provide a set of functions for general use, for example, to draw windows or icons on the screen. In this way, developers benefit from the advantages of using their API functionality, avoiding the work program everything from scratch. The APIs also are abstract: the software that provides a certain API is usually called the implementation of that API.

  6. #6
    Join Date
    Mar 2008
    Posts
    227

    Re: What is Application Programming Interface ( API ) ?

    Functions programming interfaces in Java

    The programming interfaces may have multiple functions. For example, in J2EE, there are the following functions:
    • Communication API synchronous / asynchronous
    • API connections (directories, databases, enterprise resource planning)
    • API for transaction management
    • API managing emails
    • API serialization XML
    • Scanning API XML
    • API Records Management XML (eg ebXML)

    APIs can be used to simplify access to other API

Similar Threads

  1. Application programming interface technique
    By Fragman in forum Technology & Internet
    Replies: 4
    Last Post: 16-03-2010, 06:31 PM
  2. Interface in C programming
    By Quattro in forum Software Development
    Replies: 4
    Last Post: 02-03-2010, 07:08 PM
  3. Replies: 3
    Last Post: 13-12-2008, 01:49 PM
  4. Replies: 1
    Last Post: 01-04-2008, 11:05 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Page generated in 1,714,136,310.65066 seconds with 17 queries