








Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Alguns detalhes de C#. Programação para WEB e Desktop
Tipologia: Resumos
1 / 14
Esta página não é visível na pré-visualização
Não perca as partes importantes!









Conteúdo
Implementações
https://docs.microsoft.com/en- us/dotnet/standard/net-standard
SO Open Source
Propósito
.NET Standard - Sim Especificação do .NET
.NET Framework Windows Não Usado para criar aplicativos Windows desktop (console e gráfico) e aplicativos web ASP.NET rodando sobre o IIS
Mono Vários Sim Usado para criar aplicativos e jogos multiplataforma
Xamarin
iOS Android Mac OS
Sim Usado para criar aplicativos móveis híbridos para iOS e Android, e também para aplicações desktop para Mac OS
.NET Core
Windows Linux Mac OS
Sim Usado para criar aplicativos modo console multiplataforma, e também para criar aplicativos web ASP.NET Core e serviços para nuvem
Windows Mac OS Linux
Interpretador p/ Windows Interpretador para Mac Interpretador para Linux
Hardware Hardware Hardware
Windows Mac OS Linux
.NET CLR p/ Windows .NET CLR p/ Mac OS .NET CLR p/ Linux
compilador
Hardware Hardware Hardware
Common Intermediate Language (CIL) "platform agnostic"
Bytecode
using System; namespace Course { class Program { static void Main(string[] args) { double x, y, average; Console.Write("Enter first number: "); x = int.Parse(Console.ReadLine()); Console.Write("Enter second number: "); y = int.Parse(Console.ReadLine()); average = (x + y) / 2.0; Console.WriteLine("Average = " + average); } } }
Modelo de execução
using System;
namespace Course { class Program { static void Main(string[] args) { Console.WriteLine("Hello World"); } } }
compilador
compilação Common Intermediate Language (CIL)
Common Language Runtime ( CLR ) - específica ao SO
Código de máquina
Compilação just-in-time (JIT) Muito mais rápido que a interpretação
Financial
Entities Services
Repositories
Class
Class Class
Class
Class
Class Class
Class
Class
Class
Class Class
Class
Class
Graphics
Graficos3D Graficos2D
Utilitarios
Class Class
Class
Class
Class
Class
Class
Class
Class
Class
Sistema de comércio eletrônico