August 13, 2008 at 1:28 PM
Points to be remember :
*) API Stands for "Application Program Interface"
*) It is sometimes referred to as an "Application Programming Interface."
*) It is a set of commands, functions, and protocols.
*) It build software for a specific operating system.
*) It allows programmers to use predefined functions.
*) It interact with the operating system.
*) It is a logical unit of code.
*) It stored as EXEs or DLLs while JAR files are stored in the ZIP file format.
*) It can contain one or more files.
*) It gives Metadata about the classes.
*) The files can include any file types like image files, text files etc.along with DLLs or EXEs.
*) If you compile source code by default the exe/dll generated is actually an assembly.
*) The security permissions, code deployment,and versioning are done at the assembly level.
*) Every assembly file contains information about itself. This information is called as Assembly Manifest.