contextualizando fechar com uma linguagem de programação multi paradigma desenvolvida pela microsoft como parte da plataforma dot net é uma linguagem orientado a objetos e fortemente pada onde é possível criar aplicativos robustos e seguros erenice também que uma mesma aplicação possa ser executado em diversos dispositivos sejam eles nos perfeito ou nos dispositivos móveis com os fechar que nós podemos criar aí por exemplo aplicativos cliente-servidor serviços web xml componentes distribuídos e aplicativos banco de dados além de ser interessante silva para quem é apaixonado pelo ecossistema da microsoft windows e afins essa linguagem é essencialmente importante para os
amantes de desenvolvimento de games que é um exemplo os fechar é a linguagem base do desenvolvimento para uma das maiores plataformas de criação de jogos o unite agora você ficou curioso né então senta na cadeira que vamos trazer muitas informações sobre o seu charme pra você o lacen deve ser bem vindo ao dicionário do programa do código-fonte tv eu só wanessa joão gabriel e nesse quadro a cada episódio apresentamos um termo uma tecnologia uma palavra utilizada por todos nós nesse incrível mundo da programação mas antes de começar deixa aquele joinha se inscreve no canal e
ativa ou se nem pra cima de sempre atualizado então sem mais delongas vamos em frente porque já foi criado a partir da necessidade de desenvolvimento de softwares que fossem acessíveis a partir de qualquer dispositivo que por qualquer pessoa mas os sábados a não fazer isso sim e por isso mesmo que antes de desenvolver o seu chá a microsoft tinha assinado um acordo de licenciamento com a sã para utilizar o java em ambiente windows mas o java tinha um probleminha digamos que ele não se dava muito bem com as bibliotecas de código nativo para resolver isso
a microsoft decidiu então criar própria implementação do java o jota mais mais porém o j mas mais só podia ser executado no ambiente microsoft o que violava o licenciamento feito pela sã e por isso adivinha a microsoft foi processada a fã não perdoa ou não mesmo viola alguns milhões depois já sem o j mas mais a microsoft partiu para a plataforma que seria a base para todas as suas soluções chegamos então ao norte net e ele já nasceu multilinguagem e com a idéia de que todas as linguagens aceitas iriam compartilhar as mesmas bibliotecas depois do
dot net a microsoft passou a pensar em uma nova linguagem de programação foi assim que nasceu ou seja que teve seu design baseado em outras linguagens do mercado como você mas mais você o bebê e até o java assim como java ou c chave utiliza o conceito de máquina virtual a cl é como língua de ram time que nada mais é que um tipo de computador virtual que gerencia a execução de programas dot net a celi é realmente de execução para todas as linguagens da plataforma dot net por isso ela executa o código em uma
linguagem intermediária a cl ah como intermediate levante está ficando um pouco confuso é calma e vamos tentar de outro jeito o código escrito pelos e sharp por exemplo é passar por um computador da linguagem que o transforma para a linguagem a diária a cml daí eu como o motivo é o time pega esse código intermediário eo converte em código de máquina usando aí o compilador j inter onde a sentar é só depois disso que o código é executar pode parecer um processo muito grande mas isso faz com que o código escrito e fechar execute um
desempenho incrível chegando a ser comparável à de uma linguagem que compila direto em código de max a sintaxe do chá já foi mais vergonhosa ela tem sido e simplificada ao longo de suas atualizações e não é uma linguagem difícil de se aprender principalmente para os deve sair já estão familiarizados com a orientação a objetos e outras linguagens como seu c++ o java ela fornece alguns recursos poderosos como tipo de valor anual e numerações peleguei expressões lambida e acesso direto a memória e os e chaco por ser uma linguagem de tipagem forte foco bastante do tipo
que é atribuído a cada variável e possui alguns tipos primitivos a mais que as outras linguagens justamente por pensar na performance atribuindo então a cada variável exatamente o tamanho que ela precisa suportar uma olhadinha na tabela para você entender melhor por exemplo o tipo bate tem tamanho de um bate e aceita valores entre 0 e 255 e logo em seguida temos o tipo usb que também tem o tamanho de um bate mas aceita valores entre menos 128 e 127 e daí por diante a gente não vai ficar aqui olhando a tabela toda pra você né
mesmo se você quer ver os detalhes é só passar o vídeo prometo que ficarmos aqui paradinhas pela como de costume se o tema do dicionário uma linguagem temos que apresentar algum código e por exemplo ficar ficamos com o famoso roubo em seu chá para escrever e colocar para rodar este incrível ward será necessário um ambiente de desenvolvimento integrado e é por isso mesmo que vamos estar agora a idéia é mais utilizada para desenvolvimento ensejar o visual studio quando falamos para executar uma aplicação fechar precisaremos ainda máquina virtual da linguagem além das bibliotecas do dot net
e tudo isso já vem junto com a instalação do visual studio ele compiladores intelli cenci designers gráficos e muitos outros recursos para facilitar o processo de desenvolver de software e é possível utilizar visual studio em suas versões gratuitas que é muito boa para quem está começando aí aprendendo e nas edições pagas mais completas para profissionais e empresas você quer saber onde você já vem sendo utilizado nós falamos milhares de empresas utilizam chape e nos mais diversos projetos podemos destacar o stec flow hotel e as sementes além da própria microsoft a intel a asus a onda
infraero e até o outback o pessoal pra quem quer aprender chata e existe muito material na web a própria microsoft disponibiliza um guia imenso o link está aqui na descrição também para tudo cabe ao agente esquecendo de falar uma coisa assim importantíssimo se você acha que os deixar só funciona em windows você está enganado é isso mesmo está enganado pra caramba também é possível programar fechar utilizando o framework dot.net cork é de código aberto e possibilita que seus programas podem perfeitamente em outras plataformas como o linux e mac inclusive utilizando um servidor web apache e
rende next olha isso aí galera então agora nós estamos chegando ao fim e mais uma vez não foi fácil tentar trazer um apanhado de informações sobre a linguagem também sobre a plataforma da internet num único vídeo né espero que a gente tenha conseguido aqui te dá uma luzinha e se você acha que deveríamos abordar mais algum ponto específico deixe aqui nos comentários então cdf por hoje é só um grande beijo tchau tchau nós demos chance ao mas logo em seguida nós ficamos com saudades e votados porque são os últimos 20 segundos que nós temos para
falar com você então se inscreve aqui e apresenta styling do canal para aquele seu amigo ou amiga que gosta de desenvolvimento exatamente nós temos aqui nossas redes sociais logo aqui embaixo segue a gente e fala com a gente lá por favor e um outro vídeo aqui do nosso canal lá ela [Música]