Lógica e Programação Java -...

20
Lógica e Programação Java Site: http://fernandoanselmo.orgfree.com Site: http://fernandoanselmo.orgfree.com

Transcript of Lógica e Programação Java -...

Page 1: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Lógica e Programação

JavaSite: http://fernandoanselmo.orgfree.comSite: http://fernandoanselmo.orgfree.com

Page 2: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Apresentação

Fernando Anselmo [email protected]

25 anos na área de Desenvolvimento e Coordenação15 Livros e diversos artigos publicadosCoordenador do DFJUGCargo Atual: Analista Sênior na BB Turismo

Site: http://fernandoanselmo.orgfree.comSite: http://fernandoanselmo.orgfree.com

Page 3: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Um Pouco de História

1821 - Charles Babbage

– Máquina de diferenças (mecânica, rodas dentadas, avaliar funções e obter tabelas)

– Máquina Analítica (entrada, processamento, saída e armazenamento – logaritmos e funções trigonométricas).

“Pai do Computador”

Page 4: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Um Pouco de História

● 10/Dez/1815 a 27/Nov/1852● Matemática e Metafísica● Idealizadora da lógica de● programação● A primeira a mencionar: IA

Ada Byron – Lady Lovelace

Page 5: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Primeiro Computador Eletrônico – Eniac

1946 – ENIAC (Eletronic NumericalInterpreter and Calculator)

– Mauchly & Eckert / cientistas Universidade daPensilvânia / na Escola Moore de EngenhariaElétrica– Projeto exército dos EUA para cálculos balísticos(trajetória projéteis)– 17468 válvulas, 500.000 conexões de solda, 30toneladas, área de 180 m2, U$ 500.000 - hoje: 20milhões

Linguagem de máquina

Page 6: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Foto do ENIAC

Page 7: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Ser Lógico ou Ser Criativo?

LÓGICA• Coerência de raciocínio e de ideias• Correção do pensamento

CRIATIVIDADE• Forma mais abrangente do “Pensar Criativo”

Page 8: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Seja Tecnológico

Page 9: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Lógica e os Passos Lógicos

• ENTENDER o enunciado• VERIFICAR as entradas de informação• RELACIONAR a saída de informação• DETERMINAR as ações

Page 10: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Como fritar um Ovo? Algoritmos ou Fluxogramas

Page 11: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

VisuALG

Page 12: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Que tal um Cafezinho???

Page 13: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Orientada a ObjetoRobusta e SeguraDistribuída e PortátilArquitetura NeutraCompilada mas de Alta PerformanceSimples e possui um Alto Desempenho

Linha do Tempo das Versões de Java

Sobre Java

1.0 1.1 1.2 1.3 1.4 5 6 7

96 97 98 2000 2002 2004 2006 2010 2014

8

2017

9

Page 14: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Plataformas Java

Page 15: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Plataforma Java SE

Page 16: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Ferramentas

Page 17: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

University of Southern Denmark University Deakingwww.bluej.org

Editor de Java

Page 18: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Processo de Execução da JVM

Para compilar: javac NomePrograma.javaPara executar: java NomePrograma

Page 19: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Compile uma vez e Rode em qualquer lugar

Page 20: Lógica e Programação Java - fernandoanselmo.orgfree.comfernandoanselmo.orgfree.com/curso/curso01/slides/logprogAula01.pdf · Um Pouco de História 10/Dez/1815 a 27/Nov/1852 Matemática

Dúvidas? AgradecimentosDúvidas? Agradecimentos

Home PageHome Pagehttp://about.me/fernando.anselmohttp://about.me/fernando.anselmo

BlogBloghttp://fernandoanselmo.blogspot.comhttp://fernandoanselmo.blogspot.com

Fernando AnselmoFernando [email protected]@gmail.com