|
|

|
| WebTuga - Comunidade Nacional Web 2.0 | |
| Ver mensagem anterior :: Ver mensagem seguinte |
| Autor |
Mensagem |
sp3c mod

Idade: 21 Registrado em: 11 Mai 2007
Especificação:
Mensagens: 1198 Local/Origem: Santo Tirso
|
Colocada: Qui Jun 21, 2007 10:50 pm Assunto: [Apresentação] Linguagem Java |
|
|
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

Idade: 21 Registrado em: 11 Mai 2007
Especificação:
Mensagens: 1198 Local/Origem: Santo Tirso
|
Colocada: Qui Jun 21, 2007 10:53 pm Assunto: |
|
|
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

Idade: 23 Registrado em: 02 Jan 2006
Especificação:
Mensagens: 4264 Local/Origem: Coimbra/Cantanhede
|
Colocada: Qui Jun 21, 2007 11:57 pm Assunto: |
|
|
| 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

Idade: 21 Registrado em: 11 Mai 2007
Especificação:
Mensagens: 1198 Local/Origem: Santo Tirso
|
Colocada: Sex Jun 22, 2007 12:04 am Assunto: |
|
|
| o que é obj-c? alguma derivação de C# C++? |
|
| Voltar ao topo |
|
masterhard member

Idade: 24 Registrado em: 22 Out 2005
Especificação:
Mensagens: 4075 Local/Origem: /dev/null
|
Colocada: Sex Jun 22, 2007 12:11 am Assunto: |
|
|
gostei muito do topico, bem explicado, a sun tem sempre truques na manga x)
e ja agora, ola duke!
object-c e C orientado a objectos |
|
| Voltar ao topo |
|
sp3c mod

Idade: 21 Registrado em: 11 Mai 2007
Especificação:
Mensagens: 1198 Local/Origem: Santo Tirso
|
Colocada: Sex Jun 22, 2007 12:18 am Assunto: |
|
|
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

Idade: 21 Registrado em: 20 Jun 2007
Especificação:
Mensagens: 183 Local/Origem: Dublin, Irlanda
|
Colocada: Sex Jun 22, 2007 12:52 am Assunto: |
|
|
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

Idade: 23 Registrado em: 02 Jan 2006
Especificação:
Mensagens: 4264 Local/Origem: Coimbra/Cantanhede
|
Colocada: Sex Jun 22, 2007 7:23 am Assunto: |
|
|
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 |
|
|
|
|
|
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
|
|
 |
 |
Powered by phpBB © 2001, 2002 phpBB Group
iCGstation v1.0 Template By Ray © 2003, 2004 iOptional
|
 |
| |