Ainda não fazes parte da comunidade WebTuga!? Clica aqui e Regista-te já!

EntrarUtilizadorSenha
Ligar-me automaticamente em cada visita    
Pesquisar
Pesquisar
Membros
Membros
Registar
Registar
Ligar e ver Mensagens Privadas
Ligar e ver Mensagens Privadas

Fórum WebTuga

Ganhe Prémios Fantásticos - Passatempos.com.pt
Índice do Fórum WebTuga » Programação

Novo Tópico   Responder a Mensagem   

[Apresentação] Linguagem Java
Ver mensagem anterior :: Ver mensagem seguinte  
Autor Mensagem
sp3c
mod
mod


Idade: 21
Registrado em: 11 Mai 2007

Especificação:

Mensagens: 1198
Local/Origem: Santo Tirso

MensagemColocada: Qui Jun 21, 2007 10:50 pm    Assunto: [Apresentação] Linguagem Java Responder com Citação

Em 1991 a Sun Microsystems, iniciou o projecto Green Project, o projecto foi orientado por Patrick Naughton, Mike Sheridan, e James Gosling, o principal objectivo era a criação de uma linguagem de programação que podesse produzir software isento de erros para funcionar em qualquer aparelho eletronico. Eles acreditavam que em algum tempo haveria uma convergência dos computadores com os equipamentos e eletrodomésticos usados pelas pessoas no seu dia-a-dia.

13 pessoas trabalharam arduamente durante 18 meses. No verão de 1992 eles emergiram de um escritório de Sand Hill Road no Menlo Park com uma demonstração funcional da idéia inicial. O protótipo chamava-se *7 (leia-se “StarSeven”), um controle remoto com uma interface gráfica touchscreen. Para a apresentação do projecto foi criado uma mascote, que hoje em dia é conhecido por todo a comunidade de java, o Duke


Duke

James Gosling decidiu denominá-la de “Oak”, que significa carvalho, uma árvore que ele podia observar quando olhava pela janela.
A equipa achava que uma boa ideia seria controlar televisões e filmes. Eles construíram um demo a que deram o nome “MovieWood”, mas infelizmente era muito cedo para que os filmes por encomenda assim como as empresas de TV por cabo pudessem rentabilizar o negócio... Uma grande ideia na epoca errada.

A sorte é que o boom da Internet aconteceu, e rapidamente estabeleceu-se uma grande rede interactiva. Era este tipo de rede interactiva que a equipa do *7 estava a tentar vender ás empresas de TV por cabo.

James Gosling foi incumbido da tarefa de adaptar o “Oak” para a Internet e em Janeiro de 1995 foi lançada uma nova versão do “Oak” que foi redenominada de Java. (Java é um termo calão usado na california para café.)

Foi o estático HTML dos browsers que promoveu a rápida disseminação da dinâmica tecnologia Java. A velocidade dos acontecimentos seguintes foi assustadora, o número de utilizadores cresceu rapidamente, grandes fornecedores de tecnologia, como a IBM anunciaram suporte para a tecnologia Java.

Desde o 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 2003, Java atingiu a marca de 4 milhões de programadores em todo mundo.


Em novembro de 2006 a Sun decidiu fazer historia e tornar a linguagem OpenSource, disponibilizando-a através da licença GNU/Linux




As vantagens de aprender Java

A linguagem Java não está limitada a ambientes Windows. (multi-plataformas) Caso contrário, não poderia ser usada nos sistemas de informação principais e seus servidores (normalmente UNIX ou Mainframes).

Java (JDK, EJB, JSP, etc) é uma arquitectura aberta, extensível, com várias implementações, o que a torna independente do fornecedor.

Java é uma linguagem poderosa, rodeada de API's eficazes e completas.

Java é uma linguagem descomprometida, aceite inclusive nos meios universitários como uma boa linguagem para a aprendizagem, o que facilita o recrutamento de técnicos.

As tecnologias Java são desenvolvidas e apoiadas por dezenas de empresas, dispensando assim os seus utilizadores da dependência de um único fornecedor. Este facto traz enormes vantagens, quer em termos económicos, quer de qualidade de produtos e serviços.


Como começar

Em primeiro deve-se perceber bem o conceito de Programação Orientada a Objectos

Conhecer a linguagem de programação C é uma mais valia, muita da sintax é igual

e por fim, força de vontade


Fonte:
Portugal-a-programar.org
java.pt
wikipedia
Voltar ao topo
sp3c
mod
mod


Idade: 21
Registrado em: 11 Mai 2007

Especificação:

Mensagens: 1198
Local/Origem: Santo Tirso

MensagemColocada: Qui Jun 21, 2007 10:53 pm    Assunto: Responder com Citação

o topico anterior é grande, peço desculpa por isso, quando nao tiverem nada para fazer leiam, usem o forum para aprender coisas novas, se alguem se interessar por Java e precisar de dicas, podem enviar-me MP


Cumprimentos
Voltar ao topo
KhAoTiK_TaChYoN
mod
mod


Idade: 23
Registrado em: 02 Jan 2006

Especificação:

Mensagens: 4264
Local/Origem: Coimbra/Cantanhede

MensagemColocada: Qui Jun 21, 2007 11:57 pm    Assunto: Responder com Citação

Código:

class JustSayHello {
 public static void main {
  JustSayHello jsh = new JustSayHello();
  jsh.go();
 }

 public void go() {
  System.out.println("Hello!!!");
 }
}


Mas sou mais fã de Obj-C. Mas para trabalhar com Strings, o Java rula muito.
Voltar ao topo
sp3c
mod
mod


Idade: 21
Registrado em: 11 Mai 2007

Especificação:

Mensagens: 1198
Local/Origem: Santo Tirso

MensagemColocada: Sex Jun 22, 2007 12:04 am    Assunto: Responder com Citação

o que é obj-c? alguma derivação de C# C++?
Voltar ao topo
masterhard
member
member


Idade: 24
Registrado em: 22 Out 2005

Especificação:

Mensagens: 4075
Local/Origem: /dev/null

MensagemColocada: Sex Jun 22, 2007 12:11 am    Assunto: Responder com Citação

gostei muito do topico, bem explicado, a sun tem sempre truques na manga x)
e ja agora, ola duke! Laughing

object-c e C orientado a objectos
Voltar ao topo
sp3c
mod
mod


Idade: 21
Registrado em: 11 Mai 2007

Especificação:

Mensagens: 1198
Local/Origem: Santo Tirso

MensagemColocada: Sex Jun 22, 2007 12:18 am    Assunto: Responder com Citação

Java SE (Java Platform, Standard Edition).
É a base da plataforma; inclui o ambiente de execução e as bibliotecas comuns.

Java EE (Java Plataform, Enterprise Edition).
A edição voltada para o desenvolvimento de aplicações empresariais.

Java ME (Java Platform, Micro Edition).
A edição para o desenvolvimento de aplicações para dispositivos móveis.

Os programadores de aplicações em Java utilizam um conjunto de ferramentas de desenvolvimento, o JDK.
Um programa escrito para a plataforma Java necessita de dois componentes para ser executado: a máquina virtual Java, e um conjunto de bibliotecas de classe que disponibilizam um série de serviços para o programa. A distribuição da máquina virtual e esta biblioteca é conhecida como JRE (Java Runtime Environment).

Java Virtual Machine

O “coração” da plataforma Java é o conceito de um processador "virtual", que executa os programas formados por bytecodes Java. Este bytecode é o mesmo independentemente do hardware ou sistema operativo em que o programa é executado. A plataforma Java disponibiliza a JVM, que traduz, em tempo de execução, o bytecode para instruções nativas do processador.

Isto permite que uma mesma aplicação seja executada em qualquer plataforma que possua uma implementação da máquina virtual.
Voltar ao topo
arkangath
Special user
Special user


Idade: 21
Registrado em: 20 Jun 2007

Especificação:

Mensagens: 183
Local/Origem: Dublin, Irlanda

MensagemColocada: Sex Jun 22, 2007 12:52 am    Assunto: Responder com Citação

Pessoalmente detesto Java. Sou fanático da performance e o Java peca (e muito) com isso. Garbage Collection é porreiro para evitar memory leaks. Java como sendo uma linguagem fortemente tipada tem funcionalidade algo limitada, como as constantes de enums nao serem constantes (tenta pô-las num switch e logo vês) e nao conseguir convertê-las para inteiro explicitamente. A necessidade de declarar como tudo objecto/método também aborrece.

Acerca da portabilidade, é excelente para quem quer programar para telemoveis e afins, mas portabilidade entre sistemas operativos, C/C++ serve perfeitamente.

Resumindo, na minha opinião, Java é uma linguagem potencial, mas apenas para programas relativamente pequenos (o memmory hogger Azureus nao é propriamente pequeno). Tem funcionalidades interessantes mas certas vezes demasiado complexas (chora por todo o lado com excepções não apanhadas).

Eu fico-me por C++ e D.
Voltar ao topo
KhAoTiK_TaChYoN
mod
mod


Idade: 23
Registrado em: 02 Jan 2006

Especificação:

Mensagens: 4264
Local/Origem: Coimbra/Cantanhede

MensagemColocada: Sex Jun 22, 2007 7:23 am    Assunto: Responder com Citação

Objective-C é tipo C, mas completamente orientado a objectos, o que te obriga a fazer o código desta forma. Podes utilizar C e C++ dentro do Objective-C, que ele come, por isso até se torna flexível, mas toda a base de classes é feita em Objective-C.

Código:

@interface Greeter : NSObject {

}

-(void) greet;
@end

@implementation Greeter

-(void) greet {
   printf("Hello World!");
}

@end

int main() {

   id myGreeter;
   myGreeter = [Greeter new];
   
   [myGreeter greet];
   
   [myGreeter release];
   return EXIT_SUCCESS;
}
Voltar ao topo
Mostrar os tópicos anteriores:   
Novo Tópico   Responder a Mensagem    Índice do Fórum WebTuga » Programação Todos os tempos são GMT
Página 1 de 1

 
Ir para:  
Neste fórum, você Não pode colocar mensagens novas
Não pode responder a mensagens
Não pode editar as suas mensagens
Não pode remover as suas mensagens
Você Não pode votar neste fórum

Artigos relacionados
 Tópicos   Respostas   Autor   Vistos   Última Mensagem 
Não há mensagens novas Afinal a teoria da conspiração está errada! 46 Skilz0ne 4627 Sex Ago 15, 2008 5:20 pm
machado69 Ver a última mensagem
Não há mensagens novas (+18) Onde está o mar???? 30 Joe 3830 Ter Jun 03, 2008 8:24 pm
tico Ver a última mensagem
Não há mensagens novas Azureus 3.0 conhecido como Vuze... 8 cenourinha 1543 Qua Mai 02, 2007 8:21 pm
Fabio Murilo Ver a última mensagem
Não há mensagens novas Apple está prestes a lançar atualização 10.4.8 do Mac OS X 14 GettinBetter 1715 Sáb Set 30, 2006 3:45 pm
cenourinha Ver a última mensagem
Não há mensagens novas "O Windows Vista está pronto? Não, deus não." 1 KhAoTiK_TaChYoN 1007 Qui Ago 03, 2006 11:38 pm
-JRHN1 Ver a última mensagem



who's online
WebTuga Footer
WebTuga Footer Powered by phpBB © 2001, 2002 phpBB Group
iCGstation v1.0 Template By Ray © 2003, 2004 iOptional

WebTuga Footer