Você está na página 1de 6

Linguagens de Programao

2009/2010

Anatomia de um Programa C#

LP 2009/20010
ajtavares@ipca.pt

Anatomia de um Programa C#
Verso do clssico programa helloword em C#


Usa os principais elementos de um programa em C#: declarao


de uma classe, uso do espao de nomes, funo Main, escrita pela
consola

LP 2009/20010
ajtavares@ipca.pt

Anatomia de um Programa C#
using system


Indica que o espao de nomes (System) vai ser usado pelo programa,
o que implica que todas as definies contidas neste espao (mdulo)
vo ser importadas e podem ser usadas no programa

O espao de nomes System define classes de uso comum (e.g.


Console)

O ambiente C# ao gerar o template (esqueleto) de um programa


inclui automaticamente alguns espaos de nomes pr-definidos

O programador pode incluir outros espaos de nomes atravs da


instruo using

De momento, este conceito no nos interessa, voltaremos a ele mais tarde

LP 2009/20010
ajtavares@ipca.pt

Anatomia de um Programa C#
namespace Exercicios_LP_INF { }


Indica que o espao de nomes onde vamos colocar o nosso programa


chama-se Exercicios_LP_INF

De momento, este conceito no nos interessa, voltaremos a ele mais tarde

LP 2009/20010
ajtavares@ipca.pt

Anatomia de um Programa C#
class PrimeiroPrograma { }


Declara a classe PrimeiroPrograma e dentro dela os seus elementos:


variveis, mtodos (funes), constantes, etc.

Os vrios elementos de uma classe sero explicados em detalhe ao


longo da disciplina

Os elementos de uma classe so declarados sempre entre { e }, que


delimitam a classe

De momento, este conceito no nos interessa, voltaremos a ele mais tarde


Ser o conceito base da disciplina de segundo semestre POO

LP 2009/20010
ajtavares@ipca.pt

Anatomia de um Programa C#
static void Main(string[] args) { ... }


Declara o mtodo Main() - o incio de execuo do programa.

Em C#, um 'programa' uma classe com um ponto de incio de


execuo, definido atravs do mtodo Main().

static e void sero explicados mais adiante.

Mtodos em C# so anlogos a funes em C ou Pascal

Vamos colocar entre { e } as instrues do nosso programa

De momento, este conceito no nos interessa (voltaremos a ele mais tarde)


importante saber que as nossas instrues sero sempre colocadas
dentro das chavetas do Main

LP 2009/20010
ajtavares@ipca.pt

Anatomia de um Programa C#
namespace Exercicios_LP_INF { }


Indica que o espao de nomes onde vamos colocar o nosso programa


chama-se Exercicios_LP_INF

De momento, este conceito no nos interessa, voltaremos a ele mais tarde

LP 2009/20010
ajtavares@ipca.pt

Anatomia de um Programa C#
class PrimeiroPrograma { }


Declara a classe PrimeiroPrograma e dentro dela os seus elementos:


variveis, mtodos (funes), constantes, etc.

Os vrios elementos de uma classe sero explicados em detalhe ao


longo da disciplina

Os elementos de uma classe so declarados sempre entre { e }, que


delimitam a classe

De momento, este conceito no nos interessa, voltaremos a ele mais tarde


Ser o conceito base da disciplina de segundo semestre POO

LP 2009/20010
ajtavares@ipca.pt

Anatomia de um Programa C#
Console.WriteLine(Ola Mundo !!!);


comando usado para escrever um texto (entre aspas) atravs da


consola. A classe Console definida no mdulo System e esta por sua
vez define o mtodo WriteLine().

este um comando de ativao ou chamada de mtodo (ou funo)

LP 2009/20010
ajtavares@ipca.pt

Anatomia de um Programa C#
comentrios


Anotaes no cdigo fonte que no so consideradas pelo compilador

Comentrio iniciado por //, restrito a uma nica linha


// Primeiro programa em C#

Comentrio delimitado por /* e */, podendo ocupar vrias linhas


/* escrever uma mensagem pela consola */

LP 2009/20010
ajtavares@ipca.pt

10

Anatomia de um Programa C#
O C# CASE SENSITIVE


Existe diferenas entre maisculas e minsculas em C#

ATENO:

Exercicios_LP_INF no igual a exercicios_lp_INF

Console.Writeline(Ola Mundo !!!);




d erro pois WriteLine diferente de Writeline

LP 2009/20010
ajtavares@ipca.pt

11

Você também pode gostar