Ciências da computação dia 199

Para interconectarmos dois registradores acumuladores de entrada serial/paralela, primeiro precisamos interconectar o barramento de entrada e saída e repartir parte dos dados para cada registrador. Dessa forma, conseguimos fazer com que a entrada paralela funcione adequadamente usando os dois registradores em conjunto. Já para a entrada serial, precisamos de uma lógica a mais. Para o shift left, começamos no registrador menos significativo (registrador 0), e então pegamos a saída mais significava dele e jogamos para o próximo registrador (nesse caso o registrador 1), ligando o na entrada de shift_left. Assim toda vez que ultimo dado for 1, esse dado será repassado para o próximo registrado e o ciclo poderá ser feito. Já no caso do shift_right, tomamos ações semelhantes, mas dessa vez pegamos do registrador mais significativo (registrador 1), e do valor menos significativo da saída dele, interligamos com o shift_right do próximo registrador.

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

Ciências da computação dia 2

o hardware e a história da computação de uma forma geral. (um pedaço)História da computação em ordem Pessoas começaram a fazer contas para a troca de mercadorias Passaram a escrever e fazer cálculos usando a base decimal Criaram o ábaco para cálculos mais rápidos e fáceis (300 A.C.) Primeira calculadora (em 1642 criada por Blaise Pascal da qual se chamava Pascaline) calculo do censo dos EUA (1890, pela atual IBM) calculo da trajetória de misseis (ENIAC, 1945) Conceitos passados Computador → máquina repleta de circuitos lógicos digitais que executam programas lógicos ...

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

Ciências da computação dia 20

tautologia → quando todos os elementos de uma tabela verdade ou de uma coluna da tabela verdade são verdadeiros contradição → quanto todos os elementos de uma tabela verdade ou de uma coluna da tabela verdade são falsos

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

Ciências da computação dia 201

Arquitetura ajuda na manutenção de sistemas complexos certas linguagens podem não funcionar bem com certas arquiteturas técnicas e estruturas para organizar componentes e suas interações interações entre as partes é feito de forma padrão (interface) Componentes uma abstração do mundo real no sistema precisam ser específicos se crio um componente cliente, em todas as camadas eu tenho q ter um componente cliente também Camada parte usada para gerenciar a arquitetura separação de acordo com os interesses, em partes comuns do código Um sistema é um conjunto de subsistemas; ...

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

Ciências da computação dia 202

4 componentes de um app android atividade → o que está sendo executado no momento. ao transicionar de uma atividade (tela) para outra, a anterior é fechada. Para transicionar de uma atividade para outra é necessário criar uma intenção (Intent). serviços → tudo que roda em plano de fundo broadcast receivers → app é notificado quando algo ocorrer no sistema provedores de conteúdo → API, BD, internet, etc. Layout constraint layout → posiciona um elemento baseado em outro você pode ter diferentes tipos de layouts dentro de outro layout Context passa para o sistema android, quem está chamando uma certa função (tela) isso deixa possível um app conversar com outro Pilha de volta toda vez que uma nova atividade é aberta, ela é empilhada quando você clica para voltar a atividade do topo é desempilhada e você volta para a atividade anterior A primeira atividade da pilha é o próprio Android Para não deixar o usuário voltar à uma certa tela, você deve destrui-la

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

Ciências da computação dia 203

view não interage com o banco de dados relação com banco de dados deve ser feita através de controllers

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

Ciências da computação dia 204

nunca coloque textos puros, sempre utilize as labels configuradas em strings.xml, pois assim fica mais de fazer traduções depois ciclo de vida de atividades → como a atividade vai iniciar e terminar(oncreate, onpause, onresume, ondestroy, etc.) banco de dados padrão é o sqlite(local) cache é feito através do SharedPreferences (chave-valor) Pensando em como o app deve agir em relação a login, depende de que tipo de app é e deve ser levado em consideração que é algo pessoal. Sendo assim, apps de bancos pendem para logar a cada certo período de tempo, já apps como redes sociais não vale a pena, já que, teoricamente, só o dono irá usar Jetcompose → nova maneira de criar widgets usando código kotlin

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

Ciências da computação dia 205

a reta normal é uma reta que faz 90° com a tangente. é possível ver que a reta normal e tangente são inversas e opostas uma a outra.sendo assim, o fato m das retas segue a relação: Com isso, podemos encontrar a equação da reta usando os dados da reta tangente e essa relação. Retas paralelas significa que possuem a mesma inclinação m.

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

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]