Radar CITi

Flower

Archive for julho 13th, 2010

Java Básico – XV Jornada de Cursos

Clique aqui e confira a ementa do curso

Java é uma linguagem de programação orientada a objetos, desenvolvida na década de 90 por uma equipe de programadores da empresa Sun Microsystems. O objetivo do projeto não era a criação de uma nova linguagem de programação, mas antecipar e planejar a “próxima onda” do mundo digital. A equipe acreditava que, em algum tempo, haveria uma convergência dos computadores com os equipamentos e eletrodomésticos comumente usados pelas pessoas no dia-a-dia.

Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um “bytecode” (intermediário) que é executado por uma máquina virtual.

Desde seu lançamento, em maio de 1995, a plataforma Java foi adotada mais rapidamente do que qualquer outra linguagem de programação na história da computação. Em 2004, atingiu a marca de 3 milhões de desenvolvedores em todo mundo. Java continuou crescendo e hoje é uma referência no mercado de desenvolvimento de software, tornando-se popular pelo seu uso na Internet. Pode ser encontrada em browsers, mainframes, SOs, celulares, palmtops e cartões inteligentes.

A linguagem Java foi projetada tendo em vista os seguintes objetivos:

  • Orientação a objetos;
  • Portabilidade – Independência de plataforma – “escreva uma vez, execute em qualquer lugar”;
  • Recursos de Rede – Possui extensa biblioteca de rotinas que facilitam a cooperação;
  • Segurança – Pode executar programas via rede com restrições de execução;

Além disso, pode-se destacar outras vantagens apresentadas pela linguagem:

  • Sintaxe similar a Linguagem C/C++.
  • Facilidades de Internacionalização – Suporta nativamente caracteres Unicode;
  • Simplicidade na especificação, tanto da linguagem como do “ambiente” de execução (JVM);
  • É distribuída com um vasto conjunto de bibliotecas (ou APIs);
  • Possui facilidades para criação de programas distribuídos e multitarefa (múltiplas linhas de execução num mesmo programa);
  • Desalocação de memória automática por processo de coletor de lixo (garbage collector);
  • Carga Dinâmica de Código – Programas em Java são formados por uma coleção de classes armazenadas independentemente e que podem ser carregadas no momento de utilização.

You are currently browsing the Radar CITi blog archives for the day terça-feira, julho 13th, 2010.