O documento resume conceitos fundamentais de Java como exceptions, coleções e pacotes. Discute como tratar exceptions, as principais interfaces de coleção como List e Set e a importância de organizar classes em pacotes significativos. O objetivo final é criar um projeto usando MySQL, Excel e conceitos aprendidos.
O documento apresenta os conceitos básicos de Java e Orientação a Objetos, incluindo: 1) Java é uma linguagem de programação orientada a objetos desenvolvida pela Sun Oracle; 2) Orientação a Objetos modela o mundo real através de classes, herança, polimorfismo e encapsulamento; 3) Para ser desenvolvedor Java Júnior é necessário conhecimento de variáveis, controle de fluxo, classes, interfaces entre outros conceitos fundamentais.
O documento discute princípios de Clean Code e boas práticas de programação, destacando a importância de:
1) Dar nomes significativos às variáveis, métodos e classes;
2) Manter métodos pequenos e focados em uma única tarefa;
3) Escrever código de forma limpa e legível através da formatação e organização;
4) Criar objetos e classes coesas seguindo princípios como SRP.
Removendo o cheiro ruim do seu código - PHPSC Conf 2011Luís Cobucci
O documento fornece orientações sobre como melhorar o código PHP removendo más práticas e cheiros ruins. Ele discute conceitos como nomenclatura clara, funções e métodos pequenos com única responsabilidade, tratamento de erros com exceptions, classes coesas e refatoração constante para manter o código limpo.
O documento descreve um curso de Java sobre exceções, entrada e saída e programação Swing ministrado por Fábio Mengue da Unicamp. A primeira seção explica que exceções ocorrem quando eventos inesperados quebram o fluxo normal de execução de um programa e que erros de hardware ou programação podem gerar exceções.
O documento apresenta uma aula introdutória sobre programação orientada a objetos em Java ministrada pelo professor Dal Prá. O objetivo é ensinar conceitos básicos de OO como herança, polimorfismo e encapsulamento utilizando Java como linguagem de exemplo. O professor também explica sobre variáveis, operadores, desvios condicionais e fluxo de execução para familiarizar os alunos com a sintaxe da linguagem.
Boas práticas no desenvolvimento de softwareFelipe
Um pequeno conjunto de boas práticas para o desenvolvimento de software. O conteúdo é recomendado para desenvolvedores iniciantes ou intermediários. O foco é em desenvolvimento Web, baseado em Sistemas de Informação, com uma linguagem fracamente tipada. Os exemplos são dados na linguagem PHP.
1) O documento descreve conceitos e procedimentos para acesso a bancos de dados relacionais usando JDBC no Java, incluindo como instalar o driver, estabelecer conexões, criar statements e usar transações.
2) É explicado como carregar o driver JDBC, obter uma conexão passando a URL, usuário e senha, e como criar e executar statements SQL como SELECTs, INSERTs e outros comandos.
3) O uso de transações é descrito para agrupar vários statements e garantir que todos sejam executados ou nenhum
O documento apresenta os conceitos básicos de Java e Orientação a Objetos, incluindo: 1) Java é uma linguagem de programação orientada a objetos desenvolvida pela Sun Oracle; 2) Orientação a Objetos modela o mundo real através de classes, herança, polimorfismo e encapsulamento; 3) Para ser desenvolvedor Java Júnior é necessário conhecimento de variáveis, controle de fluxo, classes, interfaces entre outros conceitos fundamentais.
O documento discute princípios de Clean Code e boas práticas de programação, destacando a importância de:
1) Dar nomes significativos às variáveis, métodos e classes;
2) Manter métodos pequenos e focados em uma única tarefa;
3) Escrever código de forma limpa e legível através da formatação e organização;
4) Criar objetos e classes coesas seguindo princípios como SRP.
Removendo o cheiro ruim do seu código - PHPSC Conf 2011Luís Cobucci
O documento fornece orientações sobre como melhorar o código PHP removendo más práticas e cheiros ruins. Ele discute conceitos como nomenclatura clara, funções e métodos pequenos com única responsabilidade, tratamento de erros com exceptions, classes coesas e refatoração constante para manter o código limpo.
O documento descreve um curso de Java sobre exceções, entrada e saída e programação Swing ministrado por Fábio Mengue da Unicamp. A primeira seção explica que exceções ocorrem quando eventos inesperados quebram o fluxo normal de execução de um programa e que erros de hardware ou programação podem gerar exceções.
O documento apresenta uma aula introdutória sobre programação orientada a objetos em Java ministrada pelo professor Dal Prá. O objetivo é ensinar conceitos básicos de OO como herança, polimorfismo e encapsulamento utilizando Java como linguagem de exemplo. O professor também explica sobre variáveis, operadores, desvios condicionais e fluxo de execução para familiarizar os alunos com a sintaxe da linguagem.
Boas práticas no desenvolvimento de softwareFelipe
Um pequeno conjunto de boas práticas para o desenvolvimento de software. O conteúdo é recomendado para desenvolvedores iniciantes ou intermediários. O foco é em desenvolvimento Web, baseado em Sistemas de Informação, com uma linguagem fracamente tipada. Os exemplos são dados na linguagem PHP.
1) O documento descreve conceitos e procedimentos para acesso a bancos de dados relacionais usando JDBC no Java, incluindo como instalar o driver, estabelecer conexões, criar statements e usar transações.
2) É explicado como carregar o driver JDBC, obter uma conexão passando a URL, usuário e senha, e como criar e executar statements SQL como SELECTs, INSERTs e outros comandos.
3) O uso de transações é descrito para agrupar vários statements e garantir que todos sejam executados ou nenhum
Removendo o cheiro ruim do seu código - SoLiSC 2011Luís Cobucci
Este documento fornece dicas para melhorar a qualidade do código removendo cheiros ruins, incluindo escolher nomes descritivos, criar métodos pequenos com uma única responsabilidade, usar comentários com moderação, aplicar padrões de codificação e realizar refatorações regularmente. O objetivo é produzir código limpo, de fácil manutenção e compreensão.
A apresentação descreve a empresa Dextra Sistemas, especializada em soluções de software sob medida utilizando a linguagem Ruby on Rails. A empresa possui unidades em Campinas, São Paulo e Campo Grande, com profissionais altamente qualificados. Apresenta também alguns tópicos sobre a linguagem Ruby e o framework Rails, como características, componentes, associações, validações e comandos.
Este documento apresenta um programa Java simples chamado "AloPessoal" que imprime a frase "Alo pessoal!" na tela. Ele explica como digitar, compilar e executar o programa passo a passo usando os comandos javac e java. Além disso, descreve brevemente alguns conceitos básicos de programação em Java como classes, métodos e strings.
1. O documento discute boas práticas de programação como indentação correta, nomes consistentes e comentários.
2. É recomendado comentar o código de uma forma que ajude a compreensão, mas evitar comentários desnecessários.
3. A apresentação também aborda padrões de codificação, princípios como DRY (Don't Repeat Yourself) e YAGNI (You aren't gonna need it), além de evitar muitos níveis de indentação e linhas muito longas.
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVACristiano Almeida
O documento apresenta uma aula introdutória sobre programação orientada a objetos em Java. Aborda conceitos básicos como introdução ao Java, NetBeans, variáveis, operadores, estruturas condicionais e laços de repetição.
Este documento apresenta os principais conceitos da linguagem de programação Java, incluindo sua visão geral, por que é popular, como funciona, escolhendo uma IDE, escrevendo um "Hello World", sintaxe e semântica, tipos de dados, variáveis, operadores, vetores, matrizes, estruturas de controle, conceitos de programação orientada a objetos como classe, objeto, herança e polimorfismo. O documento também fornece referências para aprender mais sobre Java.
O documento fornece diretrizes para escrever código limpo, discutindo tópicos como:
1) Nomes significativos para variáveis, funções e classes;
2) Funções pequenas que fazem uma única coisa;
3) Tratamento de exceções ao invés de códigos de erro.
Módulo 9 - Introdução à Programação Orientada a Objectos Luis Ferreira
Características da Programação Orientada por Objetos (POO).
Conceito de Classe, Atributos, Métodos, e Eventos.
Conceito de Objeto.
Conceito de Encapsulamento.
Conceito de Visibilidade de Classes, Métodos e Atributos.
Diagramas de Classe.
O ambiente de trabalho do Visual C#.
Objetos básicos e outras características básicas da linguagem do Visual C# e respetivo ambiente de trabalho.
O documento discute os princípios de código limpo, incluindo os custos de ter um código confuso, definições de código limpo de acordo com especialistas, e princípios como nomes significativos, métodos pequenos, tratamento de erros, testes unitários, classes coesas e design emergente.
O documento apresenta conceitos básicos de programação orientada a objetos e Java. Aborda o que é Java, sua importância, objetivos e funcionamento da máquina virtual Java. Também explica os conceitos de classe, objeto, método main, encapsulamento, herança e polimorfismo.
O documento apresenta uma aula introdutória sobre a linguagem de programação Java. Apresenta o que é Java, sua história, características e aplicações. Em seguida, explica os operadores e tipos de dados primitivos em Java, incluindo exemplos.
O documento fornece uma visão geral do curso Java Básico, abordando tópicos como a linguagem Java, a máquina virtual Java, bibliotecas de classes, gerenciamento de memória e as principais edições da plataforma Java. O curso será ministrado entre 19 e 30 de novembro de 2007 em Belo Horizonte.
1. O documento apresenta os fundamentos básicos da linguagem Java, incluindo a estrutura de um programa simples em Java.
2. É explicada a estrutura de um programa Hello World básico em Java, incluindo a declaração da classe, método main, e impressão da saída.
3. Também é apresentado um exemplo simples de um programa Hello World gráfico usando Swing para interface gráfica.
O documento discute princípios de clean code, incluindo: 1) usar nomes significativos para variáveis e funções; 2) escrever poucos e significativos comentários; 3) formatar o código de maneira legível.
Aula 5 da disciplina de Programação Orientada a Objetos (POO), do curso de ADS do IFSP Capivari. Os slides abordam conceitos importantes do paradigma orientado a objetos, como encapsulamento, associação, polimorfismo e interfaces
Aula 4 herança, sobrescrita de métodos, construtorRafael Pinheiro
O documento discute programação orientada a objetos, abordando conceitos como herança, sobrescrita de métodos e construtores. A herança permite que uma classe filha herde atributos e comportamentos de uma classe mãe, evitando reescrita de código. A sobrescrita de métodos possibilita personalizar o comportamento de um método herdado. Construtores garantem que atributos obrigatórios sejam definidos ao criar um objeto.
O documento introduz os conceitos básicos da linguagem Java, resumindo sua breve história desde 1991 na Sun Microsystems, suas principais características como ser orientada a objetos, portátil e ter uma biblioteca de classes, e como criar classes e objetos na linguagem.
O documento discute arquitetura em camadas com Java e Reflection. Ele apresenta os conceitos de arquitetura em camadas, dividindo as aplicações em camadas de apresentação, lógica de negócios, dados e persistência. Também explica o que é Reflection no Java e demonstra exemplos práticos de seu uso para recuperar metadados de objetos.
Removendo o cheiro ruim do seu código - SoLiSC 2011Luís Cobucci
Este documento fornece dicas para melhorar a qualidade do código removendo cheiros ruins, incluindo escolher nomes descritivos, criar métodos pequenos com uma única responsabilidade, usar comentários com moderação, aplicar padrões de codificação e realizar refatorações regularmente. O objetivo é produzir código limpo, de fácil manutenção e compreensão.
A apresentação descreve a empresa Dextra Sistemas, especializada em soluções de software sob medida utilizando a linguagem Ruby on Rails. A empresa possui unidades em Campinas, São Paulo e Campo Grande, com profissionais altamente qualificados. Apresenta também alguns tópicos sobre a linguagem Ruby e o framework Rails, como características, componentes, associações, validações e comandos.
Este documento apresenta um programa Java simples chamado "AloPessoal" que imprime a frase "Alo pessoal!" na tela. Ele explica como digitar, compilar e executar o programa passo a passo usando os comandos javac e java. Além disso, descreve brevemente alguns conceitos básicos de programação em Java como classes, métodos e strings.
1. O documento discute boas práticas de programação como indentação correta, nomes consistentes e comentários.
2. É recomendado comentar o código de uma forma que ajude a compreensão, mas evitar comentários desnecessários.
3. A apresentação também aborda padrões de codificação, princípios como DRY (Don't Repeat Yourself) e YAGNI (You aren't gonna need it), além de evitar muitos níveis de indentação e linhas muito longas.
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVACristiano Almeida
O documento apresenta uma aula introdutória sobre programação orientada a objetos em Java. Aborda conceitos básicos como introdução ao Java, NetBeans, variáveis, operadores, estruturas condicionais e laços de repetição.
Este documento apresenta os principais conceitos da linguagem de programação Java, incluindo sua visão geral, por que é popular, como funciona, escolhendo uma IDE, escrevendo um "Hello World", sintaxe e semântica, tipos de dados, variáveis, operadores, vetores, matrizes, estruturas de controle, conceitos de programação orientada a objetos como classe, objeto, herança e polimorfismo. O documento também fornece referências para aprender mais sobre Java.
O documento fornece diretrizes para escrever código limpo, discutindo tópicos como:
1) Nomes significativos para variáveis, funções e classes;
2) Funções pequenas que fazem uma única coisa;
3) Tratamento de exceções ao invés de códigos de erro.
Módulo 9 - Introdução à Programação Orientada a Objectos Luis Ferreira
Características da Programação Orientada por Objetos (POO).
Conceito de Classe, Atributos, Métodos, e Eventos.
Conceito de Objeto.
Conceito de Encapsulamento.
Conceito de Visibilidade de Classes, Métodos e Atributos.
Diagramas de Classe.
O ambiente de trabalho do Visual C#.
Objetos básicos e outras características básicas da linguagem do Visual C# e respetivo ambiente de trabalho.
O documento discute os princípios de código limpo, incluindo os custos de ter um código confuso, definições de código limpo de acordo com especialistas, e princípios como nomes significativos, métodos pequenos, tratamento de erros, testes unitários, classes coesas e design emergente.
O documento apresenta conceitos básicos de programação orientada a objetos e Java. Aborda o que é Java, sua importância, objetivos e funcionamento da máquina virtual Java. Também explica os conceitos de classe, objeto, método main, encapsulamento, herança e polimorfismo.
O documento apresenta uma aula introdutória sobre a linguagem de programação Java. Apresenta o que é Java, sua história, características e aplicações. Em seguida, explica os operadores e tipos de dados primitivos em Java, incluindo exemplos.
O documento fornece uma visão geral do curso Java Básico, abordando tópicos como a linguagem Java, a máquina virtual Java, bibliotecas de classes, gerenciamento de memória e as principais edições da plataforma Java. O curso será ministrado entre 19 e 30 de novembro de 2007 em Belo Horizonte.
1. O documento apresenta os fundamentos básicos da linguagem Java, incluindo a estrutura de um programa simples em Java.
2. É explicada a estrutura de um programa Hello World básico em Java, incluindo a declaração da classe, método main, e impressão da saída.
3. Também é apresentado um exemplo simples de um programa Hello World gráfico usando Swing para interface gráfica.
O documento discute princípios de clean code, incluindo: 1) usar nomes significativos para variáveis e funções; 2) escrever poucos e significativos comentários; 3) formatar o código de maneira legível.
Aula 5 da disciplina de Programação Orientada a Objetos (POO), do curso de ADS do IFSP Capivari. Os slides abordam conceitos importantes do paradigma orientado a objetos, como encapsulamento, associação, polimorfismo e interfaces
Aula 4 herança, sobrescrita de métodos, construtorRafael Pinheiro
O documento discute programação orientada a objetos, abordando conceitos como herança, sobrescrita de métodos e construtores. A herança permite que uma classe filha herde atributos e comportamentos de uma classe mãe, evitando reescrita de código. A sobrescrita de métodos possibilita personalizar o comportamento de um método herdado. Construtores garantem que atributos obrigatórios sejam definidos ao criar um objeto.
O documento introduz os conceitos básicos da linguagem Java, resumindo sua breve história desde 1991 na Sun Microsystems, suas principais características como ser orientada a objetos, portátil e ter uma biblioteca de classes, e como criar classes e objetos na linguagem.
O documento discute arquitetura em camadas com Java e Reflection. Ele apresenta os conceitos de arquitetura em camadas, dividindo as aplicações em camadas de apresentação, lógica de negócios, dados e persistência. Também explica o que é Reflection no Java e demonstra exemplos práticos de seu uso para recuperar metadados de objetos.
O documento discute conceitos fundamentais de programação orientada a objetos e Java, incluindo: (1) Java implementa bem o conceito de OO; (2) OO torna os programas mais fáceis de entender ao representar o problema em termos do próprio problema; (3) Classes definem padrões para objetos semelhantes.
O documento apresenta uma agenda para um módulo sobre linguagem de programação Java. A agenda inclui tópicos como introdução, revisão de conceitos, arrays, desenho avançado de classes, tratamento de erros e exceções, desenvolvimento de aplicações, interfaces gráficas, programação para rede e programação multi-tarefa.
Apresentação curso de Extensão em Java (UERJ-IME) v1Marcelo Zeferino
O documento resume um curso de extensão em Java com 40 horas, abordando tópicos como introdução à linguagem Java, programação orientada a objetos, controle de fluxo, arrays, persistência de dados com Hibernate, desenvolvimento web e interfaces gráficas.
O documento discute o Java Persistence API (JPA), um framework para mapeamento objeto-relacional que permite armazenar objetos Java em bancos de dados relacionais de forma transparente. O JPA usa anotações para mapear classes Java (entidades) em tabelas e realiza operações de inserção, atualização e exclusão sem necessidade de código SQL. Exemplos demonstram o uso básico do JPA com classes Produto.
O documento introduz JavaScript e DOM, discutindo brevemente a história do JavaScript, suas características, como funciona, variáveis, loops, decisões e arrays. Também aborda destructuring assignment, funções, objetos, classes, herança, interação entre JavaScript e DOM.
Construção de Frameworks com Annotation e Reflection API em JavaFernando Camargo
Para acessar um método protected de uma superclasse usando reflection, precisamos desabilitar o mecanismo de verificação de visibilidade (acess check) antes de invocar o método. Isso pode ser feito chamando o método setAccessible(true) no objeto Method antes da invocação.
Este documento apresenta os conteúdos e objetivos do curso 0789 - Fundamentos de Programação em Java. Os tópicos incluem programação orientada a objetos, princípios da linguagem Java, objetos, estruturas de dados, estruturas lógicas e classes. O objetivo é reconhecer os princípios fundamentais da linguagem Java.
O documento fornece uma introdução aos conceitos fundamentais de programação em Java e orientação a objetos, incluindo algoritmos versus código, lógica de programação, variáveis, tipos primitivos, vetores, operadores, estruturas de controle de fluxo e repetição.
Arquitetura em camadas em python e quanto isso pode ajudarBetter Developer
O documento discute a arquitetura em camadas em Python, explicando o que é este estilo arquitetural, como aplicá-lo em projetos Python e quais são suas vantagens e desvantagens. O documento também aborda como padrões de projeto podem ajudar a implementar camadas e fornece um exemplo real de como este estilo foi aplicado em uma solução corporativa.
Quem nunca pensou em passar um tempo refatorando aquele código bagunçado?
Eu adoro melhorar o código, deixá-lo mais organizado, mais fácil de compreender e claro mais bonito também.
Um dia eu li o famoso livro do Martin Fowler que me ajudou bastante e quero compartilhar o que aprendi: indicativos de necessidade de refatorar e claro soluções também, que muitas vezes são mais simples do que imaginamos.
O documento discute como o AOP/AspectJ pode ser usado para reduzir a complexidade de aplicações Java, maximizando a modularização através da separação de conceitos e centralização de implementações transversais. O AspectJ fornece mecanismos como pointcuts, advices e declare para implementar aspectos de forma não invasiva. Isso permite tratar requisitos crosscutting de forma isolada, diminuindo acoplamento e aumentando a manutenibilidade do código.
1. O documento apresenta um livro sobre desenvolvimento web com Java EE 7 utilizando JSF, PrimeFaces e CDI.
2. O livro aborda tópicos como introdução ao desenvolvimento web com Java, persistência de dados com JPA, introdução ao JSF, componentes de interface, templates com Facelets, conversão e validação, CDI e injeção de dependências.
3. O autor é Thiago Faria, fundador e instrutor da AlgaWorks, e o livro visa ensinar o desenvolvimento de aplicações web completas utilizando as principais tecnologias da
O documento discute princípios de desenvolvimento guiado por testes, como testar dependências externas usando mocks, a importância da refatoração e boas práticas para estrutura e nomenclatura de testes unitários.
[1] O documento discute a estrutura léxica da linguagem SQL no PostgreSQL, explicando termos como tokens, palavras-chave, identificadores e constantes, e as regras para escrever comandos SQL corretamente no banco de dados. [2] Inclui detalhes sobre como lidar com números, strings, concatenação e escapes na linguagem. [3] Fornece dicas importantes como usar apenas letras minúsculas para identificadores e não utilizar palavras-chave como nomes.
O documento discute testes de ponta a ponta (E2E) usando o framework Protractor para aplicações Angular. Protractor permite testar funcionalidades da aplicação do início ao fim como um usuário real faria, interagindo com elementos da interface como em um navegador. Embora testes E2E sejam mais lentos de escrever, eles fornecem garantia completa de que a aplicação funciona como esperado.
Este documento discute conceitos de programação orientada a objetos em Java, incluindo atributos, métodos, classes, herança, polimorfismo, controle de acesso e como aplicá-los para melhorar um código de cadastro de usuários. O documento também aborda a importância de trabalhar em equipe e aplicar boas práticas de programação.
Este documento fornece uma introdução básica à linguagem de programação Java. Explica o que é Java, como funciona a máquina virtual Java, e como a orientação a objetos é fundamental para a linguagem. Também inclui instruções sobre como configurar o ambiente de desenvolvimento Java e escrever o primeiro programa simples.
1) O documento discute o conceito e a história da Business Intelligence (BI), que surgiu na década de 1970 e foi nomeada pelo Gartner Group em 1992.
2) A BI envolve a coleta e organização de dados de várias fontes para análise e tomada de decisões gerenciais. Isso inclui ferramentas como data warehousing, ETL, OLAP e data mining.
3) O data warehouse armazena dados integrados e históricos de várias áreas da empresa para análise e é caracterizado por ser orientado a assuntos,
As três principais teorias sobre motivação discutidas no documento são: 1) a pirâmide de necessidades de Maslow que descreve as necessidades humanas em níveis hierárquicos; 2) a teoria dos fatores de Herzberg que diferencia fatores higiênicos e motivadores no trabalho; 3) a teoria da expectativa de Vroom que explica a motivação como função da valência, expectativa e instrumentabilidade.
O documento fornece dicas para aprender a programar de forma efetiva, começando com ter um objetivo claro, dominando os fundamentos da lógica e de uma linguagem em particular, analisando códigos de outros e mantendo um hábito constante de aprendizado.
7. Unchecked
Exemplos como divisão por zero,
tentativa de incluir elementos
em um array em um índice
inexistente são exceções que o
java não vai te obrigar a
capturar, pois fica claro ao java
que você não vai executar esse
tipo de operação (Lógica do
programador);
UNCHECKED VS CHECKED
Checked
A JVM espera que você
capture/trate essa exceção pois
esse tipo de caso se refere a um
contexto fora do domínio direto
da aplicação (Ex.: Internet ,
banco de dados, memória)
11. EXEMPLO
Em nossa aplicação realizamos o cálculo do pagamento dos
funcionários professor e secretário, podemos tratar o caso da
passagem do valor de hora como tratamento de exceção;
vamos modificar...
13. O QUE É TÃO MARAVILHOSO?
Manipular grande quantidade de dados em uma estrutura como
arrays não seria muito performático, pelo fato que
aparentemente tudo que que precisamos faz-se necessário
iterá-lo para descobrir....
14. O QUE É TÃO MARAVILHOSO?
… sem contar que temos a obrigação de criar uma quantidade
de index maior que a esperada (Evitando
ArrayIndexOutOfBoundsException), fora o fato de ações como
remoção, movimentação etc.
22. LIST
Analisando o diagrama
conseguimos ver algumas
diferenças entre as estruturas,
cabendo ao desenvolvedor optar
pela implementação satisfatória
para determinado caso;
23. GENERICS
Coleções trabalham com
referência de qualquer tipo
(Object), desta forma em caso
que se tem valores de mesmo
tipo, o programador precisa
realizar casting dos valores
armazenados;
Quando especificamos para
coleção o tipo a ser armazenado
nos precavemos de possiveis
entradas ou testes (exceptions
unchecked), para parametros e
ainda nos livramos dos repetidos
castings que possivelmente
seriam feitos;
25. Trabalhando com SET
O Conceito de conjuntos (Matemáticos),
também pode ser expressado em java
26. SET
É uma interface que descreve como trabalhar com conjuntos
em java sendo implementada por:
HASHSET | TREESET
27. SET
Métodos Básicos
Possui Métods de
ordenação
diretamente?
Melhor Performace**
HASHSET
add, remove,
contains and size
TREESET
add, remove and
contains
29. EXEMPLO
Assim como criamos um controlador para gerenciar
pagamento, podemos criar um para gerenciamento de pessoal,
este ficando responsável por armazenar nossos funcionarios e ,
possívelmente, nos fornecer alguns relatórios
31. PACOTES
Em aplicações mais complexas e que contém bons conceitos
implementados de OO, Interfaces etc, certamente deve
apresentar suas classes de maneira organizada;
32. PACOTES
Organizar seus pacotes da significado ao seu código, além de
possibilitar uma busca mais rápida, partindo da ideia que não
usou recursos da IDE
33. PACOTES
Outro fato de escrever pacotes organizados é que facilita saber
o que faz parte do seu código e o que faz parte de bibliotecas
externas, partindo de que estamos usando padroẽs de projeto é
muito fácil termos nomes iguais;
34. PACOTES
Outro fato de escrever pacotes organizados é que facilita saber
o que faz parte do seu código e o que faz parte de bibliotecas
externas, partindo de que estamos usando padroẽs de projeto é
muito fácil termos nomes iguais;
35. EXEMPLO
Nossas classes já possuem bastante valor quanto a
nomenclaturas, responsabilidades e representatividade, porém
não estão organizadas em pacotes significativos. Vamos
melhorar?
36. ATÉ AQUI...
Durante todos esses dias falamos sobre conceitos do java.
Agora vamos planejar nossa atividade final, usando conceitos
que já conhecemos e outros nem tanto assim;
37. E AGORA ?
Durante todos esses dias falamos sobre conceitos do java. Agora vamos planejar nossa atividade final,
usando conceitos que já conhecemos e outros nem tanto assim;
Nosso objetivo agora é fazer registros com duração maior que o tempo
de execução de nosso método main, para isso:
● Vamos usar MYSQL
● Vamos usar saida usando Excel
38. VAMOS CODAR NOSSO PROJETO
Lembrando que precisamos ter
visto alguns conceitos sobre
Mysql em casa
40. Agradecido :D
Special thanks to all the people who made and released these awesome resources for free:
◉ Presentation template by SlidesCarnival
◉ Photographs by Unsplash