jAVA
Exemplo de como funciona
Slogan da linguagem Java:
Write run once anywhere = Escreva uma vez e rode em qualquer lugar \ escreva uma vez e execute em qualquer lugar.
Uma vez que você compilou o seu arquivo fonte.java e criou um arquivo.class. Esse bytecode ele é portável, você pode rodar ele em qualquer máquina que tenha uma virtual machine, seja ele um Mac, Windows, Linux. Não importa!
Fundamentos :(Fonte, Class,Método, Comentário)
Agora o que é temos dentro de um arquivo.java e dentro de um fonte?
Dentro de um arquivo fonte, nós temos a definição da classe do nosso programa e dentro dessa classe, nós podemos ter um conjunto de métodos e dentro desse métodos nós recebemos a instrução dos nossos aplicativo.
Então, para construir uma classe, utilizamos a palavra class, seguido do nome da nossa classe, esse nome de classe deve ter o mesmo nome do arquivo fonte que nós criamos e o corpo da classe vai dentro de chaves e por sua vez dentro desse bloco nós podemos ter os métodos conforme foi dito. Os métodos por sua vez define o tipo de retorno o nome do método e os parâmetros que esse método pode receber, os parâmetros vai dentro de parentes.
A classe principal é a org.jfree.chart.JFreeChart, ela representa um gráfico e pode assumir vários formatos (torta, barra, pontos, linhas etc). Trabalhar diretamente com essa classe é um pouco trabalhoso e a biblioteca optou por criar uma classe com uma série de métodos estáticos para facilitar o trabalho de criação dos gráficos: são métodos que se comportam como uma fábrica! Esses, também são um design pattern, chamado Factory method. A classe que tem tais métodos no JFreeChart é a org.jfree.chart.ChartFactory.
Queremos criar um gráfico de linha. Consultando o Javadoc da ChartFactory, descobrimos o método createLineChart que devolve um objeto do tipo JFreeChart prontinho.
Este método recebe alguns argumentos:
um título (String); duas Strings com os labels dos eixos X e Y; os dados