Linguagem de programação c#
1
Introdução à Linguagem de Programação C#
João Pascoal Faria FEUP 10 de Setembro de 2001
Inrodução à Linguagem de Programação C#, João Pascoal Faria,FEUP, 10 de Setembro de 2001
2
Objectivo
?
Apresentar os elementos fundamentais da linguagem C# Enfatizar conceitos comuns ao framework Microsoft .NET Enfatizar novidades Deixar para leitura posterior alguns tópicos mais avançados (diapositivos com asterisco)
?
? ?
Inrodução à Linguagem de Programação C#, João Pascoal Faria,FEUP, 10 de Setembro de 2001
João Pascoal Faria, FEUP, Setembro de 2001
Introdução à Linguagem de Programação C#
3
Índice
? ? ? ? ? ? ? ? ? ? ? ? ?
O meu primeiro programa em C# Introdução ao framework Microsoft .NET Objectivos do C# Sistema de tipos Classes Estruturas, interfaces, enumerações e arrays Delegados (apontadores para funções OO) e eventos Operadores e instruções Tratamento de excepções Sobrecarga de operadores Atributos (anotações tipadas) Interoperação com código não gerido pelo .NET runtime Outros tópicos: documentação em XML, compilação condicional *, assemblies (componentes), reflexão, multithreading *
Inrodução à Linguagem de Programação C#, João Pascoal Faria,FEUP, 10 de Setembro de 2001
4
O meu primeiro programa em C#
Inrodução à Linguagem de Programação C#, João Pascoal Faria,FEUP, 10 de Setembro de 2001
João Pascoal Faria, FEUP, Setembro de 2001
Introdução à Linguagem de Programação C#
5
"Hello, World" em C# ponto de entrada por omissão de um programa em C#
class HelloWorld { public static void Main() { System.Console.WriteLine("Hello world"); } } espaço de nomes método estático (partilhado)
classe da biblioteca de classes do framework Microsoft .NET (acessível a partir de qualquer linguagem compilada para este framework!)
Inrodução à Linguagem de Programação C#, João Pascoal Faria,FEUP, 10 de Setembro de 2001
6
Compilação para MSIL
HelloWorld.cs