Você está na página 1de 36

C#

Visual Studio Community


C#

■ C# (lê-se C Sharp) é uma linguagem de programação criada pela


Microsoft e faz parte da sua plataforma .Net (lê-se «dot Net»).

■ A linguagem C# deriva das linguagens C++ e Java e ganhou


popularidade na comunidade informática quando a Microsoft a
decidiu inclur no pacote Visual Studio.
Características da linguagem C#

■ Linguagem de alto nível

■ A sintaxe é semelhante a outras linguagens como o VB, C, C++, Java


ou Python

■ Case Sensitive

■ Segue o paradigma da Programação Orientada a Objetos (POO).


Programação Orientada a Objetos

■ A Programação Orientada para Objetos é a sucessora natural da


programação estruturada.

■ Em vez de dividir o problema em subproblemas, o programador


identifica os objetos envolvidos no problema.
Programação Orientada a Objetos
(Windows Forms)
■ Os objetos têm características próprias e capacidade de realizar
certas funções.

■ Para cada objeto existe uma lista de eventos possíveis.

■ É nos eventos que se escrevem as instruções necessárias para a


ação respetiva.
Programação Orientada a Objetos
(Windows Forms)
■ O conceito central deste tipo de programação é o objeto.

■ Uma janela, uma imagem, uma caixa de texto ou um botão de


comando são exemplos de objetos.
Programação Orientada a Objetos

■ Em programação, os objetos são unidades de código utilizadas no


desenvolvimento de aplicações.

■ Os objetos podem estar organizados em classes.

■ As classes são unidades de código a partir da qual se podem criar


objetos de programação.
Programação Orientada a Objetos

Simplificando…

■ Uma classe é “uma espécie de molde” a partir do qual se criam


objetos de um determinado tipo.
Programação Orientada a Objetos

■ Internamente as classes são constituídas por membros de dois tipos:

– Atributos ou campos de dados

– Métodos ou rotinas

????
Programação Orientada a Objetos

■ Exemplo concreto

RETÂNGULO ■ Classe:
– Retângulo

ÁREA Largura
■ Dados ou atributos:
– Comprimento e largura
Comprimento
■ Método ou rotina:
Área = Comprimento * Largura
– Cálculo da área do retângulo
Objetos

■ Os objetos são instâncias das classes e o ato de criar um objeto é chamado


de instanciação.

■ Um objeto é caraterizado por:

propriedades + comportamento/métodos + identidade


– Propriedades: Características que definem o objeto

– Comportamento/métodos: Operações que o objeto pode efetuar

– Identidade: Identificar o objeto em particular como único num conjunto de objetos


idênticos.
Fundamentos do C#

■ O C# foi desenvolvido, também, como uma linguagem de


programação dirigida por eventos (event driven).

■ Ou seja, as sequências de ações surgem como resposta a eventos


ligados aos objetos.
Fundamentos do C#
(Windows Forms)
■ A interface gráfica é composta por objetos – Forms e Controlos.

■ Cada objeto possui propriedades, sendo possível modificá-las


alterando os seus atributos.

■ Pode atuar-se sobre os objetos ou determinar atuações dos mesmos,


atribuindo-se eventos a esses objetos através de códigos.
O Ambiente de Trabalho (IDE)

■ O ambiente de programação do Visual Studio - IDE (Integrated


Development Environment) – baseia-se numa interface gráfica que
permite, de forma intuitiva, rápida e eficaz, gerir todo o projeto de
programação, desde a construção da interface da aplicação à escrita
do código.
O Ambiente de Trabalho (IDE)

■ Depois de instalado o Microsoft Visual Studio Community, é possível


iniciar a sessão de trabalho, colocando o nome do utilizador e
palavra-passe da conta da Microsoft (axxxxx@madeiratorres.com).
Ecrã inicial

■ O ecrã inicial pode variar


ligeiramente entre versões (o
exemplo que se segue mostra o
Visual Studio 2022)
■ Neste caso, pode ser escolhida a
opção “Criar um projeto” ou
“Continuar sem código”
Ao clicar “Continuar sem código”
Ao clicar em novo projeto
Selecionar “Aplicativo do Windows
Forms”
Ter atenção ao configurar o projeto
■ Selecionar o nome e a pasta onde deseja guardar o projeto (e avançar)
■ Exemplo
Projeto iniciado

Gerenciador de
Soluções (Solution
Explorer)
(diversos itens do projeto)

Lista de Erros Propriedades


(Error List) (Properties)
(listagem de erros do código)
(listagem de propriedades)
Clicando em Form1.cs [Design] (no
gerenciador de soluções)

Caixa de
Ferramentas
(Toolbox)

Propriedades do
Form1
Caixa de Ferramentas

■ A caixa de ferramentas dá acesso às várias


classes de objetos de interface com o
utilizador (controlos).

■ Cada tipo (ou classe) de controlo possui


um conjunto de funcionalidades que
caracteriza o fim a que se destina.

■ Exemplos: Textbox, Button, Label, etc.


Sobre o projeto

■ É importante perceber que os diferentes itens do projeto


se encontram atribuídos a diversos ficheiros e
organizados por pastas.

■ A janela do Gerenciador de Soluções (Solution Explorer)


permite visualizar os diferentes constituintes e efetuar
sobre eles diversas operações, como alterar o nome,
visualizar as propriedades ou adicionar pastas e ficheiros
ao projeto.
Propriedades de um objeto

■ A janela das propriedades


Opções de
permite a especificação das visualização
propriedades dos controlos na
fase de desenho da interface.

Descrição da
propriedade
selecionada
Formulários

■ Todos os formulários são constituídos por herança da classe Form e, associado à


sua construção, é declarado o evento Load.

■ O evento Load é o primeiro evento a ser executado quando a aplicação arranca.


Formulários

■ Quando são criados pelo Visual Studio, todos os formulários possuem três ficheiros:

– .cs – onde se encontra a classe que define o comportamento do formulário, ou


seja, nesta classe são programados os eventos do próprio formulário;

– .Designer.cs – contém os componentes do formulário;

– .resx – contém os recursos do formulário, ou seja, contém informações que podem


ser utilizadas por ele, como exemplo, strings, imagens e ícones.
Exercício Prático 1
■ Crie uma nova pasta “Projetos C#” na
sua área de trabalho (Documentos).
Label
■ Abra o programa Visual Studio e crie
TextBox
um novo projeto com o nome
PrimeiroProjeto_nome. Guarde o
projeto na pasta criada anteriormente. RadioButton

■ Construa um formulário semelhante


ao que se apresenta na imagem.
ComboBox
■ Pré-visualize o seu formulário usando
Button
o botão Start (Start Debugging).

■ Descubra como se adicionam os itens


à Combobox.
Exercício Prático 1 – adicionar código
■ Ao clicar duas vezes num objeto o programa leva-nos ao código associado ao evento padrão desse
objeto (normalmente o evento click) e é aqui, no código do evento, que podemos adicionar o que
deve acontecer quando há uma ação no objeto.

■ Clique duas vezes no botão “Limpar” e adapte o código apresentado ao seu exemplo. Atenção que
o nome dos seus objetos pode ser diferente do apresentado aqui, mas deve sempre colocar
nomes que identifiquem bem os seus objetos.
Exercício Prático 1 – adicionar código

■ Clique duas vezes no botão


“Ok” e adapte o código
apresentado ao seu
exemplo. Atenção que o
nome dos seus objetos
pode ser diferente do
apresentado aqui.
Exercício Prático 1 – adicionar código
(cont.)
Exercício Prático 1 – adicionar código
(cont.)
Exercício Prático 2
■ Abra o programa Visual Studio e
crie um novo projeto com o
nome SegundoProjeto_nome.
Guarde o projeto na sua pasta.

■ Construa um formulário
semelhante ao que se
apresenta na imagem.

■ Pré-visualize o seu formulário


usando o botão Start (Start
Debugging).
Exercício Prático 2 – adicionar código
■ Altere o texto Form1 para Soma.

■ Programe a ação do botão “Limpar” (nome do botão deverá ser buttonLimpar), para
limpar as caixas de texto dos valores (nomes deverão ser textBoxPrimeiroNumero e
textBoxSegundoNumero).

■ Programe a ação do botão “Calcular a soma” (nome do botão deverá ser


buttonCalcularSoma) e adapte o código apresentado ao seu exemplo.
Exercício Prático
2
(cont.)
Continua com a realização de
exercícios práticos.

Você também pode gostar