Agora vou falar de mais um recurso interessante e importante do C#. Trata-se das filas. Para entendê-las é muito simples. Basta que imaginemos uma fila de banco. Quando chegamos, entramos no final dela e esperamos até que todos que chegaram primeiro sejam atendidos, correto? O primeiro a chegar é o primeiro a sair. Em C# o princípio é o mesmo e podemos facilmente criar uma estrutura para armazenamento de informações que obedeça esta regra. Isto é possível através do comando Queue. Vejam:

Filas - C#

Como ficou claro no código acima, criei uma lista com cinco elementos e um foreach para imprimi-la. Vejamos a saída no Console:

Filas - C#

Até aqui tudo se parece com uma lista comum, mas as diferenças começam agora. Caso queiramos visualizar o primeiro elemento da fila, podemos utilizar o comando Peek, da seguinte forma:

Filas - C#

Vamos executar o código para ver o comando Peek em ação:

Filas - C#

Muito bem, o código nos retornou o primeiro cliente da fila, que é o primeiro que foi adicionado, ou seja, o primeiro que chegou.

Removendo um elemento da fila

Para removermos um elemento de uma fila, devemos fazer uso do comando Dequeue, conforme ilustra a imagem abaixo:

Filas - C#

Notem que neste código eu chamo duas vezes o método Peek(). Uma delas acontece antes do Dequeue() e outra depois. Vejam a diferença no Console:

Filas - C#

Inicialmente a nossa fila tinha como primeiro elemento a string “Primeiro Cliente”, mas depois do método Dequeue() ser chamado passou a ser a string “Segundo Cliente”. O primeiro elemento foi removido, ou seja, desinfileirado pelo Dequeue e o segundo passou a ocupar seu lugar, ou seja, a ser o primeiro elemento da fila.

Contando os elementos de uma fila

Outro método importante é o Count, que nos permite contar quantos elementos existem em uma fila. Sua sintaxe é bastante simples, vejam:

Filas - C#

Basta definirmos uma variável do tipo int para receber o retorno do método. Vamos ver o valor dessa variável ‘contador’ no Console:

Filas - C#

Nossa fila possui 5 elementos.

Removendo todos os itens de uma fila

Para limparmos por completo uma fila, removendo todos os seus elementos, o comando a ser utilizado é o Clear(). Vejam o exemplo abaixo:

Filas - C#

Imprimindo a lista após o comando Clear(), teremos:

Filas - C#

Vejam que nada foi impresso, pois nossa fila ficou sem qualquer elemento após o Clear().

Essas foram as principais funções que separei para comentar sobre este importante conceito. Ele tem inúmeras possibilidades de uso, mas se você pretende trabalhar com o desenvolvimento de jogos, acredite, vai usá-lo exaustivamente!


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

Criar um jogo é muito mais complexo do que parece. São milhares, às vezes, milhões de linhas de código. Isso não é exagero! Apenas o jogo Ultima Online possui 6.006.313 linhas de programação, totalizando 25.103.295 palavras


Nos primeiros oito dias após o lançamento do console Nintendo Wii foram vendidas 600 mil unidades. Isso equivale a quase um por segundo e estes incríveis números são referentes às vendas apenas nos EUA!


O ábaco é o dispositivo de cálculo mais antigo construído e conhecido pelo homem. Suas formas mais primitivas datam de 400 a.C. e eles foram encontrados na China e na Babilônia. Para saber mais sobre a história dos computadores, clique aqui.


O primeiro jogo a fazer uso de uma Inteligência Artificial foi o Mouse in the Maze, criado em 1955, na União Soviética. Você pode saber mais sobre ele clicando aqui.


O Playstation só nasceu porque uma parceria entre Sony e Nintendo, para desenvolver uma unidade de CD para o Super Nintendo, fracassou. Clique aqui e saiba mais.