Escolar Documentos
Profissional Documentos
Cultura Documentos
LP Aula01
LP Aula01
Programação
• Plano de Ensino;
• Ambiente de Apoio.
2
Plano de Ensino
e-mail: janaine.arantes@fatec.sp.gov.br
3
Plano de Ensino
Objetivos:
• Compreender os paradigmas de linguagens de
programação, avaliar as linguagens de
programação e implementar algoritmos em uma
linguagem escolhida.
4
Plano de Ensino
5
Plano de Ensino
Bibliografia Básica
• ASCENCIO, A. F. G, CAMPOS, E. A. V. Fundamentos
da Programação de Computadores: algoritmos,
Pascal e C/C++ e Java. 2 ed. São Paulo: Longman,
2007.
• SIERRA, K.; BATES, B. Use a Cabeça Java. São Paulo:
Alta Books, 2007.
6
Plano de Ensino
Bibliografia Complementar
• FRIEDMAN, D.; Wand, M.; Haynes, C. Fundamentos
de Linguagem de Programação. São Paulo:
Berkeley, 2001.
• SEBESTA, R. W. Conceitos de Linguagem de
Programação. Porto Alegre: Bookman, 2003.
• SILVA, F. S. C. da; MELO, A. C. Princípios de
Linguagens de Programação. São Paulo: Edgard
Blucher, 2003.
7
Plano de Ensino
Avaliação
Instrumentos de Avaliação Cronograma Pesos
Nota 1: Prova 1 30/09 45%
Nota 2: Prova 2 09/12 45%
Nota 3: Listas de Exercícios -x- 10%
Avaliação Substitutiva 16/12 Substitui P1 ou P2
8
Plano de Ensino
Avaliação (cont.)
• As provas serão individuais e sem consulta.
• As listas de exercícios poderão ser realizadas em
duplas e deverão ser entregues uma semana após a
sua aplicação.
9
Importância da linguagem Java
10
História do Java
11
História do Java (cont.)
12
Principais Características da Linguagem Java
• Orientada a Objetos.
• Portável.
• Independência de plataforma - "write once run
anywhere! "
• Vastos Recursos de Rede.
• Possui extensa biblioteca de rotinas que facilitam a
cooperação com protocolos TCP/IP, e outros.
• Segura.
• Sintaxe similar a Linguagem C/C++.
• Coleta automática de lixo.
13
Linguagem Compilada X Linguagem Interpretada
• Linguagem Compilada.
• Compilador traduz o código fonte uma vez para o
código executável.
• Linguagem Interpretada.
• O interpretador, durante toda a execução do
programa, faz a tradução simultânea linha a linha .
14
Java: Compilado e Interpretado
15
Java: Compilado e Interpretado (cont.)
16
A Portabilidade do Java
17
A Portabilidade do Java (cont.)
18
A Plataforma de Desenvolvimento Java
19
Java Development Kit (JDK)
• Composto por:
• Ferramentas para desenvolvimento:
• Compilador (javac.exe),
• Debugger (jdb.exe),
• Gerador de documentação (javadoc.exe),
• Ferramenta para execução (java.exe)
• Ambiente de execução - JRE (Java Runtime Environment)
• APIs (Application Programming Interface)
• Conjunto de classes padronizadas Java que oferecem
funções específicas e podem ser utilizadas pelo
desenvolvedor.
20
JDK (cont.)
• Composto por:
• Código-fonte das classes.
• Demonstrações de uso das APIs
• O download do JDK pode ser feito a partir de:
http://www.oracle.com/us/technologies/java/standard
-edition/overview/index.html
21
Algumas IDEs
22
Primeiro Programa
23
Considerações sobre o Programa 1
24
Considerações sobre o Programa 1 (cont.)
25
Considerações sobre o Programa 1 (cont.)
• A main deve ser definida como:
public static void main(String [] args)
• String [] args é usado, por exemplo, quando na execução
via linha de comando são passados valores a serem
considerados como argumentos de entrada para o
programa.
• Exemplo: java Programa1 teste
• Caso o Programa1 seja executado com a linha acima, a
palavra teste será armazenada em args[0].
26
Considerações sobre o Programa 1 (cont.)
• A instrução System.out é conhecida como objeto de
saída padrão.
• Em geral, é usada para fazer impressão em um prompt
ou shell.
• O método System.out.printf exibe uma mensagem.
• A mensagem a ser impressa é delimitada por “ ”.
27
Considerações sobre o Programa 1 (cont.)
• O programa deve ser salvo com o mesmo nome da
classe e extensão .java
• Nesse caso, o nosso exemplo deveria ser salvo com
nome Programa1.java
• O Java é case sensitive, portanto, Programa1.java é
diferente de programa1.java.
28
Exercício 1
• Faça um programa em Java para imprimir o seu
respectivo nome e ano de nascimento.
Exemplo:
nome: Joana
ano de nascimento: 1980
29
Referências
• DEITEL, H. M. & DEITEL, P. J., LISBOA, C. A . L. Java, como
programar. 6ª Ed. São Paulo: Pearson, 2005.
30