elementos da linguagem c# - dai.ifma.edu.brdai.ifma.edu.br/~mlcsilva/aulas_lp3/aula 3.pdf ·...

19
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

Upload: vuphuc

Post on 08-Nov-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

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

Linguagem de Programação III – 5º Período

Próxima Aula

• Estruturas de Decisão, Iteração, Arrays e

Enumeração.