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
capfg@hotmail.com
02 - Introdução a linguagem C# v1.0

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

  • 1.
  • 2.
    Sumário  Objetivos  Alinguagem C#  Tipos de dados  Operadores matemáticos  Operadores lógicos  Exercícios práticos no Visual Studio
  • 3.
    Objetivos  Apresentar aosalunos 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.
  • 4.
    Linguagem C# A criaçãoda 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.
  • 5.
    Linguagem C#  Alinguagem 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.
  • 6.
    Linguagem C#  Dentreas 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.
  • 7.
    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
  • 8.
    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.
  • 9.
    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
  • 10.
    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
  • 11.
    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).
  • 12.
    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
  • 13.
    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).
  • 14.
    Operadores lógicos E OUNÃ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.
  • 15.
    Operadores lógicos  Osoperadores 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 !
  • 16.
  • 17.
    Bibliografia Use a CabeçaC# 2ª Edição – 2010 Autores: Stellman, Andrew; Greene, Jennifer Editora: Alta Books C# e .NET – Guia do desenvolvedor Autor: Lima, Edwin Editora: Editora Campus
  • 18.
  • 19.