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

Post on 10-Nov-2018

215 views 0 download

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

Lógica e Programação

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

Apresentação

Fernando Anselmo fernando.anselmo74@gmail.com

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

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”

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

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

Foto do ENIAC

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”

Seja Tecnológico

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

Como fritar um Ovo? Algoritmos ou Fluxogramas

VisuALG

Que tal um Cafezinho???

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

Plataformas Java

Plataforma Java SE

Ferramentas

University of Southern Denmark University Deakingwww.bluej.org

Editor de Java

Processo de Execução da JVM

Para compilar: javac NomePrograma.javaPara executar: java NomePrograma

Compile uma vez e Rode em qualquer lugar

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 Anselmofernando.anselmo74@gmail.comfernando.anselmo74@gmail.com