Você está na página 1de 3

Introdução à Programação em Java

David Sanguinetti
form.sanguinetti@gmail.com

Contents
1 Deste Documento 1

2 Introdução 1

3 Tópicos a Desenvolver e Referênciar 2

4 Exemplo 2

5 Referências 3

1 Deste Documento
Este guião de aula ambiciona ser um sumário desenvolvido da sessão que dá
inı́cio à linguagem de programação Java.
Não dispensa de forma alguma a consulta das referências indicadas: auxilia o
formador a esquematizar a sessão e complementar a bibliografia com a dinâmica
da sessão.
O uso de Inglês não é de forma nenhuma opcional.

2 Introdução
Ao longo das várias “eras informáticas”, o desenvolvimento foi essencialmente
marcado pela ferramenta utilizada por aqueles que dão “vida” a um conjunto
de bolachas de silı́cio e ligações de cobre1 . Estes homens, cuja memória será
sempre perpetuada enquanto a humanidade depender de tecnologia como forma
de comunicação e transferência de informação, basearam-se na tecnologia por
outros inventada:
“If I have seen further it is only by standing on the shoulders of
giants.”
Sir Isaac Newton
E é assente nesta premissa que em 1991 é apresentado na Sun Microsystems,
Inc., por James Gosling, Patrick Naughton, Chris Wart, Ed Frank e Mike Sheri-
dan, a linguagem de programação Oak — Java, apartir de 1995 —, que promete
resolver algumas restrições existentas nas linguagens de programação da época,
e agilizar o processo de programação.
1 ou outro material condutor

1
3 Tópicos a Desenvolver e Referênciar
1. Dos cartões picotados, ao Fortan até ao C, C++ e, finalmente, Java;
2. O que distingue Java de outras linguagens de programação: e.g. Applets

3. Segurança e a “caixa de areia”


4. E como se consegue fazer tudo isso? O Bytecode
5. Um novo léxico: Buzzwords
(a) Simple;
(b) Secure;
(c) Portable;
(d) Object-oriented;
(e) Robust;
(f) Multithreaded;
(g) Architecture-neutral;
(h) Interpreted
(i) High performance
(j) Distributed
(k) Dynamic
(l) JIT
6. Multithreaded
7. Platform-agnostic

4 Exemplo
O seguinte exemplo imprime a mensagem “Hello World” no ecrã:
/∗
This i s an example program
∗/
c l a s s Example {
p u b l i c s t a t i c v o i d main ( S t r i n g [ ] a r g s )
{
System . out . p r i n t l n ( ” H e l l o World ” ) ;
}
}

2
5 Referências

[1] Schildt, Herbert, Java, The Complete Reference, McGraw Hill, Seventh Edi-
tion, Kindle Edition, 2007
[2] Flanagan, David, Java, In a NutShell, O’Reilly Media, Inc., Seventh Edition,
2005

Você também pode gostar