12
Linguagem de programação 2 Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte Nova

Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte

Linguagem de programação 2 – Visão Geral

Professor: Saulo Henrique Cabral Silva

Instituto Federal de Minas GeraisCampus Ponte Nova

Page 2: Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte

BD + GUI + JAVA + ENGENHARIA

2

+ ?

Page 3: Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte

BD - Banco de Dados

• Muitos sistemas precisam manter as informaçõescom as quais eles trabalham.– seja para permitir consultas futuras;– geração de relatórios;– possíveis alterações nas informações.

• Essas informações são geralmente armazenadasem um banco de dados, que asmantém de forma organizada eprontas para consultas.

3

Page 4: Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte

4

https://cloud.google.com/products/calculator

Page 5: Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte

GUI – Graphical user interface

• GUI são mais intuitivas, temos muito do ver esentir...

• Sistemas sem uma GUI são

desvalorizados pelo público

comum.

• Usuários gostam de janelas...

5

Page 6: Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte

TECNOLOGIAS QUE IREMOS USAR NA DISCIPLINA

6

Page 7: Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte

Postgres

• É gratuito• Oferece:

– Consultas complexas– Integridade transacional

• Atomicidade, Consistência, Isolamento e Durabilidade(ACID)

– Controle de concorrência multi-versão– Ele tem facilidade de Acesso (drivers)– Gatilhos– Linguagem Procedural em várias linguagens

(PL/pgSQL, PL/Python, PL/Java, PL/Perl) para Procedimentos armazenados– Estrutura para guardar dados Georeferenciados PostGIS– ...

http://www.postgresql.org/download/https://jdbc.postgresql.org/download.html

7

Page 8: Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte

Postgres VS MySQL

• Vocês já aprendem o MySQL, Postgres serámais um diferencial tecnológico.

O mais Usado(livre) VS Mais Robusto(livre)

8

Larry Ellison

Page 9: Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte

Swing e AWT

• Atualmente Java suporta nativamente dois tiposde bibliotecas gráficas:– AWT– Swing

• Ambas são bibliotecas simples no que dizrespeito aos conceitos necessário para utilizá-las.

• O look-and-feel do Swing é único em todas asplataformas onde roda, seja ela Windows, Linux,ou qualquer outra.

9

Page 10: Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte

AWT, Swing, SWT, SwingX, Jgoodies, JavaFX

• AWT – Foi a interface precursora no Java

• Swing – Baseado no AWT, aprimorado com vários componentes etotalmente portável.

• SWT – Criada pela IBM, robusta e complexa, fraca portabilidade

• SwingX – Aprimoramentos do Swing, ainda na etapa de testes. (jáusamos)

• Jgoodies – Framework baseia o desenvolvimento de interfaces coma criação de arquivos xml.

• JavaFX – Vem com a ideia de unificar a interface web e desktop.

10

Page 11: Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte

Java

• Tabela Hash

• Manipulação de Strings e Arquivos

• Conexão com banco de dados

• Interfaces

• Sockets

• Clients/Servers

• Imobile

11

Page 12: Linguagem de programação 2 Visão Geral 0.pdf · Linguagem de programação 2 –Visão Geral Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte