Início

30 05 2008
…….Henrique…….

Seguem abaixo algumas dicas e exemplos de códigos fonte em diferentes linguagens de programação, a princípio apenas para iniciantes.

CONCEITO DE L.P.

Uma linguagem de programação é o que possibilita a comunicação entre homem e máquina, possibilitaa criação de rotinas e tarefas para que a máquina possa processar informações e apresentar resultados.Exemplos de L.P. : JAVA, C++, Pascal…

Linguagem Compilada

Na linguagem compilada o compilador gera o executável(Programa), e este programa roda por si só, e é reconhecido pelo sistema operacional para qual foi compilado.

Exemplo de Linguagem Compilada: Pascal (Delphi).

Linguagem Interpretada

Na linguagem interpretada é gerado um arquivo chamado de ByteCode, que é interpretado por uma máquina virtual feita de acordo com o sistema operacional.

Exemplo de Linguagem Interpretada: Java.

Funciona assim:

O Programador escreve o código fonte, passa para o compilador que gera a linguagem de máquina e o transforma em um arquivo executável (Linguagem Compilada) ou em um Bytecode (Linguagem Interpretada).Para a digitação do códigos são utilizadas IDE’s, para facilitar e tornar mais agradável a digitação.Exemplos de IDE’s: Delphi7 (linguagem pascal), Eclipse(linguagem Java), Codeblocks(linguagem C++).





INTRODUÇÃO RÁPIDA AO JAVA

30 05 2008

BREVE HISTÓRICO

Criada em 1995 pela Sun
Com a necessidade de comunicacao entre diferentes computadores portateis para o projeto de criacão de computadores inteligentes
surge a ideia de criar um chip inteligente para esse fim, fazendo uso de c++, porém o c++ não atendia todas as necessidades do projeto, assim James Gosling criou uma linguagem propria, e com a explosão da internet, surge a necessidadede comunicacao entre diferentes plataformas, surge assim, baseando-se na linguagem criada para o projeto de Gosling, a linguagem JAVA.

Caracteristicas

Multiplataforma
Orientada a objeto
simples e robusta
gerencia memoria automaticamente
multi thread, executa tarefas em paralelo

PLATAFORMAS JAVA PARA DIFERENTES FINS

Java 2 Standard Edition > ferramentas e API’s para aplicaçoes desktop com ou sem interface gráfica

Java 2 Enterprise Edition >ferramentas e API’s para aplicaçes distribuidas

Java 2 Micro Edition >ferramentas e API’s para Aplicações para palm,celular e outros aparelhos portateis

API > Conjunto de rotinas , protocolos ,ferramentas,CLASSES,INTERFACES e recursos
utilizado para que o software acesse o sistema operacional

J2SDK – KIT DE DESENVOLVIMENTO
-VEM COM O JRE (RUNTIME ENVIRONMENT) PARA A EXECUÇÃO DAS APLICAÇOES
-FERRAMENTAS PARA O DESENVOLVIMENTO (COMPILADOR,DEBUGADOR, GERADOR DE DOCUMENTACAO, EMPACOTADOR JAR,ETC)
-CONJUNTO DE API’S E CODIGO FONTE DAS CLASSES

JVM – MAQUINA VIRTUAL JAVA
É O CORAÇÃO DO JRE, POSSIBILITA A PORTABILIDADE DO CÓDIGO

COMO FUNCIONA:

O PROGRAMA É COMPILADO PARA BYTECODE (‘.class’ – O MESMO PARA TODOS OS S.O’s)
A MAQUINA VIRTUAL(DIFERENTE PARA CADA S.O) INTERPRETA O BYTECODE E CONVERTE PARA QUE O SISTEMA OPERACIONAL POSSA ASSIMILAR

GARBAGE COLLECTION

ALOCA OU LIBERA MEMÓRIA UTILIZADA AUTOMATICAMENTE EM TEMPO DE EXECUÇÃO DOS OBJETOS
A LIBERAÇÃO OCORRE QUANDO O OBJETO EM QUESTÃO NÃO ESTÁ REFERENCIADO.

É EXECUTADO DE TEMPOS EM TEMPOS COM BAIXA PRIORIDADE,
PARA CHAMA-LO MANUALMENTE : System.gc();








Seguir

Obtenha todo post novo entregue na sua caixa de entrada.