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.










