terça-feira, 30 de agosto de 2011

Lista de Compiladores de Java

Para baixar os compiladores ou para mais informações, clique no nome do compilador.

NomeGratuitoDescrição
EclipsesimEclipse é uma IDE de código aberto desenvolvido inicialmente pela IBM e posteriormente doada para a comunidade do sofware livre. Utilizada largamente, tem grandes diferenciais como a possibilidade de instalação de vários plug-ins. Uma versão em português é mantida no site oficial que é conhecida como Eclipse Europa.
JBuildersimJBuilder é uma IDE para desenvolvimento de aplicações mais gráficas, a partir de JFames. O JBuilder foi desenvolvido pela Borland (a mesma que produz o C++ Builder) utilizando tecnologias da comunidade do Eclipse Europa. O site CodeGear que faz a distribuição dos softwares da Borland mantém duas versões: uma Enterprise (pago) e a versão trial (mais básica, porém gratuita). O problema maior do JBuilder é para quem não tem internet de banda larga, pois os arquivos de downloads chegam a exagerados 1,8 Gb.
JEditsimJEdit é um Ambiente de Desenvolvimento Integrado criado pela Xinox Software com o núcleo desenvolvido por Slava Pestov. Atualmente, distribuído sobre a licença GPL 2.0 (software livre) tem uma interface mais limpa e simples que outras IDEs, bom para quem está começando.
JDevelopersimIDE desenvolvido pela Oracle. Cobre todo processo de produção do software em java, desde o desenvolvimento do código até a implantação do software. Oferece uma ótima estrutura de UML com diagramação do código.
NetBeanssimO compilador que faz parte da própria gama de produtos da Sun Microsystems. Com capacidade de programação em vários ambientes como C++, Desenvolvimento para sofwares de celular (mobile), Ruby on Rails e vários outros. Netbeans é uma ferramenta de desenvolvimento Java poderosa, mas todo este poder requer uma máquina não muito modesta.

sábado, 27 de agosto de 2011

TIPOS DE DADOS EM JAVA

Os tipos de dados são o que definem a quantidade de memória do computador que será utilizado para guardar tal dado. Cada tipo de dado tem um tamanho diferente e por consequência seu alcance também. O que queremos dizer é que se declararmos um atributo para guardar um número inteiro, jamais poderemos guardar um número decimal, porque um número decimal ocupa mais espaço de memória que um inteiro.

Vamos iniciar com os tipos de dados inteiros que são os mais simples. Em Java, os números inteiros são divididos em quatro tipos: byte, short, int e long.
Esses quatro guardam o mesmo tipo de dado, mas ocupam espaços de memória diferente, o que afeta em seu alcance.

O tipo byte é o de menor alcance entre os inteiros. Como o próprio nome sugere, ele consome apenas um byte (8 bits) e pode guardar valores entre -128 e 127.

O tipo short guarda inteiros de 2 bytes (16 bits) e pode guardar números entre -32.768 a 32.767.

O tipo int é o tipo de dado mais comum. Ele consome 4 bytes (32 bits) e guarda valores entre -2.147.483.648 e 2.147.483.647.

Long é o tipo de dado com maior alcance entre os inteiros. Consequentemente, também é o que ocupa mais espaço (8 bytes ou 64 bits). Tem um grande alcance que fica entre -9,22E+18 (exatos -9.223.372.036.854.775.808) e 9,22E+18 (exatos 9.223.372.036.854.775.807).

Existe os tipos de dados próprios para caracteres que é o char.

O tipo char ocupa 2 bytes, o que torna Java ideal para programar em língüas latinas, asiáticas ou qualquer outra que utilize caracteres diferentes do padrão ASCII.

O padrão ASCII utiliza apenas um byte que fornece 256 letras diferentes, mas o padrão utilizado em Java (ISO) nos dá a possibilidade de até 65.536 caracteres diferentes.

Para números decimais utilizamos dois tipos de dados, dependendo da necessidade de seu alcance e precisão (números após a vírgula).

O tipo de dado mais comum para número decimal é o float. Em um tipo de dado float, podemos guardar números grandes que vão desde 1,4E-45 até 3,4028235E+38

Para número decimais com grande precisão ou valores extraordinários (geralmente utilizados em matemática aplicada e complexa como cálculos físicos, químicos, astrológicos, meteorológicos, etc) utilizamos o tipo de dado double.
Double é o tipo de dado mais complexo que há em Java e o maior valor possível de se armazenar é 1,797.693.134.862.315.7E+308. Muito mais do que qualquer programador precisa.

Exemplo:

  1. public class TiposDedados

  2. {

  3. public static void main (String[] args)

  4. {

  5. System.out.println

  6. ("Tipos de dados em Java: \n"+

  7. "\nMenor Byte: " + Byte.MIN_VALUE +

  8. "\nMaior Byte: " + Byte.MAX_VALUE +

  9. "\nMenor Short Int: " + Short.MIN_VALUE +

  10. "\nMaior Short Int: " + Short.MAX_VALUE +

  11. "\nMenor Int: " + Integer.MIN_VALUE +

  12. "\nMaior Int: " + Integer.MAX_VALUE +

  13. "\nMenor Long: " + Long.MIN_VALUE +

  14. "\nMaior Long: " + Long.MIN_VALUE +

  15. "\nMenor Float: " + Float.MIN_VALUE +

  16. "\nMaior Float: " + Float.MIN_VALUE +

  17. "\nMenor Double: " + Double.MIN_VALUE +

  18. "\nMaior Double: " + Double.MAX_VALUE);

  19. }

  20. }