linguagem de programação 2 visão geral 0.pdf · linguagem de programação 2 –visão geral...
TRANSCRIPT
Linguagem de programação 2 – Visão Geral
Professor: Saulo Henrique Cabral Silva
Instituto Federal de Minas GeraisCampus Ponte Nova
BD + GUI + JAVA + ENGENHARIA
2
+ ?
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
4
https://cloud.google.com/products/calculator
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
TECNOLOGIAS QUE IREMOS USAR NA DISCIPLINA
6
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
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
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
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
Java
• Tabela Hash
• Manipulação de Strings e Arquivos
• Conexão com banco de dados
• Interfaces
• Sockets
• Clients/Servers
• Imobile
11