Ciências da computação dia 133

curdate() retorna a data atual sem hora DELETE table se em uma query DELETE há mais de uma tabela (usando um JOIN, por exemplo) você deve especificar qual tabela você quer deletar (caso seja apenas uma tabela para ser deletada) fazendo: DELETE table FROM table ....

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 134

Classe concreta classe comum classe que pode ser instanciada como um objeto Classe abstrata serve de modelo para uma classe concreta devem sempre ser herdadas podem conter métodos abstratos e/ou métodos concretos usa a palavra chave abstract para definir se declarar um construtor você deve chama-lo no filho com o super() Método concreto método que possui lógica dentro Método abstrato método que só pode ser setado em classes abstratas apenas os headers são declarados devem sempre ser implementados nos filhos não requerem a definição dos parâmetros utilizam a palavra chave abstract também Constantes para declarar constantes basta setar as variáveis como static final Interface Especificação explicitas de um conjunto de métodos e atributos que devem ser implementados na classe que à implementa todos os métodos são abstratos não são permitidos métodos concretos é permitido que uma herança múltipla com intrfaces(classes não) interface C extends A,B {... class C implements A,B ao setar os métodos você não coloca o abstract aqui você declara apenas os headers dos métodos para os parâmetros você precisa coloca os nomes e os tipos para os atributos você pode setar valores, mas eles serão constantes para uma classe usar uma interface, ao invés do extends, você usa o implements uma interface pode extender outra Notas As classes podem usar o extends e o implements ao mesmo tempo

April 28, 2025 · 2 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 134

Design Thinking Usado para desenvolver novos produtos Pessoas interagem para criar coisas e resolver problemas Metodologia para estimular pessoas a pensarem Imersão — Coloca as pessoas para entenderem o que será feito Ideação — Pessoas jogam as ideias (Brainstorming pode ser usado) Prototipação — Válida as melhores ideias Desenvolvimento — Implementa as ideias Canvas Metodologia para apresentar o plano de negócios de forma objetiva Olha os principais pontos do plano Proposta de valor é um dos principais pontos — aqui você indica o que seu produto agrega para o público Isso se transforma em uma espécie de tabela ...

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 136

Java Permite você usar o extends e o implements ao mesmo tempo; É Possível definir uma variável com o tipo referente a interface (isso é útil quando a subclasse não tem métodos específicos); Pense em usar classes abstratas quando você precisa definir métodos concreto e/ou possui atributos.

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 137

Master-Detail abstração em que classes com relacionamento 1:N, você desmembra a o item em outra classe (Detail) Levantamento de requisitos arte de extrair os problemas dos stakeholders uma boa maneira de levantar requisitos é entender como o sistema é hoje Lista de requisitos a linguagem deve ser não técnica, para todos os stakeholders entenderem Brown paper — White paper técnica antiga maneira mais fácil de vender um sistema coloca o sistema atual em um papel marrom e o novo em um branco, assim o cliente verá o antigo como se fosse algo velho e ruim Lista de serviços apresenta as atividades que são feitas não precisa ser só em software Mini especificação breve descrição de um serviço e/ou objeto bom para pegar regras de negócio Casos de uso completo ao usar o “-” nas extensões, estamos dizendo que tal extensão cabe de x até y (x-y), além disso também podem ser adicionadas letras para vários casos, 1–10a, 1–10b, etc. Nível de sub-função sub-funções de um caso de uso Diagrama de atividade descreve graficamente o caso de uso Herança (diagrama de classes) ...

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 138

Árvores AVL Árvore de busca binária balanceada balanceada com respeito a altura das sub-arvores altura maxima entre sub-arvores é de +- 1 (1 ≤ |hL — hR| ≥ -1) Para inserir nessa árvore, usamos o mesmo algoritmo das árvores de busca binária, depois checamos o balanceamento, caso esteja desbalanceado, rotacionamos o primeiro nó que quebrou o balanceamento. Para remover é quase a mesma coisa de inserir, só que dessa vez você aplica a rotação contrária. ...

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 139

PK quando há mais de uma PK, só haverá duplicatas quando a combinação delas for a mesma PK composta não pode ser definida a nível de coluna Subqueries não há problemas em usar subqueries com as mesmas tabelas, há problema apenas em queries correlatas, nesse caso use um alias pode ser alvo de tabela, do from ou do where Relacionamento Ao passar um auto relacionamento para o diagrama de estrutura de dados, você uma a PK da tabela e outra PK que você criará, gerando então uma segunda tabela N:M ao passar para o DED você cria uma terceira tabela, contendo as PKs de cada uma das outras duas, essas serão PK e FK ao mesmo tempo, sendo a referencia das FK a tabela que ela foi herdada 1:N a tabela N recebe uma coluna a mais que é a FK JOIN Inner join mostra apenas os elementos relacionados outer join mostra os elementos relacionados e os restantes da tabela da esquerda ou da direita o join sempre deve ser feito em ordem com os relacionamentos entre tabelas

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 14

exemplo: 123332135 % 10 = 5

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 140

Qualquer valor concatenado com uma String vira uma string em java. Podemos acessar constantes das interfaces usando: Interface.constante. classes abstratas podem herdar de classes concretas.

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 141

Bem, após um tempo de férias, minhas aulas finalmente voltaram. Para muitos esse momento foi um desespero, para mim um alívio. Pode parecer meio esquisito, mas realmente estava muito ansioso para voltar à faculdade e entrar nas novas matérias 🤓. No primeiro dia, tivemos aula de engenharia de software. Diferentemente do semestre passado, dessa vez iremos focar em metodologias e uma visão mais prática da matéria. Nessa aula tivemos uma breve apresentação da matéria e uma pequena revisão, veja a baixo algumas notas que fiz nessa aula. ...

April 28, 2025 · 2 min · map[email:dpbm136@gmail.com name:Dpbm]