Você está na página 1de 39

Introdução ao Microsoft

.NET Framework

Ariel Granato e Luíza Rosa


Introdução
O minicurso visa ensinar o básico de C# (CSharp), uma breve
introdução para aprender .NET Framework (pronuncia-se:
dotNet).
C#
C# é uma linguagem de programação orientada a objetos
desenvolvida pela Microsoft como parte da plataforma .NET.

É uma linguagem mais "geral" que facilita o desenvolvimento de


ferramentas e programas principalmente para windows, é de alto
nível, diferente de C/C++ porém mais lenta.
Como assim Orientada à Objeto?
Orientação a objeto é um conceito que está relacionado com a
ideia de classificar, organizar e abstrair coisas.
Microsoft Visual Studio
Microsoft Visual Studio é um ambiente de desenvolvimento integrado
(IDE) da Microsoft para desenvolvimento de software especialmente
dedicado às linguagens Visual Basic (VB), C, C++ e C# (C Sharp), que é
o nosso foco.
.NET
.NET é uma plataforma de desenvolvimento de finalidade geral.
Possui vários recursos chave atraentes para os desenvolvedores,
incluindo o gerenciamento automático de memória e as
linguagens de programação modernas, que facilitam criar
aplicações de alta qualidade.
.NET
Todo e qualquer código gerado para .NET pode ser executado
em qualquer dispositivo que possua um framework de tal
plataforma.
.NET
Com ideia semelhante à plataforma Java, o programador deixa
de escrever código para um sistema ou dispositivo específico, e
passa a escrever para a plataforma .NET.
Arquitetura do Framework

MVC Web API SignIR Web Forms

Outros frameworks
ASP.NET
(desktop,mobile,IoT)

.NET Framework
CSharp

Visual Basic

FSharp

MVC Web API SignIR Web Forms

Outros frameworks
ASP.NET
(desktop,mobile,IoT)

.NET Framework
Prós:

● Fácil manuseio;
● Prático;
● Interoperabilidade entre linguagens.

Contras:

● Pode apresentar falhas de segurança;


● Fragmenta-se em diversos programas, dificultando sua organização;
● Ocupa um espaço relativamente grande no HD.
Aplicações Mobile
Aplicações Web
ASP.NET é uma tecnologia do .NET Framework para a criação
de aplicativos Web.
Aplicações Windows Desktop
Hello World
Hello World
Hello World
Funções simples
Funções simples
Funções simples
Funções simples
Criando um executável
Dúvidas?
Exercícios
01 - Escreva um algoritmo que leia o nome e a idade do usuário
e em seguida exiba em label.

02 - Escreva um algoritmo que leia o ano de nascimento do


usuário e retorne a idade dele em label.

03 - Escreva um algoritmo que leia um número inteiro e


imprima seu sucessor e antecessor em label.
Exercícios
04 - Escreva um algoritmo que leia 2 números diferentes e
retorne o maior e menor deles em um novo diálogo.

05 - Escreva um algoritmo que leia 2 números e imprima sua


soma, multiplicação e divisão em label de acordo com o botão
clicado em um novo diálogo.

06 - Escreva um algoritmo que verifique se a senha numérica


digitada é verdadeira ou falsa. (Senha: 123456)
Exercícios
07 - Escreva um algoritmo que leia a idade do usuário e retorne
se ele é maior de idade ou não em label, caso seja de maior,
abra um novo diálogo informando que ele é de maior em um
novo diálogo.
Exercícios
08 - Escreva um algoritmo que leia a nota 3 notas de um aluno,
faça a média delas e retorne se ele foi aprovado, está de final
ou foi reprovado.
Aprovado: média >= 6
Reprovado: média < 3
Final: média >= 3 e < 6
Exercícios
09 - Escreva um algoritmo que, caso tenha digitado “novo” no
textbox, abra um novo diálogo para clicar em OK, caso
contrário escreva na label “Digite outra palavra”.

10 - Escreva um algoritmo de uma calculadora completa, da


forma que achar melhor.