Escolar Documentos
Profissional Documentos
Cultura Documentos
__________________________________________________________________________________________________
___________________
MATERIAL DE APOIO
T.L.P
C#
Página 1
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
Conteúdo
AULA 1 ........................................................................................................................ 5
Visual Studio .Net .................................................................................................................. 5
C# ........................................................................................................................................... 5
O site ”TIOBE Programming Community Index” ................................................................. 5
O ambiente C# ........................................................................................................................ 6
Nomes de variáveis .............................................................................................................. 12
Nomes de componentes (Controles)..................................................................................... 12
Palavras reservadas em C# ................................................................................................... 13
Tipos de variáveis ................................................................................................................. 13
Página 2
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
AULA 1
Visual Studio .Net
É um ambiente de desenvolvimento integrado (IDE). Possui um conjunto de
ferramentas de desenvolvimento para construção de aplicações Web ASP.NET,
serviços Web XML, aplicações desktop e aplicativos móveis.
C#
• A linguagem C# faz parte do Visual Studio .Net.
• Tem todo o poder da linguagem C/C++ e possui um ambiente de
desenvolvimento gráfico bastante eficiente.
• Há uma versão gratuita que pode ser baixada pela Internet.
• Tem-se notado uma utilização crescente dessa linguagem por
desenvolvedores, tornando-se um importante conhecimento que os
profissionais de informática devem possuir.
Página 3
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
O ambiente C#
Página 4
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
• Selecione a linguagem, a plataforma e o modelo de projecto.
Página 5
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
• Escolha a versão do Framework.
Página 6
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
Configure o ambiente do C# igual ao da figura acima, click com o botão direito na barra
de título de cada janela e selecione "flutuar". Dessa maneira, as janelas ficarão
flutuantes e você as coloca onde quiser.
- Na janela “Caixa de Ferramentas” estão os ícones dos componentes que você
poderá utilizar para elaborar a interface(View) do programa, tais como caixas de
texto, botões, objetos de acesso a banco de dados, etc.
- O “Form1” é o formulário no qual você irá colocar os componentes descritos
acima.
- A janela “Gerenciador de Soluções” contém todos os itens pertencentes ao
projeto.
- A janela “Propriedades” lista as propriedades do componente que está
selecionado.
Vamos incluir no formulário alguns componentes da nossa Caixa de Ferramentas:
um label (Label), uma caixa de texto (TextBox) e um botão de comando (Button),
de acordo com a figura a seguir:
Página 7
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
Página 8
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
Agora configure as propriedades dos outros componentes:
• Mude as propriedades Text do botão: Text para “&Click-me” e Name para
“btnClickMe”.
• Mude a propriedade Text do label para “Número de Clicks”.
• Altere a propriedade “AutoSize” do label para “False”, e na propriedade
“Font”, altere o “Size” para 14.
• Na propriedade “TextAlign” da caixa de texto(TextBox) coloque “MiddleCenter”.
• Mude a propriedade Name da caixa de textos para “txtContaClicks”;
• Ajuste a largura e altura do Botão na propriedade Size (Largura; Altura) – Exemplo
(203; 70);
• Ajuste a largura e altura do formulário na propriedade Size (Largura; Altura) –
Exemplo (340; 294);
• Arraste os controles/componentes para o centro do formulário;
Página 9
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
Para parar a execução, dê um click no ícone “Fechar" do formulário de sua aplicação.
Obs.:
Página 10
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
Execute o programa p/ ver seu funcionamento – deve ficar como abaixo:
Mas por que será que esse programa não funciona? A cada click do mouse, o contador
deveria ser acrescido de uma unidade.
Parece que a cada click do mouse no botão, a variável contador é criada, inicializada
com zero e incrementada. Esta é convertida para string e atribuída à propriedade Text
de txtContaClicks. Quando o procedimento btnClickMe_Click encerra sua execução,
a variável contador é destruída.
Conserte o programa!
Página 11
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
Obs.:
Nomes de variáveis
A atribuição de nomes a variáveis deve obedecer a critérios que tem por objetivo
facilitar o entendimento do programa, facilitar futura manutenção e adequação ao C#.
Esses critérios são:
Observe que o nome do componente (name) é tão importante, que ele aparece no
topo da lista, na janela de propriedades. É através do nome do componente que
acessamos o componente, bem como os tratadores de eventos do componente.
Portanto, um dos primeiros passos ao criarmos a interface do aplicativo, é
configurarmos as propriedades dos componentes, principalmente a propriedade
name.
OBS.:
Página 12
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
Palavras reservadas em C#
abstract, as, base, bool, break, byte, case, catch, char, checked, class, const,
continue, decimal, default, delegate, do, double, else, enum, event, explicit, extern,
false, finally, fixed, float, for, foreach, goto, if, implicit, in, int, interface, internal, is,
lock, long, namespace, new, null, object, operator, out, override, params, private,
protected, public, readonly, ref, return, byte, sealed, short, sizeof, stackalloc, static,
string, struct, switch, this, throw, true, try, typeof, uint, ulong, unchecked, unsafe,
ushort, using, virtual, volatile, void, while
Página 13
COMPLEXO ESCOLAR GIRASSOL PROFESSOR: CEDRICK MANSONI
__________________________________________________________________________________________________
___________________
Tipos de variáveis
Página 14