Criar uma aplicação

Para criar uma aplicação no Visual Studio é importante compreender 3 conceitos:

  1. solution
  2. project
  3. project item

Uma solução (solution) é um conjunto de projects e ficheiros relacionados que integrarão a aplicação. A utilização de diversos projects para uma solução única permite melhorar aspectos como: a edição, o controlo de erros (debug) e a execução de todas as partes da aplicação a partir de uma única sessão. Trata-se de um conceito importante quando se lida com aplicações muito complexas e compostas por várias áreas que devem ser desenvolvidas de forma autônoma, por modo a reduzir a complexidade no desenvolvimento, assegurando contudo facilidade de integração posterior.

Um projeto (project) consiste num conjunto de project items (e.g. formulários, classes, ficheiros XML, relatórios), representando normalmente um componente da aplicação. Quando se desenvolvem aplicações relativamente simples, o conceito de solução confunde-se com o de projeto, uma vez que a solução será composta por um
único projeto. No desenvolvimento de uma aplicação, o primeiro passo consiste então na criação de uma solution, tratando-se de um processo transparente, uma vez que a solução é criada quando se cria o primeiro projeto para a aplicação.

Exemplo
Para criar uma solução, devem segui-se os seguintes passos:
1. Selecionar Ficheiro | New | Project. A janela New Project é apresentada

Figura 1 – Exemplo da criação de um projeto no Visual Studio

2. Definir o tipo de projeto a criar (Visual C#), e selecionar para o tipo de projeto escolhido o template desejado (Windows Application, Console Application, Class Library), de acordo com o tipo de aplicação a
desenvolver.
3. Introduzir o nome do projeto, devendo-se ter-se alguns cuidados e usar algumas convenções, como utilizar uma abreviatura do nome da aplicação com um sufixo indicando o tipo de projecto. Por exemplo, no caso de estarmos
a desenvolver uma aplicação para gestão de componentes de um laboratório em ambiente Windows, poderá dar-se ao projeto o nome GESLABWin.
4. Definir a localização onde serão guardados todos os ficheiros da solução.
5. Clicar em Ok.
Após estes passos, na janela Solution Explorer (Figura 2) do IDE (Ambiente de Trabalho do Visual Studio), é apresentado de forma hierárquica o projeto criado e os seus respectivos items. Por defeito, quando um projeto do tipo Windows Application em C# é criado, são adicionados os items Form1.cs e Program.cs. O
Form1 é um formulário base, que será por defeito (embora se possa alterar) o primeiro a ser visualizado quando a aplicação inicia. Por sua vez, o Program.cs é o ficheiro com o código necessário para a inicialização/arranque da aplicação.

Figura 2 – Exemplo de um Solution Explorer

Program.cs

Por vezes, pode suceder que a definição da localização de armazenamento (Passo 4) não esteja disponível, devido à opção Save new projects when created estar desativada em Tools | Options| Projects and Solutions | General. Torna-se assim necessário, após a criação da solução/projecto inicial, definir a localização selecionando: File | Save <nomedasolução>, sendo apresentada a janela Save Project (Figura 3).

Figura 3 – Exemplo da caixa de diálogo Save Project

Após a criação de um projeto aparece o IDE do Visual Studio no modo Design View (Figura 4), também conhecido por Windows Form Designer, para desenvolvimento da solução/projeto. Este IDE permite ao programador ter num único espaço
funcionalidades que lhe permitem gerir os ficheiros do projeto (Solution Explorer), acesso aos controlos (Toolbox) para adicionar no formulário e alteração das propriedades dos controlos (Properties). Para adicionar controlos ao formulário, é usada a técnica “drag and drop”, da toolbox para o formulário (Form).

Figura 4 – Exemplo do ambiente de trabalho do Visual Studio

Foi explicado como criar uma aplicação no Visual Studio, o tutorial foi bem resumido, mas se você tiver alguma duvida entre em contato, deixe um comentário.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *