Introdução a linguagem C#
SASPI 7
● Cristiano Raffi Cunha
● 20 anos
● Primeiro semestre TSI
● Desenvolvedor na Samplify
● Amante de software livre
● Porque investir
● Áreas de atuação
● .NET Full x Core
● Linguagem C#
● Prática
● Como continuar estudando
Porque investir na tecnologia
Atualizações
Open source
Open source
WEB
WEB
Desktop
Desktop
Mobile
Mobile - 1 código, 3 plataformas
Mobile - OLO
Games
Games
Games
Embarcado
Performance - o mais próximo do mundo real
Performance - o mais hardcore
Documentação
Comunidade
IDE
Visual Studio - Completa
Visual Studio for Mac
MonoDevelop
Rider
VSCode - Editor de texto
Frameworks
Full x Core
Linguagem
CSharp
CSharp
● Linguagem mantida pela Microsoft
● Fortemente tipada
● Orientada a objeto
● C like - Baseada no C
● Criada em julho de 2000
Prática
Prática
.NET Fiddle
dotnetfiddle.net
Estrutura básica
Conjunto de objetos relacionados
Variáveis e constantes
Estruturas de controle
Algorítimo - 01
●Pedir a idade da pessoa
●Verificar se é maior de idade
●Printar na tela o resultado
“Você é menor de idade - x anos” ou
“Você é maior de idade - x anos”
Estruturas de repetição
Algorítimo - 02
●Pedir a senha para pessoa
●Verificar se a senha é valida
●Se não for válida, pede para a pessoa repetir
●O usuário pode ter no máximo três tentativas
●Se passar de três tentativas printar na tela
“Tente mais tarde”
Array
Listas
Estruturas de repetição
Como continuar estudando
O que estudar
● Funções
● Orientação a objetos
● Boas práticas
● Testes automatizados
● Criação de APIs
Muita prática se quiser trabalhar com a ferramenta
Livros
Livros
Livros
Livros
Youtube - Canal .NET
Youtube - Coding Night
Youtube - Monkey Nights
William Ivanski
http://wind39.github.io/curso.html
Obrigado!
Site: cristianoprogramador.com
GitHub: @Cristianorc
Email: contato@cristianoprogramador.com

Workshop - Introdução a linguagem C#