Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos da linguagem
• Tudo é objeto
Em C#, ao contrário de linguagens como Java ou C++, tipos de dados e objetos interagem.
C# fornece um “sistema unificado de tipos”, onde todos os tipos são tratados como objetos,
sem perda de performance, ao contrário de linguagens como Lisp ou Smalltalk.
Software robusto e durável é uma necessidade básica. Muitas aplicações são dificeis de
depurar e algumas vezes trazem resultados inesperados em tempo de execução.
Milhões de linhas de código, em C#, são encontradas no .NET, isso permite uma rápida
curva de aprendizado e aumento de produtividade.
Windows 2000 (incluindo IIS) e Internet Explorer 5.5 são requiridos nesta instalação.
Primeiro programa
class Hello{
Console.WriteLine("Hello World!!!");
Digite o código acima no seu editor de texto favorito e grave-o com o nome de Hello.cs.
Para compilar o exemplo acima, no prompt, digite csc Hello.cs. Execute o programa
digitando Hello. Figura 1, mostra compilação e execução da aplicação em C#:
Conhecendo C# - Lição 1 : Hello C# !!!
Main
• Retornando um vazio(void):
public static void Main()
• Retornando um inteiro(int):
• public static int Main()
• Recebendo argumentos, através de um array de string e retornando um vazio:
public static void Main(string[] args)
• Recebendo argumentos, através de um array de string e retornando um inteiro:
public static int Main(string[] args)
Conhecendo C# - Lição 1 : Hello C# !!!
Estrutura de um programa
O esqueleto de um programa em C#, apresentando alguns dos seus elementos mais comuns,
segue abaixo:
//Estrutura do programa em C#
using System;
namespace MathNamespace{
/*
Main
Exibe no prompt
*/
public static void Main(string[] args){
//<summary>Classe Math</summary>
public class Math:Object{
Conclusão
http://msdn.microsoft.com/library/default.asp?
URL=/library/welcome/dsmsdn/deep07202000.htm
Conhecendo C# - Lição 1 : Hello C# !!!
http://msdn.microsoft.com/vstudio/nextgen/default.asp
http://www.microsoft.com/net/default.asp
http://msdn.microsoft.com/voices/csharp01182001.asp