A mágica por trás dos comandos configure / make / make install

Se você já utilizou algum sabor de Unix para desenvolvimento, provavelmente instalou software a partir do código fonte com esses comandos:

./configure
make
make install

Eu sei que eu digitava bastante isso, mas quando eu comecei a utilizar o Linux eu não entendia realmente o que isso significava, eu só sabia que que quisesse instalar algum software teria que digitar esses comandos.

Continuar lendo A mágica por trás dos comandos configure / make / make install

Como escrever código com a linguagem C#

Esse artigo irá mostrar os procedimentos para criar uma versão em C# do tradicional programa “HelloWorld”. O programa exibe no terminal a string “Hello World!”.
Continuar lendo Como escrever código com a linguagem C#

Como criar sua primeira aplicação para Windows Phone 8

Esse artigo irá descrever instruções passo a passo para lhe ajudar a criar seu primeiro aplicativo para Windows Phone. Será criado um browser básico. Esse aplicativo simples permite que o usuário informe uma URL e uma página web seja carregada quando o botão Go é pressionado.

Continuar lendo Como criar sua primeira aplicação para Windows Phone 8

Usando a biblioteca libPNG para manipulação de imagens

Nesse artigo, iremos explanar sobre uma classe C++ que tem por objetivo abrir um arquivo PNG, armazenando a imagem na memória para podermos manipulá-la, salvando o resultando em um novo arquivo PNG.

Continuar lendo Usando a biblioteca libPNG para manipulação de imagens

Usando a biblioteca libJPEG para manipulação de imagens

Nesse artigo, iremos explanar sobre uma classe C++ que tem por objetivo abrir um arquivo JPEG, armazenando a imagem na memória para podermos manipulá-la, salvando o resultando em um novo arquivo JPEG.

Continuar lendo Usando a biblioteca libJPEG para manipulação de imagens

Desenvolvimento de jogos com DirectX

A série de artigos a seguir tem por público alvo programadores iniciantes que estão interessados em desenvolver um jogo por conta própria usando o framework .NET e o DirectX. O objetivo da série é ensinar como desenvolver um jogo e programar usando o DirectX através da prática, durante o processo de criação de um jogo real. Desenvolvimento de jogos com o DirectX possui seus próprios termos e definições que podem ser difíceis de entender, mas depois de er entendido, você poderá desmitificar o código e se capaz de explorar um novo mundo de possibilidades. Os artigos tratam do assunto de forma direta e explica cada termo a medida que ela é citado. Uma outra parte da curva de aprendizado vem da matemática que você precisa lidar para usar o DirectX. A série aponta alguns recursos durante o curso dos artigos que lhe ajudarão a obter as habilidades matemáticas necessárias para o DirectX.

Continuar lendo Desenvolvimento de jogos com DirectX

TetroGL: Um tutorial de desenvolvimento de jogos com OpenGL

Essa série de artigos foca no desenvolvimento de um jogo 2D com C++ e OpenGL para a plataforma Windows. O objetivo é entregar um jogo similar ao clássico jogo Tetris no final dos três artigos. Os artigos não focam apenas no OpenGL mas falam também sobre os padrões que são usados comumente no desenvolvimento de jogos com uma abordagem orientada a objetos. Você deve estar familiarizado com o C++ para poder tirar o máximo proveito da série. Existe uma seção no final de cada artigo para que você possa tirar dúvidas, fazer comentários ou sugerir algo (em inglês).

Essa série é divida em três artigos:

  • Parte 1: Cobre o loop de mensagens do win32, a criação da janela e a configuração do OpenGL. Você irá aprender também como criar formas simples.
  • Parte 2 : Cobre recursos para manipular e exibir animações simples.
  • Parte 3: Agrupa todos os tópicos e explica sobre a lógica do jogo.

Usando SQLite em sua aplicação Windows Phone

Para que fosse possível lançar rapidamente o Windows Phone, muitos recursos foram deixados de lado nas versões iniciais da plataforma. Muitos recursos úteis, como copiar e colar não existem, além de outras coisas, como o suporte a bancos de dados locais.

Continuar lendo Usando SQLite em sua aplicação Windows Phone

Criando uma aplicação para Windows Phone

Windows Phone inclui várias ferramentas para ajudar você a criar e publicar aplicações. Esse Guia Rápido descreve as ferramentas de desenvolvimento e como começar a criar sua primeira aplicação para Windows Phone.

Continuar lendo Criando uma aplicação para Windows Phone

Tutorial Qt – Capitulo 2 – Modelo de Objetos Qt

Qt é baseado em voltado modelo de objetos Qt.Essa arquitetura é o que faz Qt poderosa e fácil de usar. É tudo baseado em torno da classe QObject e da ferramenta moc. Pelas classes derivadas do objeto QObject vários beneficios são herdados. Eles são listados abaixo:

-> Fácil gerenciamento de memória
-> Sinais e conexões
-> Propriedades
-> Auto-conhecimento

Cada uma dessas caracteristicas são discutidas abaixo. Antes de continuar é importante lembrar que Qt segue o padrão C++ com algumas macros, como qualquer outra aplicação C/C++. Não existe nada diferente ou fora do padrão nela, que fica bem comprovado pelo fato do codigo ser muito portavel.
Continuar lendo Tutorial Qt – Capitulo 2 – Modelo de Objetos Qt

Tutorial Qt – Capitulo 01 – Qt Acoplamento fraco e Programação dirigida a evento

Qt é conhecida por muitas pessoas como um kit de ferramentas para programação multiplataforma, mas ela é muito mais. Qt suporta, além de interfaces com o usuário, banco de dados, arquivos, sistemas de arquivos, sockets (para conexão com computadores em uma rede) de uma maneira independente de plataforma. Isso tem prós e contraas, não é necessário zilhões de bibliotecas para cada aplicação, mas tem o preço de tornar a biblioteca bem extensa.

Continuar lendo Tutorial Qt – Capitulo 01 – Qt Acoplamento fraco e Programação dirigida a evento

Guia de programação de jogos para Linux

Esse artigo visa explicar os conceitos básicos para quem quer começar a desenvolver jogos que rodem no linux. Aqui falaremos sobre componentes como GCC, SDL ou OpenGL. Para quem desenvolve para o ambiente Windows, o componente básico para efeito de comparação seria basicamente o DirectX.

Continuar lendo Guia de programação de jogos para Linux