Skip to content

2. Instalação do Visual C# 2008

No final de janeiro de 2008, as versões Express do Visual Studio 2008 estavam disponíveis para download [2] no seguinte endereço [1]: [http://msdn2.microsoft.com/fr-fr/express/future/default(en-us).aspx]:

  • [1]: o endereço para download
  • [2]: a aba de downloads
  • [3]: baixar o C# 2008

A instalação do C# 2008 incluirá a instalação de outros componentes:

  • o framework .NET 3.5
  • o SGBD SQL Server Compact 3.5
  • a documentação MSDN

Para criar um primeiro programa com o C# 2008, siga estes passos após iniciar o C#:

  • [1]: selecione a opção Arquivo / Novo Projeto
  • [2]: escolher um aplicativo do tipo Console
  • [3]: nomear o projeto — ele será alterado a seguir
  • [4b]: o projeto foi criado
  • [4c]: Program.cs é o programa em C# gerado por padrão no projeto.
  • A primeira etapa não perguntou onde salvar o projeto. Se não fizermos nada, ele será salvo em um local padrão que provavelmente não será adequado para nós. A opção [5] permite salvar o projeto em uma pasta específica.
  • É possível renomear o projeto em [6] e especificar sua pasta em [7]. Para isso, pode-se usar [8]. Nesse caso, o projeto ficará, no final, na pasta [C:\temp\08-01-31\MyApplication1].
  • Ao marcar [9], é possível criar uma pasta para a solução nomeada em [10]. Se Solution1 for o nome da solução:
  • será criada uma pasta [C:\temp\08-01-31\Solution1] para a solução Solution1
  • será criada uma pasta [C:\temp\08-01-31\Solution1\MyApplication1] para o projeto MyApplication1. Essa solução é adequada para soluções compostas por vários projetos. Cada projeto terá uma subpasta na pasta da solução.
  • em [1]: a pasta windows do projeto MyApplication1
  • em [2]: seu conteúdo
  • em [3]: o projeto no explorador de projetos do Visual Studio

Vamos modificar o código do arquivo [Program.cs] [3] da seguinte forma:


using System;

namespace ConsoleApplication1 {
    class Program {
        static void Main(string[] args) {
            Console.WriteLine("1er essai avec C# 2008");
        }
    }
}
  • linha 3: o namespace da classe definida na linha 4. Assim, o nome completo da classe, definida na linha 4, é aqui ConsoleApplication1.Program.
  • linhas 5-7: o método estático Main, que é executado quando se solicita a execução de uma classe
  • linha 6: uma saída na tela

O programa pode ser executado da seguinte maneira:

  • [Ctrl-F5] para executar o projeto; em [1]
  • em [2], a saída no console obtida.

A execução adicionou arquivos ao projeto:

  • em [1], exibimos todos os arquivos do projeto
  • em [2]: a pasta [Release] contém o executável [MyApplication1.exe] do projeto.
  • em [3]: a pasta [Debug], que também conteria um executável [MyApplication1.exe] do projeto se tivéssemos executado o projeto no modo [Debug] (tecla F5 em vez de Ctrl-F5). Esse não é o mesmo executável obtido no modo [Release]. Ele contém informações adicionais que permitem que o processo de depuração ocorra.

É possível adicionar um novo projeto à solução atual:

  • [1]: clique com o botão direito do mouse na solução (não no projeto) / Add / New Project
  • [2]: escolha de um tipo de aplicativo
  • [3]: a pasta sugerida por padrão é aquela que contém a pasta do projeto já existente [MyApplication1]
  • 4: nomeie o novo projeto

A solução passa a ter dois projetos:

  • [1]: o novo projeto
  • [2]: quando a solução é executada por (F5 ou Ctrl-F5), um dos projetos é executado. É aquele designado por [2].

Um projeto pode ter várias classes executáveis (que contenham um método Main). Nesse caso, é preciso especificar a classe a ser executada quando o projeto for executado:

  • [1, 2]: copia-se e cola-se o arquivo [Program.cs]
  • [3]: o resultado da operação de copiar e colar
  • [4,5]: renomeia-se os dois arquivos

A classe P1 (linha 4):


using System;

namespace MyApplication2 {
    class P1 {
        static void Main(string[] args) {
        }
    }
}

A classe P2 (linha 4):


using System;

namespace MyApplication2 {
    class P2 {
        static void Main(string[] args) {
        }
    }
}

O projeto [MyApplication2] agora possui duas classes com um método estático Main. É necessário indicar ao projeto qual delas deve ser executada:

  • em [1]: as propriedades do projeto [MyApplication2]
  • em [2]: a escolha da classe a ser executada quando o projeto for executado (F5 ou Ctrl-F5)
  • em [3]: o tipo de executável gerado — neste caso, um aplicativo de console produzirá um arquivo .exe.
  • em 4: o nome do executável gerado (sem a extensão .exe)
  • em [5]: o namespace padrão. É aquele que será gerado no código de cada nova classe adicionada ao projeto. Ele pode ser alterado diretamente no código, se necessário.