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]

Ciências da computação dia 142

No segundo dia de volta às aulas, tivemos organização de computadores com foco em memórias. Aqui estão algumas notas: A RAM perde memória com o tempo. entre 1.7 e 0.8V não é considerado nenhum nível lógico. A parte da BIOS na memória principal é volátil.

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

Ciências da computação dia 143

linguagens formais → maneira de descrever regras gramaticais de uma linguagem. grafos → diferente das árvores, os grafos representam regras para algo. linguagem → qualquer meio sistemático capaz de comunicar qualquer coisa a partir de qualquer meio. formal → meio definido por regras. autômato →maquina que funciona de forma automática. Nesse contexto, os grafos são autômatos, uma vez que, não importa se alguém sabe ou não as regras de uma linguagem, apenas seguindo o grafo é capaz de dizer seu uma palavra é válida ou não de forma automática. Em um contexto mais geral, um robô pode ser considerado um autômato, uma vez que ele seguirá apenas o que foi anteriormente programado, também de forma automática. ...

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