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/en-fr/express/future/default(en-us).aspx] :

  • [1]: endereço de download
  • [2]: separador «Downloads»
  • [3]: descarregar C# 2008

Ao instalar o C# 2008, também irá instalar:

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

Para criar o seu primeiro programa com o C# 2008, proceda da seguinte forma após iniciar o C#:

  • [1]: selecione a opção Ficheiro / Novo Projeto
  • [2]: escolha uma aplicação de consola
  • [3]: atribua um nome ao projeto - este será alterado mais abaixo
  • [4]: confirme
  • [4b]: o projeto foi criado
  • [4c]: Program.cs é o programa C# gerado por predefinição no projeto.
  • O passo 1 não perguntou onde guardar o projeto. Se não fizermos nada, ele será guardado num local predefinido que provavelmente não nos convém. A opção [5] é utilizada para guardar o projeto numa pasta específica.
  • Pode dar um novo nome ao projeto em [6] e especificar a sua pasta em [7]. Para o fazer, pode utilizar [8]. Se escolher «Aqui», o projeto será guardado na pasta [C:\temp\08-01-31MyApplication1].
  • Ao marcar [9], pode criar uma pasta para a solução com o nome indicado 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. Esta solução é adequada para soluções compostas por vários projetos. Cada projeto terá uma subpasta na pasta da solução.
  • em [1]: a janela do projeto MyApplication1
  • em [2]: o seu conteúdo
  • em [3]: o projeto no Explorador de Projetos do Visual Studio

Vamos modificar o código do ficheiro [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. O nome completo da classe definida na linha 4 é ConsoleApplication1.Program.
  • linhas 5-7: o método estático Main, que é executado quando a execução de um
  • linha 6: uma exibição no ecrã

O programa pode ser executado da seguinte forma:

  • [Ctrl-F5] para executar o projeto; em [1]
  • em [2], obtém-se a exibição da consola.

A execução adicionou ficheiros ao:

  • em [1], exibe todos os ficheiros do projeto
  • em [2]: a pasta [Release] contém o executável do projeto [MyApplication1.exe].
  • em [3]: a pasta [Debug], que também conteria um executável [MyApplication1.exe] do projeto caso este tivesse sido executado no modo [Debug] (tecla F5 em vez de Ctrl-F5). Este não é o mesmo executável que o obtido no modo [Release]. 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 rato na solução (não no projeto) / Adicionar / Novo Projeto
  • [2]: selecione um tipo de aplicação
  • [3]: a pasta predefinida é aquela que contém a pasta do projeto existente [MyApplication1]
  • [4]: nomeie o novo projeto

A solução passa então a ter dois projetos:

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

Um projeto pode ter várias classes executáveis (contendo um método Main). Neste caso, a classe a ser executada quando o projeto for executado deve ser especificada:

  • [1, 2]: copiar/colar ficheiro [Program.cs]
  • [3]: copiar/colar o resultado
  • [4,5]: renomear os dois ficheiros

Classe P1 (linha 4):


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

Classe P2 (linha 4):


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

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

  • em [1]: propriedades do projeto [MyApplication2]
  • em [2]: selecione a classe a ser executada quando o projeto for executado (F5 ou Ctrl-F5)
  • em [3]: tipo de executável produzido - neste caso, uma aplicação de consola irá produzir um ficheiro .exe.
  • em [4]: o nome do executável produzido (sem o .exe)
  • em [5]: o namespace padrão. Este é o que será gerado no código de cada nova classe adicionada ao projeto. Pode então ser alterado diretamente no código, se necessário.