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
derivadas laterais uma função é derivavel em x se suas derivadas laterias são iguais Derivada de funções compostas
Úteis
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
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 ...
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 ...
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
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: ...
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)
Diferencial Taxa de variação uma das aplicações de derivadas usa as derivadas para encontrar a variação instantânea
LL(1) gramática da esquerda para a direita de cima para baixo (top-down) ou bottom-up pega sempre o primeiro símbolo não terminal mais à esquerda não aceita recursão à esquerda o analisador utiliza uma estrutura de pilha para verificar a entrada, além de uma tabela first-follow O sistema da pilha começa com um determinado símbolo de controle ($) e vai empilhando e desempilhando os caracteres conforme as regras, a entrada é válida quando sobra apenas o caractere de controle na pilha First primeiro caractere que uma regra pode ter S -> AB A -> b | empty B -> a First - table S | {a,b} A | {b, empty} B | {a} repare que em S, não temos só o b, uma vez que A pode ser vazio também, sendo assim, caso A seja vazio, o primeiro caractere será a Follow próximo caractere após certo simbolo não terminal a direta S -> AB A -> b | empty B -> a S | {$} A | {a} B | {$} De uma forma algoritmica, podemos representar o padrão do follow da seguinte forma: ``` adicionar $ para o conjunto do simbolo inicial para cada regra existente faça se termina com o B (A -> αB) então Follow de B tem tudo do Follow de A senão (A -> αBβ) Follow de B possui o First de β se 'empty' está em First de β então Follow de B tem tudo do Follow de A ```