Vídeo: LINGUAGEM DE PROGRAMAÇÃO | GRAMÁTICA BACKUS-NAUR-FORM 2024
As pessoas da Sun Microsystems que criaram Java pensaram que o Java tinha duas partes. Assim como o inglês tem sua gramática e nomes comumente usados, a linguagem de programação Java tem sua especificação (sua gramática) e sua interface de programação de aplicativos (seus nomes comumente usados). Sempre que você escreve programas Java, você pode manter duas peças importantes de documentação - uma para cada parte do idioma - em sua mesa:
-
A especificação da linguagem Java: Esta documentação inclui regras como "Sempre coloque um parêntese aberto após a palavra para" e "Use um asterisco para multiplicar dois números. "
-
A Interface de Programação de Aplicativos: A Interface de Programação de Aplicação (API) de Java contém milhares de ferramentas que foram adicionadas a Java depois que a gramática do idioma foi definida. Essas ferramentas variam do comum ao exótico.
Por exemplo, as ferramentas incluem uma rotina chamada pow que pode elevar 5 para a 10ª potência para você. Uma ferramenta mais razzle-deslumbrante (chamada JFrame) exibe uma janela na tela do seu computador. Outras ferramentas ouvem os cliques no botão do usuário, consultam bancos de dados e fazem todos os tipos de coisas úteis.
Você pode baixar a Especificação da Linguagem, os documentos da API e toda a outra documentação Java (ou visualizar os documentos on-line) fazendo um toque na Oracle.
A primeira parte do Java, a especificação da linguagem, é relativamente pequena. Isso não significa que você não terá muito tempo descobrindo como usar as regras na Especificação da linguagem. Outras linguagens de programação, no entanto, têm dupla, tripla ou dez vezes o número de regras.
A segunda parte do Java - a API - pode ser intimidante porque é tão grande. A API contém quase 4 000 ferramentas e continua crescendo com cada nova versão do idioma Java. Muito assustador, hein? Bem, a boa notícia é que você não precisa memorizar nada na API. Nada. Nada disso.
Você pode procurar as coisas que você precisa usar na documentação e ignorar as coisas que você não precisa. O que você usa com frequência, você vai se lembrar. O que você não usa com frequência, você esquecerá (como qualquer outro programador).
Ninguém sabe tudo o que há para saber sobre a API Java. Se você é um programador Java que freqüentemente escreve programas que abrem o novo Windows, você sabe como usar a classe API JFrame. Se você raramente escreve programas que abrem o Windows, as primeiras vezes você precisa criar uma janela, você pode procurar a classe JFrame na documentação da API.
Se você tomou um programador Java típico e impediu esse programador de procurar qualquer coisa na documentação da API, o programador provavelmente poderá usar menos de 2% de todas as ferramentas na API Java.
Você pode amar o estilo For Dummies , mas, infelizmente, a documentação oficial da API de Java não está escrita dessa forma. A documentação da API é concisa e precisa.
De certa forma, nada sobre a API Java é especial. Sempre que você escreve um programa Java - mesmo o mais pequeno e mais simples programa Java - você cria uma classe que está a par com qualquer uma das classes definidas na API oficial de Java.
A API é apenas um conjunto de classes e outras ferramentas que foram criadas por programadores comuns que participam do processo Java Community Process (JCP) e no OpenJDK Project. Ao contrário das ferramentas que você cria, as ferramentas na API são distribuídas com todas as versões do Java.
Visite a web se você estiver interessado nas atividades do JCP ou no Projeto OpenJDK.
As pessoas do JCP não mantêm os programas Java na API Java oficial em segredo. Se você quiser, você pode olhar para todos esses programas. Quando você instala Java no seu computador, a instalação coloca um arquivo chamado src. Feche o disco rígido. Você pode abrir o src. Feche com seu programa favorito de descompactos. Lá, diante de seus olhos, é todo o código da API Java.