Elementos da Linguagem C#
Mauro Lopes Carvalho Silva
Professor EBTT
DAI – Departamento Acadêmico de Informática
Campus Monte Castelo
Instituto Federal de Educação Ciência e Tecnologia do Maranhão
Linguagem de Programação III – 5º Período
Linguagem de Programação III
Linguagem de Programação III – 5º Período
• Nesta aula iremos apresentar os elementos da
Linguagem C# e as suas características básicas. Para
melhor entendimento do conteúdo iremos
desenvolver uma aplicação simples que permite
adicionar dois números e uma aplicação chamada
Álcool ou Gasolina. Boa aula a todos.
Objetivos
Linguagem de Programação III – 5º Período
• Programando
– Somando dois números
– Álcool ou Gasolina
• Características Básicas;
• Variáveis e Tipos de Dados;
• Regras para nomes de variáveis;
• Comentários, Constantes e Palavras-Chave
3
Plano de Aula
Linguagem de Programação III – 5º Período 4
• Somando dois números Neste programa vamos mostrar como criar um projeto no Visual C#
Express;
Como usar a caixa de componentes;
Como declarar variáveis de tipos simples;
Uso de atribuições, operações, comentários;
Como executar eventos ao clicar no botão;
• Álcool ou Gasolina Neste programa vamos tentar descobrir se vale a pena abastecer o
carro com álcool ou gasolina. Em geral é mais econômico, do ponto
de vista do combustível, abastecer o veículo com álcool quando o
preço do litro for inferior a 70% do valor da gasolina;
Como trabalhar com imagens associadas aos botões e ao formulário.
Programando
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 5
• C# é uma linguagem simples, poderosa, segura e
orientada a objetos que permite desenvolvimento de
aplicativos com a expressividade e elegância das
linguagens estilo C;
• C# é uma das linguagens de programação disponível
para o Framework .NET (outros exemplos de linguagens
são: VB, C++, F#);
• Para criar uma aplicação escrita em C# usamos o
pacote Visual Studio .NET (proprietário da Microsoft).
Características Básicas
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 6
• São características importantes também: Possui o conceito de Garbage Collector;
Tem sintaxe similar ao Java e C/C++;
Padronizada pela ECMA (European Computer Manufacturers
Association);
É type-safety;
Faz uso de Generics e outras características recentes da Orientação
a Objetos.
• C# é uma linguagem Orientada a Objetos que no
entanto permite: que sejam desenvolvidas aplicações procedurais; ou
aplicações puramente OO; ou
uma mistura das duas.
Características Básicas
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 7
• Uma variável é uma entidade que pode ter o seu valor
alterado;
• Sintaxe de Declaração: • <datatype> <variableName>[,variableName=<value>];
• Sintaxe de Atribuição: • <variable> = <value>;
Variáveis e Tipos de Dados
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 8
• Em C# nós temos duas classificações de tipos de dados:
os tipos de referência (References Types);
e os tipos de valor (Value Types);
• A diferença chave entre os dois tipos é na passagem de
valores dos mesmos;
• No caso dos reference types, os valores dos objetos
não são copiados, mas apenas sua referência, enquanto
que nos value types os valores são copiados de um
“objeto” para o outro.
• Todos os objetos que são do tipo de uma classe ou
interface são reference types. Tipos enumerados e
tipos primitivos são value types.
Variáveis e Tipos de Dados
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 9
• Value Types
Variáveis e Tipos de Dados
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 10
• Reference Types
Variáveis e Tipos de Dados
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 11
• Reference Types
Variáveis e Tipos de Dados
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 12
• Tipos de Dados Primitivos
Variáveis e Tipos de Dados
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 13
• Classificação dos Tipos de Dados Referenciados
Variáveis e Tipos de Dados
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 14
• Algumas regras para nomeação de varáveis
Regras para Nomes de Variáveis
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 15
• São feitos pelos desenvolvedores para esclarecer
partes do código;
• Eles são ignorados pelo compilador;
• No C# são suportados três tipos de comentários:
De uma linha simples;
De múltiplas linhas;
Comentários XML.
Comentários
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 16
• Constantes são valores fixos atribuídos a
identificadores que não são modificados através da
execução do código;
• Devemos inicializar uma constante no momento de sua
declaração;
• O compilador pode identificar constantes no tempo de
compilação por causa da palavra chave const.
Constantes
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período 17
• Seguem as palavras-chave da linguagem
Palavras-Chave
Elementos da Linguagem C#
Linguagem de Programação III – 5º Período
Dúvidas
Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva
Top Related