02 - Introdução a linguagem C# v1.0

20
César Augusto Pessôa

Transcript of 02 - Introdução a linguagem C# v1.0

César Augusto Pessôa

Sumário

Objetivos

A linguagem C#

Tipos de dados

Operadores matemáticos

Operadores lógicos

Exercícios práticos no Visual Studio

Objetivos

Apresentar aos alunos uma

introdução a linguagem C# e a IDE

Visual Studio.

Realizar atividades práticas

demonstrando a aplicação da lógica

no desenvolvimento de sistemas,

independente da linguagem utilizada.

Linguagem C#

A criação da linguagem

C# é atribuída a um

antigo programador da

Borland – empesa

responsável pela IDE

Delphi – chamado

Anders Hejlsberg que,

foi contratado pela

Microsoft para dar

força a este projeto.

Linguagem C#

A linguagem C# faz parte de um gama de

ferramentas contemplada pela plataforma .NET.

Ela tem grande parte de sua origem com base

na linguagem C++. Uma linguagem amplamente

difundida.

Por meio da tecnologia .NET é possível

desenvolver aplicativos para diversas

plataformas e dispositivos.

Linguagem C#

Dentre as principais características da

linguagem podemos citar:

Simplicidade;

Completamente orientada a objetos;

Fortemente tipada;

Considera tudo como um objeto;

Possui fácil controle de versões;

Suporte a código legado;

Flexibilidade;

Linguagem gerenciada.

C# VS VisualG

Pode-se dizer que o VisualG, utilizado para

estudo de lógica, é uma IDE e, desta forma, o

portugol é linguagem utilizada para

desenvolvimento de aplicações console.

Para desenvolver aplicativos utilizando a

linguagem C#, além do Visual Studio, podem

ser utilizadas as seguintes IDEs:

Mono, DotGNU, Portable.NET e BDS

C# VS VisualG

Da mesma forma, para desenvolver aplicações console, podemos adaptar os algoritmos em portugol para a linguagem C#.

Este tipo de trabalho é muito comum em situações de conversão ou migração de sistemas, quando alguns trechos de código precisam ser reescritos em outra linguagem.

Em suma, esta etapa é basicamente uma tradução.

C# VS VisualG

Em uma aplicação console, utilizando C#,

será necessário realizar as seguintes

adaptações:

ESCREVAL

Console.WriteLine

ESCREVA

Console.Write

LEIA

Console.ReadLine

SE

if

PARA

for

ENQUANTO

while

REPITA ATÉ

do while

ESCOLHA

switch

C# VS VisualG

Em relação aos tipos de dados a adaptação

deve ser feita como abaixo:

LOGICO

bool

INTEIRO

int

REAL

float

CARACTERE

string

Linguagem C# - Tipos de dados

Além dos tipos de dados básicos, existe uma

gama de outros tipos que podem ser

utilizadas.

Existe ainda a possiblidade de criação

objetos próprios e tipos personalizados

(classes, estruturas, enumeradores, etc).

Linguagem C# - Tipos de dados

Tipo de dados Intervalo

byte 0 .. 255

sbyte -128 ... 127

short -32.768 .. 32.767

ushort 0 .. 65.535

int -2.147.483.648 ... 2.147.483.647

uint 0 .. 4.294.967.295

long -9.223.372.036.854.775.808 ... 9.223.372.036.854.775.807

Linguagem C# - Tipos de dados

Tipo de dados Intervalo

ulong 0 ... 18.446.744.073.709.551.615

float -3,402823e38 ... 3,402823e38

double -1,79769313486232e308 1,79769313486232e308

decimal -79228162514264337593543950335

... 79228162514264337593543950335

char Um caractere Unicode.

string Uma seqüência de caracteres Unicode.

bool VERDADEIRO ou FALSO (true ou false).

Operadores lógicos

E OU NÃO

V e V = V V ou V = V Não V = F

V e F = F V ou F = V Não F = V

F e V = F F ou V = V

F e F = F F ou F = F

Uma das principais ferramentas para

validação de expressões lógicas é a tabela da

verdade.

Operadores lógicos

Os operadores matemáticos serão os mesmos, porém, os operadores lógicos e sinal de atribuição devem ser adaptados como abaixo:

E

&&

OU

||

<-

=

=

==

<>

!=

NAO

!

Agradecimentos

Find Icons

http://findicons.com

Iconfinder

https://www.iconfinder.com

Bibliografia

Use a Cabeça C#

2ª Edição – 2010

Autores: Stellman, Andrew; Greene, Jennifer

Editora: Alta Books

C# e .NET – Guia do desenvolvedor

Autor: Lima, Edwin

Editora: Editora Campus

Dúvidas?

César Augusto Pessôa

[email protected]