SlideShare une entreprise Scribd logo
1  sur  11
Tec. InformáticaTec. Informática
Linguagem de Programação 1Linguagem de Programação 1
C#C#
Aula 1Aula 1
C#C#
Programação EstruturadaProgramação Estruturada
Programação Orientada a ObjetosProgramação Orientada a Objetos
Console ApplicationConsole Application
Windows FormsWindows Forms
Console ApplicationConsole Application
Alô mundo!Alô mundo!
VariáveisVariáveis
Evite usar underline;Evite usar underline;
Não crie variáveis que apenas se diferenciem apenasNão crie variáveis que apenas se diferenciem apenas
pela sua forma. Exemplo: minhaVariavel e outra chamadapela sua forma. Exemplo: minhaVariavel e outra chamada
MinhaVariavel;MinhaVariavel;
Procure iniciar o nome com uma letra minúscula;Procure iniciar o nome com uma letra minúscula;
Evite usar todas as letras maiúsculas;Evite usar todas as letras maiúsculas;
Quando o nome tiver mais que uma palavra, a primeiraQuando o nome tiver mais que uma palavra, a primeira
letra de cada palavra após a primeira deve ser maiúsculaletra de cada palavra após a primeira deve ser maiúscula
(conhecido como notação camelCase);(conhecido como notação camelCase);
VariáveisVariáveis
Declarando variáveis:Declarando variáveis:
Int contador;Int contador;
Int contador, numeroCarro;Int contador, numeroCarro;
VariáveisVariáveis
Atribuindo valor as variáveis:Atribuindo valor as variáveis:
String pessoa;String pessoa;
Int numeroCarro;Int numeroCarro;
pessoa = “Jose”;pessoa = “Jose”;
numeroCarro = 1;numeroCarro = 1;
VariáveisVariáveis
boolbool Verdadeiro ou Falso (Valores booleandos)Verdadeiro ou Falso (Valores booleandos)
bytebyte 0 a 255 (8 bits)0 a 255 (8 bits)
sbytesbyte -128 a 127 (8 bits)-128 a 127 (8 bits)
charchar Um caractere (16 bits)Um caractere (16 bits)
decimaldecimal ±1.0 × 10−28 a ±7.9 × 1028 (128 bits)±1.0 × 10−28 a ±7.9 × 1028 (128 bits)
doubledouble ±5.0 × 10−324 a ±1.7 × 10308 (64 bits)±5.0 × 10−324 a ±1.7 × 10308 (64 bits)
VariáveisVariáveis
floatfloat ±1.5 × 10−45 a ±3.4 × 1038 (32 bits)±1.5 × 10−45 a ±3.4 × 1038 (32 bits)
intint -2,147,483,648 a 2,147,483,647 (32 bits)-2,147,483,648 a 2,147,483,647 (32 bits)
uintuint 0 a 4,294,967,295 (32 bits)0 a 4,294,967,295 (32 bits)
longlong –9,223,372,036,854,775,808 a–9,223,372,036,854,775,808 a
9,223,372,036,854,775,807 (64 bits)9,223,372,036,854,775,807 (64 bits)
ulongulong 0 a 18,446,744,073,709,551,615 (64 bits)0 a 18,446,744,073,709,551,615 (64 bits)
VariáveisVariáveis
objectobject Qualquer tipo.Qualquer tipo.
shortshort -32,768 a 32,767 (16 bits)-32,768 a 32,767 (16 bits)
ushortushort 0 a 65,535 (16 bits)0 a 65,535 (16 bits)
stringstring Sequência de caracteres (16 bits porSequência de caracteres (16 bits por
caractere)caractere)
CálculosCálculos
●
int x,y,z;int x,y,z;
●
x = 1;x = 1;
●
y =2;y =2;
●
z = x + y;z = x + y;
●
Console.WriteLine(z);Console.WriteLine(z);
CálculosCálculos
●
int z;int z;
●
z = 5;z = 5;
●
z =z+10;z =z+10;
●
z += 10;z += 10;
●
Console.WriteLine(z);Console.WriteLine(z);

Contenu connexe

Similaire à Lp1 C# variáveis e calculos

Swift em 45 minutos - TDC Sao Paulo 2014
Swift em 45 minutos - TDC Sao Paulo 2014Swift em 45 minutos - TDC Sao Paulo 2014
Swift em 45 minutos - TDC Sao Paulo 2014Helder da Rocha
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptRodrigo Branas
 
Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cppRUI VIEIRA
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Marcos Castro
 
Curso de introdução ao ruby
Curso de introdução ao rubyCurso de introdução ao ruby
Curso de introdução ao rubyFrancis Wagner
 

Similaire à Lp1 C# variáveis e calculos (9)

Swift em 45 minutos - TDC Sao Paulo 2014
Swift em 45 minutos - TDC Sao Paulo 2014Swift em 45 minutos - TDC Sao Paulo 2014
Swift em 45 minutos - TDC Sao Paulo 2014
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScript
 
Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cpp
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 
Introducao Google GO
Introducao Google GOIntroducao Google GO
Introducao Google GO
 
Curso de introdução ao ruby
Curso de introdução ao rubyCurso de introdução ao ruby
Curso de introdução ao ruby
 
Minicurso encoding
Minicurso encodingMinicurso encoding
Minicurso encoding
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Ruby aula01
Ruby aula01Ruby aula01
Ruby aula01
 

Plus de Mauro Duarte

CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata Mauro Duarte
 
01 Desenvolvimento em Redes de Computadores - Comandos Básicos
01   Desenvolvimento em Redes de Computadores - Comandos Básicos01   Desenvolvimento em Redes de Computadores - Comandos Básicos
01 Desenvolvimento em Redes de Computadores - Comandos BásicosMauro Duarte
 
00 apresentação desenvolvimento em redes de computadores
00   apresentação desenvolvimento em redes de computadores00   apresentação desenvolvimento em redes de computadores
00 apresentação desenvolvimento em redes de computadoresMauro Duarte
 
Porque tanta pressa - Caril Borges
Porque tanta pressa - Caril BorgesPorque tanta pressa - Caril Borges
Porque tanta pressa - Caril BorgesMauro Duarte
 
Perdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril BorgesPerdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril BorgesMauro Duarte
 
Otimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril BorgesOtimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril BorgesMauro Duarte
 
Nos importando com o próximo
Nos importando com o próximoNos importando com o próximo
Nos importando com o próximoMauro Duarte
 
Noé não deu desculpas para nao servir a deus
Noé não deu desculpas para nao servir a deusNoé não deu desculpas para nao servir a deus
Noé não deu desculpas para nao servir a deusMauro Duarte
 
Construindo muros ou pontes
Construindo muros ou pontesConstruindo muros ou pontes
Construindo muros ou pontesMauro Duarte
 
A tragédia que virou triunfo
A tragédia que virou triunfoA tragédia que virou triunfo
A tragédia que virou triunfoMauro Duarte
 
Atitudes para os problemas de 2015 - Caril Borges
Atitudes para os problemas de 2015  - Caril BorgesAtitudes para os problemas de 2015  - Caril Borges
Atitudes para os problemas de 2015 - Caril BorgesMauro Duarte
 
As armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril BorgesAs armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril BorgesMauro Duarte
 
Otimizando a Produção de WebSites com Joomla
Otimizando a Produção de WebSites com JoomlaOtimizando a Produção de WebSites com Joomla
Otimizando a Produção de WebSites com JoomlaMauro Duarte
 
Ataques de Dicionário com CUPP
Ataques de Dicionário com CUPPAtaques de Dicionário com CUPP
Ataques de Dicionário com CUPPMauro Duarte
 
Automação de Testes Selenium IDE
Automação de Testes Selenium IDEAutomação de Testes Selenium IDE
Automação de Testes Selenium IDEMauro Duarte
 
História Logo Flisol
História Logo Flisol História Logo Flisol
História Logo Flisol Mauro Duarte
 

Plus de Mauro Duarte (20)

CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata
 
Os pássaros
Os pássarosOs pássaros
Os pássaros
 
01 Desenvolvimento em Redes de Computadores - Comandos Básicos
01   Desenvolvimento em Redes de Computadores - Comandos Básicos01   Desenvolvimento em Redes de Computadores - Comandos Básicos
01 Desenvolvimento em Redes de Computadores - Comandos Básicos
 
00 apresentação desenvolvimento em redes de computadores
00   apresentação desenvolvimento em redes de computadores00   apresentação desenvolvimento em redes de computadores
00 apresentação desenvolvimento em redes de computadores
 
Porque tanta pressa - Caril Borges
Porque tanta pressa - Caril BorgesPorque tanta pressa - Caril Borges
Porque tanta pressa - Caril Borges
 
Perdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril BorgesPerdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril Borges
 
Otimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril BorgesOtimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril Borges
 
Nos importando com o próximo
Nos importando com o próximoNos importando com o próximo
Nos importando com o próximo
 
Noé não deu desculpas para nao servir a deus
Noé não deu desculpas para nao servir a deusNoé não deu desculpas para nao servir a deus
Noé não deu desculpas para nao servir a deus
 
Construindo muros ou pontes
Construindo muros ou pontesConstruindo muros ou pontes
Construindo muros ou pontes
 
A tragédia que virou triunfo
A tragédia que virou triunfoA tragédia que virou triunfo
A tragédia que virou triunfo
 
Atitudes para os problemas de 2015 - Caril Borges
Atitudes para os problemas de 2015  - Caril BorgesAtitudes para os problemas de 2015  - Caril Borges
Atitudes para os problemas de 2015 - Caril Borges
 
As armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril BorgesAs armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril Borges
 
Otimizando a Produção de WebSites com Joomla
Otimizando a Produção de WebSites com JoomlaOtimizando a Produção de WebSites com Joomla
Otimizando a Produção de WebSites com Joomla
 
Ataques de Dicionário com CUPP
Ataques de Dicionário com CUPPAtaques de Dicionário com CUPP
Ataques de Dicionário com CUPP
 
Automação de Testes Selenium IDE
Automação de Testes Selenium IDEAutomação de Testes Selenium IDE
Automação de Testes Selenium IDE
 
História Logo Flisol
História Logo Flisol História Logo Flisol
História Logo Flisol
 
Web Design Hacker
Web Design HackerWeb Design Hacker
Web Design Hacker
 
6 link tag aa
6   link tag aa6   link tag aa
6 link tag aa
 
6 link tag a
6   link tag a6   link tag a
6 link tag a
 

Lp1 C# variáveis e calculos

  • 1. Tec. InformáticaTec. Informática Linguagem de Programação 1Linguagem de Programação 1 C#C# Aula 1Aula 1
  • 2. C#C# Programação EstruturadaProgramação Estruturada Programação Orientada a ObjetosProgramação Orientada a Objetos Console ApplicationConsole Application Windows FormsWindows Forms
  • 4. VariáveisVariáveis Evite usar underline;Evite usar underline; Não crie variáveis que apenas se diferenciem apenasNão crie variáveis que apenas se diferenciem apenas pela sua forma. Exemplo: minhaVariavel e outra chamadapela sua forma. Exemplo: minhaVariavel e outra chamada MinhaVariavel;MinhaVariavel; Procure iniciar o nome com uma letra minúscula;Procure iniciar o nome com uma letra minúscula; Evite usar todas as letras maiúsculas;Evite usar todas as letras maiúsculas; Quando o nome tiver mais que uma palavra, a primeiraQuando o nome tiver mais que uma palavra, a primeira letra de cada palavra após a primeira deve ser maiúsculaletra de cada palavra após a primeira deve ser maiúscula (conhecido como notação camelCase);(conhecido como notação camelCase);
  • 5. VariáveisVariáveis Declarando variáveis:Declarando variáveis: Int contador;Int contador; Int contador, numeroCarro;Int contador, numeroCarro;
  • 6. VariáveisVariáveis Atribuindo valor as variáveis:Atribuindo valor as variáveis: String pessoa;String pessoa; Int numeroCarro;Int numeroCarro; pessoa = “Jose”;pessoa = “Jose”; numeroCarro = 1;numeroCarro = 1;
  • 7. VariáveisVariáveis boolbool Verdadeiro ou Falso (Valores booleandos)Verdadeiro ou Falso (Valores booleandos) bytebyte 0 a 255 (8 bits)0 a 255 (8 bits) sbytesbyte -128 a 127 (8 bits)-128 a 127 (8 bits) charchar Um caractere (16 bits)Um caractere (16 bits) decimaldecimal ±1.0 × 10−28 a ±7.9 × 1028 (128 bits)±1.0 × 10−28 a ±7.9 × 1028 (128 bits) doubledouble ±5.0 × 10−324 a ±1.7 × 10308 (64 bits)±5.0 × 10−324 a ±1.7 × 10308 (64 bits)
  • 8. VariáveisVariáveis floatfloat ±1.5 × 10−45 a ±3.4 × 1038 (32 bits)±1.5 × 10−45 a ±3.4 × 1038 (32 bits) intint -2,147,483,648 a 2,147,483,647 (32 bits)-2,147,483,648 a 2,147,483,647 (32 bits) uintuint 0 a 4,294,967,295 (32 bits)0 a 4,294,967,295 (32 bits) longlong –9,223,372,036,854,775,808 a–9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 (64 bits)9,223,372,036,854,775,807 (64 bits) ulongulong 0 a 18,446,744,073,709,551,615 (64 bits)0 a 18,446,744,073,709,551,615 (64 bits)
  • 9. VariáveisVariáveis objectobject Qualquer tipo.Qualquer tipo. shortshort -32,768 a 32,767 (16 bits)-32,768 a 32,767 (16 bits) ushortushort 0 a 65,535 (16 bits)0 a 65,535 (16 bits) stringstring Sequência de caracteres (16 bits porSequência de caracteres (16 bits por caractere)caractere)
  • 10. CálculosCálculos ● int x,y,z;int x,y,z; ● x = 1;x = 1; ● y =2;y =2; ● z = x + y;z = x + y; ● Console.WriteLine(z);Console.WriteLine(z);
  • 11. CálculosCálculos ● int z;int z; ● z = 5;z = 5; ● z =z+10;z =z+10; ● z += 10;z += 10; ● Console.WriteLine(z);Console.WriteLine(z);