Ciências da computação dia 206

Uma gramatica é composta de uma tupla com 4 items: G = N, Σ, P, S onde G é a gramática, N são os símbolos não terminais, Σ o alfabeto (simbolos terminais), P são as regras de derivação e S o símbolo inicial. os símbolos terminais são aqueles que não possuem qualquer derivação, já os simbolos não terminais são aqueles que podem ser derivados para outros símbolos (ex: A(não terminal)-> b(terminal)) ...

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

Ciências da computação dia 207

Scaffolding dotnet cria um CRUD em poucos comandos a partir de um model. liga com banco de dados, cria controller, views, etc.

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

Ciências da computação dia 208

derivadas laterais uma função é derivavel em x se suas derivadas laterias são iguais Derivada de funções compostas

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

Ciências da computação dia 209

Úteis

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

Ciências da computação dia 21

while →geralmente usado quando você não tem uma quantidade determinada de loops que você vai ter que fazer (quando por exemplo você precisa de uma condição para parar) for → quando você sabe exatamente a quantidade de vezes que você precisa rodar um bloco de código No entanto esses dois podem ser usados também dependendo da natureza do problema e da sua lógica

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

Ciências da computação dia 210

Análise sintática segunda fase da compilação usa gramática livre de contexto (por permitir recursões e outras coisas) dada uma gramática G e uma sentença S, o analisador identifica se S ∈ G recebe a lista de tokens da primeira fase Métodos de derivação a esquerda → faz a substituição do simbolo não terminal a partir do lado esquerdo a direita → faz a substituição do simbolo não terminal a partir do lado direito # a esquerda S -> S * S S -> a * S S -> a * a # a direita S -> S * S S -> S * a S -> a * a pode ser visto em formato de árvore (AST (arvore sintatica abstrata)) ou parse tree AST símbolos não terminais criam os ramos da árvore símbolos terminais são as folhas raiz é o símbolo inicial niveis mais baixos da árvore determinam qual a ordem de prescedencia das operaçoes (de baixo para cima) deve seguir todo o código fonte sem dar erros antes de analisar tudo apresenta a hierarquia de S ...

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

Ciências da computação dia 211

Migrations Nome padrão da primeira migration é InitialCreate seta a configuração do banco (tabelas, permissões etc) consegue voltar à migrações antigas caso algo de errado Visões do sistema lógica: descrição de requisitos comportamentais do sistema abstrações diagrama de classes e diagrama de sequência implementação descrição de modulos diagrama de módulos implantação (física) hardware usado, redes como será instalado requisitos não funcionais processos como o processos de um sistema se comunicam diagrama de atividade casos de uso Desde o começo, pense em como o sistema vai funcionar ...

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

Ciências da computação dia 212

Flutter segue a mesma ideia de pilhas de atividades, por isso para mudar de tela é usado o push e para voltar o pop ter um PWA é estratégico para certas empresas é mais fácil primeiro pensar em mobile e depois ir para desktop(mobile first) PWA de empresas grandes são pensados para ter operações básicas e forçar o usuário a baixar o app

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

Ciências da computação dia 213

Acréscimo O acréscimo pode ser visto o quanto x varia e o quanto y varia em um certo intervalo. Sendo assim Δx e Δy são os acréscimos em x e y respectivamente. Diferencial O diferencial pode ser visto então como a relação entre o acréscimos. Podemos ver também que ao correlacionar os diferenciais, encontramos a notação de Leibniz para derivadas. Com o diferencial podemos aproximar raízes: ...

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

Ciências da computação dia 214

ASD com retrocesso começa pela raiz da árvore e vai até as folhas visita os ramos da esquerda para a direita A → α Processo expande o simbolo não terminal emparelha com a entrada e verifica se a regra pode se encaixar, se não ele retrocede e tenta a próxima tenta todas as possibilidades Características difícil de manter os estados para retrocesso mais lento mais poderoso ineficiente na maioria dos casos implementação complicada problemas para gerenciar a tabela de símbolos número de operação cresce exponencialmente não permite recursão à esquerda Para remover o retrocesso A → xA (terminal sempre no começo) deixar terminais distintos para a produção (mais fácil de identificar qual o próximo, baseado no caractere atual)

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