O Modelo de Aplicação Web

Quando começamos a trabalhar com o desenvolvimento de aplicações web nos deparamos com diversas tecnologias diferentes, todas tentam oferecer o melhor das possibilidades dentro do que é possível fazer em termos de tecnologia. Essa variedade de tecnologias é o que mais chama atenção nesse modelo de aplicação, ao mesmo tempo é o que gera mais [...]

Java e o uso de Máquinas Virtuais

Com o sucesso da linguagem de programação Java começamos a ouvir falar muito em máquina virtual, no entanto essa é uma prática mais comum e antiga do que se imagina. Para entender toda a atenção que foi dada a esse assunto precisamos entender os tipos de máquinas virtuais, suas aplicações e benefícios. A primeira coisa [...]

Jogo de Pinball em Love 0.5.0

Passei esse último final de semana isolado do mundo trabalhando em um jogo de pinball simples para o campeonato LudumDare 15. E aqui está o jogo para download versão love e versão windows. Na versão windows já seguem as DLLs do ambiente, basta descompactar em um mesmo diretório.

A Importância dos Algoritmos

No começo, quando alguém precisava desenvolver um programa, tinha que se preocupar com todos os aspectos relacionados ao seu desenvolvimento, desde como usar os recursos da máquina como disco, impressoras e tudo mais até criar as soluções para o problema do usuário propriamente dito. Com o tempo começou-se a usar rotinas e bibliotecas bem definidas [...]

Exclusão Mútua, Semáforos e Monitores

Os computadores com mais de um processador chegaram para ficar. Existem pesquisas no sentido de substituir o silício usado para construir os processadores por outra substância, mas enquanto isso não se torna economicamente viável a saída para o silício, uma vez que chegamos ao limite de velocidade que podemos atingir, a alternativa é aumentar a [...]

Programação Orientada a Objetos

Uma das características mais interessantes da ciência da computação (ou informática, depende do gosto do leitor) é a constante e rápida evolução. Isso é uma característica da área até porque suas evoluções permitem suportar pesquisas em outras áreas. E quando paramos para pensar sobre isso uma das coisas que nos vem a mente é, mas [...]

O Novo Playstation3 sem Jogos de Playstation2

Da série de notícias que não gostamos de ler por aí está o fato de que o novo Playstation3, o slim, com HD de 120GB não rodará os jogos do Playstation2, bom, na verdade a Sony pretende disponibilizar no site da companhia uma atualização para permitir esse tipo de suporte. Deixando a frustração de lado [...]

Bluetooth no openSuSE 11.1

Quando saiu a versão atual do openSuSE, a 11.1, fiquei animado para atualizar a máquina, embora quisesse experimentar a versão 64 bits, resolvi deixar isso para depois usando a 32 bits mesmo, porque devido a experiência anterior, vi que algumas ferramentas são mais difíceis de encontrar. Quando atualizei o sistema tive uma surpresa desagradável, porém [...]

Teste de Mesa em um Programa

No início, programar computadores era difícil, caro e haviam poucas ferramentas para ajudar no processo. Era necessário pensar bem antes de submeter o programa para executar no computador. Com o tempo as ferramentas de desenvolvimento evoluiram tornando possível a programação interativa, ou seja, o programador agora vai criando o programa, rodando pedaços e observando o [...]

Requisitos

Quando começamos a estudar desenvolvimento de sistemas somos apresentados à programação de computadores. Como tudo ainda é muito novo, dificilmente pensamos sobre os motivos de programar um computador. Há alguns anos, em meados dos anos 80, quando se deu o estouro dos computadores pessoais, estes eram comercializados sob a propaganda “você mesmo pode fazer seus [...]