02 - introdução a linguagem c# v1.0
TRANSCRIPT
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