Arquivo

Posts Tagged ‘world’

Programando para Windows no Visual C++

setembro 4, 2009 4 comentários

Iniciantes que usavam Dev C++ ou outro compilador sem muitos recursos não sabem nem por onde começar no Visual C++. Neste tutorial vou sanar essas dúvidas e ensinar a criar projetos de console básicos e uma janela simples do Windows. Assumo que vocês já tenham um conhecimento básico de C++. Se não tem o Visual C++ 2008 instalado pode baixá-lo aqui. Primeiro vamos conhecer a interface do Visual C++ e estudar os botões que nos interessam.

1 – New Project: Botão para criar um novo projeto.

2 – Solution Explorer: Navegador de projetos. É por ele que você navega pelos arquivos do seu projeto.

3 – Add new Item: Simples, botão para adicionar novo arquivo para um projeto já existente.

4 – Toolbox: Menu com componentes para janelas.

5 – Output: Os resultados da compilação e debug do projeto aparece aqui.

visual_interface

Seguindo em frente, crie um novo projeto clicando no botão 1. Um diálogo se iniciará, em project types vá em Visual C++ e em templates escolha Win32 Console Application, digite um nome e pressione ok. Na próxima janela clique em next e na próxima marque a checkbox Empty Project em Additional Options e clique em Finish. Um novo projeto se iniciará no Solution Explorer. Mas o projeto não tem nenhum arquivo! Então temos de criar um novo item clicando no botão 2. Outro diálogo se iniciará, selecione C++ File e digite um nome. Agora podemos ver que a página inicial foi substituída por um espaço branco, que é onde deverá ser colocado o código do arquivo que você acabou de criar. Veja que o arquivo que criou aparece no solution explorer na pasta Source Files, como na imagem abaixo. Digite o código como na imagem.

code

Aperte f5 para compilar e rodar o programa e está tudo pronto! Você deve ver um prompt onde está escrito: Hello World! Press any key to continue…. Você pode ver o log de debug e compilação no output, podendo determinar qual aparecerá no combo Box Show output From:

CRIANDO JANELAS NO VISUAL C++

Criar janelas no Visual C++ causa dúvidas em muitos iniciantes, e não só no Visual C++, criar janelas em C++ causa muitas dúvidas independente do compilador, eu mesmo já passei por essas dúvidas quando estava começando. O Visual C++ tem vários facilitadores, e até tem uma extensão para C++, o C++/CLI ou C++/CLR. Para criar um novo projeto de janelas, inicie um novo projeto e vá em Windows Forms Application. Digite um nome, clique em Finish, Next e Next. Um novo projeto se iniciará, e magicamente surgirá um modelo de janela no lugar da página inicial. Agora entra o Toolbox. Posicione o cursor sobre o toolbox, e deverá aparecer um menu com diferentes componentes, como na imagem abaixo:

toolbox

Poderíamos apertar f5 agora e uma janela apareceria, e pronto, já sabe como criar uma janela. Mas a fonte de dúvidas dos iniciantes é como relacionar o código a janela e seus componentes. Como exemplo, arraste da toolbox um botão, um textBox e uma label para a janela. As propriedades desses componentes(como texto, etc..)  podem ser editadas no menu Properties, que pode ser aberto ao clicar com o botão direito no componente e depois em Properties. Dê um double-click no botão para ir ao seu listener. Listener? Para quem não sabe, um listener de botão geralmente faz o código dentro dele executar quando o botão é clicado. Copie o código abaixo para dentro do listener do botão:

int TextBoxValue = System::Int32::Parse(textBox1->Text);
label1->Text = TextBoxValue.ToString();

Esse código armazenará o texto do textBox1 numa variável chamada TextBoxValue do tipo inteiro e o colocará como texto da label1. A função System::Int32::Parse(String) é o conversor CLR de String do sistema para int. Agora aperte f5 e teste o programa!

finished

Temos uma janela funcional! Para ter certeza de que entendeu faça a label exibir uma mensagem de erro quando o valor da textbox for maior que 20.

CONCLUSÕES

Criar janelas no Visual C++ é muito fácil, apesar do CLR ter tirado um pouco da flexibilidade da linguagem na minha opinião. Se você quiser criar janelas com puro código C++ dê uma olhada nesse tutorial. Se tiver dúvidas sobre o Visual C++ pode visitar o msdn, um grande de centro de informações sobre produtos de programação da Microsoft.

Programando para Android

O Android, sistema operacional open-source desenvolvido pelo Google para smartphones, vem dominando o mercado, e dentro de algum tempo talvez seja até expandido para rodar em netbooks. A linguagem usada para desenvolver aplicaçoes Android é java, e neste tutorial ensinarei como configurar as IDEs Eclipse e Netbeans usando Windows.

google_android_logo

INSTALAÇÃO DA SDK


1. Primeiramente, baixe a SDK do Android aqui.

2. Extraia o arquivo para algum diretório no seu computador, geralmente esse diretório leva esse nome: android-sdk-<release>-<build>.

CRIAÇÃO DE UMA AVD


AVD significa Android Virtual Device, ou seja, o dispositivo móvel que será emulado no seu computador. Antes de começarmos, deve ser configurada uma variável no seu ambiente de trabalho para podermos usar recursos do Android na linha de comando. Pode parecer assustador para quem nunca fez isso, mas é muito fácil.

Clique com o botão direito em Computador -> Propriedades -> Avançado -> Variáveis do Ambiente

Nas variáveis do sistema, haverá uma chamada Path. Clique nessa variável e depois em Editar, e acrescente no final da variável esse caminho <SDK_ANDROID>\tools\.

variables

Agora temos tudo pronto para escolher a AVD. Vá ao prompt de comando do Windows e digite: android list targets. Se tudo ocorreu bem, ele listará no prompt os diferentes tipos de sistema(Android 1.1, Android 1.5 e Google APIs). Estarei usando Android 1.1 neste tutorial. Depois que decidir qual avd usar, digite esse comando para cria-la: android create avd -n <Nome_da_avd> -t <Sistema_da_avd>. Exemplo:

android create avd -n T-Mobile -t 1

A AVD está criada!

O EMULADOR ANDROID


O Emulador Android é o arquivo: <ANDROID_SDK>\tools\emulator.exe. Se voce tentar executa-lo sem definir uma avd, ele apenas lançará uma mensagem de erro num prompt, este que desaparecera rapidamente. Para iniciar o emulador com sucesso, abra o prompt de comando, digite <ANDROID_SDK>\tools\emulator.exe -avd <Nome da sua avd>. Exemplo:

C:\android-sdk-windows-1.5_r3\tools\emulator.exe -avd T-Mobile

O emulador pode demorar um pouco para ser iniciado, por isso é bom deixá-lo sempre aberto. O que você verá quando o emulador terminar de carregar será isso:

Emulator

CRIANDO APLICAÇÕES USANDO ECLIPSE



Criar aplicações Android usando Eclipse é muito fácil, graças a um plugin oferecido pelo Google, o ADT, ou Android Development Kit. Baixe o Eclipse desse site: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/R/eclipse-java-galileo-win32.zip

Extraia o arquivo para qualquer pasta, e execute o arquivo eclipse.exe. Espere a IDE carregar e vá em Help -> Install New Software. Na janela que se segue, digite esse endereço em Work With: https://dl-ssl.google.com/android/eclipse/site.xml

Deverá aparecer logo abaixo o Developer Tools, marque a checkbox e clique em Next. Alguns cliques mais e tudo deverá estar instalado.

developer_tools

Agora falta especificar o caminho da SDK Android. Vá em Window -> Preferences -> Android e especifique o caminho da SDK em SDK Location. Agora já está tudo pronto para começarmos a programar. Vá em FIle -> New -> Project -> Android Project. Digite algum nome, selecione Android 1.1, e preencha os outros campos(O nome do pacote deverá ter pelo menos um pontos). O projeto será criado, e o que nos interessa é o arquivo Nome_da_sua_aplicação.java na pasta src. No final do método onCreate(bundle) acrescente a linha:

setContentView(R.layout.main);

Essa linha mostrará uma string do arquivo main.xml na tela do aplicativo. Para correr sua aplicação apenas clique em Run e selecione Android Application(o emulador deve estar aberto). Você deverá ver uma tela preta no emulador com a mensagem: Hello World, Nome_da_sua_aplicação. Agora você já pode criar aplicações simples para Android no Eclipse!

DESENVOLVENDO COM NETBEANS

Configurar e desenvolver com a IDE Netbeans é um pouco mais complicado, mas nada impossível. Também existe um plugin para Netbeans, o nbandroid. Eu estou usando o Netbeans 6.5.1, o processo pode ser levemente diferente em outras versões. Vá em Tools -> Plugins. Na janela Plugins, vá até a aba Settings e aperte o botão Add, e na janela que aparecerá preencha o campo URL com http://kenai.com/downloads/nbandroid/updates.xml e preencha o campo name com nbandroid. Vá para a aba Available Plugins e procure por Android, marque a caixa de texto do plugin achado e instale, não se assuste se receber um aviso durante a instalação sobre unsigned plugins.

Depois de instalado o plugin, você terá que adicionar a plataforma Android indo em Tools -> Java Platforms -> Add Platform. Selecione Google Android Open Handheld Platform e coloque o nome Android e a localização da sua SDK na próxima janela. Já está tudo pronto para começar a programar com Netbeans! Crie um projeto e selecione na categoria Android -> Android Application. Você já deve ver um arquivo java. Nesse arquivo, acrescente no final do método onCreate a linha:

setContentView(R.layout.main);

Isso fará o programa mostrar uma mensagem na tela do emulador. Para rodar a aplicação, aperte f6 e selecione a avd na qual quer testar a aplicação(já deve estar iniciada). O que verá será isso:

hellofromnetbeans

CONCLUSÕES

A plataforma Androide bastante flexível, e utiliza uma linguagem muito boa para programação móvel, na minha opinião é melhor do que todas as outras plataformas móveis pagas do mercado. Se for adotado como padrão para celulares, o preço dos aparelhos pode baixar e pode ser eliminada a incompatibilidade entre os aparelhos, mas sem um visual repetitivo em todos os aparelhos, já que seu código pode ser customizada e o tema mudado para melhor se parecer com o aparelho. Agora quero saber o que vocês acham! Se quiserem que eu acrescente algo mais no tutorial eu atenderei prontamente!

Hello World

Hello World!
É o primeiro post nesse blog dedicado a transmitir informação técnica da maneira mais descomplicada possível. Criei este blog para compartilhar meus conhecimentos, idéias e criações com o mundo!

Hello World!

Categorias:Hello World Tags:, , , ,