Eae
:arrow: API :arrow: definição de métodos de comunicação no qual são desenvolvidos uma formatação( Interface ) [ forma de comunicação | comunicação com um determinado programa, ou conjunto de funcionalidades | definição dos métodos de comunicação para recebimento/retorno de dados]
( Programa ) funcionalidades oferecidas [ serviço oferecido pelo programa ]
ex.: API de desenvolvimento gráfico 3D, manipulação de PDF, manipulação de imagens, contrução de gráficos, geração de relatórios, etc…
- uma aplicação visual gráfico
- programa de renderização( classes voltadas para esse propósito )
- interface ( definição dos métodos de comunicação )
:!: efim minha compreenção é de que uma API é uma funcionalidade, na qual se vc for programar , vc irá definir classes para oferecer que compõem um conjunto de funcionalidades( programa ), aplicados a algum fim, com uma definição de métodos para acessar as funcionalidades dessas classes.
:arrow: Bibliotecas :arrow: Conjunto de API´s, onde geralmente cada api é encapsulada em e distribuida em um jar, onde a biblioteca é composta por um conjunto de jar´s, ou pode ser um jar que internamente possui um conjunto de API´s, a qual se usa como base para desenvolver um aplicativo, ou uma nova API para disponibilizar alguma facilidade.
:arrow: Parametros :arrow: dados|informações recebidas por um método | classe | programa, para serem manipulados gerando respostas.
:arrow: Argumentos :arrow: informaçóes que um método | classe | programa, recebeu como parametro, dados|informações que serão manipuladas
ex simples:
método de soma onde ele recebe como parametro 2 números inteiros ,
onde os argumentos para realização do calculo de soma são duas informações | dados do tipo inteiro
Argumentos e Parametros são meio que parecidos em um conceito geral, onde tratam de informações | dados que serão manipulados por algo
oq diferencia é o emprego das palavras, quando vc for se referir a informações que serão repassadas para um método | classe | programa essas informações | dados são nomenclaturados de Parametros e quando vc está se referindo as dados que foram recebidos expressando sobre oq foi recebido como parametros as mesmas informações | dados são nomenclaturados de Argumentos para realizar algo.
:!: isso é uma visão pessoal a respeito do assunto, da forma como eu compreendo :!:
se alguem tiver outras definições, manda ai 
[]´s