por Fernando D'Angelo
15. dezembro 2003 18:59
Para exemplificar o funcionamento da plataforma .NET, neste e nos próximos 2 tutoriais será apresentado o já renomado aplicativo HELLO WORLD, em 3 versões diferentes. Uma versão feita em C#, para aplicações do tipo console, uma versão feita utilizando ASP.NET com C#, e outra versão utilizando ASP.NET com C#, acessando classes.
Para que qualquer uma das versões possa ser compilada e executada, é necessário que a máquina que vai rodar o código contenha o .NET FRAMEWORK instalado, com o SDK (que contém o compilador). Veja os tutoriais anteriores, para saber onde encontrar e como proceder. Utilizaremos o NOTEPAD para escrever o código.
Versão C# para aplicações Console
Copie o código abaixo num arquivo novo, e salve com o nome de HelloWorld.cs
// ---- inicio do código ------------
class HelloWorld
{
public static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}
//-------final do código ----------
Agora, abra o PROMPT de Comandos, vá até a pasta onde foi salvo o código e digite "csc HelloWorld.cs" . Será criado um arquivo .EXE. Digite "HelloWorld.exe" , e você verá o arquivo ser executado, mostrando na tela, o texto "Hello, World!".
O exemplo acima, apesar de simples, traz várias informações de como utilizar o C#, as quais serão descritas abaixo.
Todo arquivo que contém código fonte escrito em C# deve ter a extensão ".cs". O arquivo compilado, dependendo do "tipo" desejado, terá uma terminação diferente (exe, dll, ...).
O compilador C# do SDK é chamado CSC, e contém várias diretivas de configuração. No caso acima, não utilizamos nenhuma, pois estamos usando o formato "padrão" do compilador. Para verificar outras opções de uso do compilador, digite csc/? , e então aparecerão na tela todas as opções a serem usadas.
Abaixo, uma pequena explicação de funcionamento do código acima:
// instrução de criação da classe HelloWorld
class HelloWorld
{
// instrução de criação do Métido MAIN
// (esse método é executado sempre que o arquivo executável é criado)
public static void Main()
{
// instrução de envio da mensagem para a tela
System.Console.WriteLine("Hello, World!");
}
}