C# para Iniciantes: Um Guia Completo sobre a Linguagem ( ROADMAP de estudos)

30.05k views3245 WordsCopy TextShare
Attekita Dev
✅ https://bit.ly/dio-black-friday (Use meu link - 60% OFF DIO PRO Vitalício) 🔥 DIO PRO Vitalício Bl...
Video Transcript:
csharp é uma das linguagens de programação mais sólida na indústria e é muito popular principalmente em desenvolvimento de jogos mas csharp vai além do desenvolvimento de jogos essa é uma linguagem extremamente versátil moderna fácil de aprender poderosa que tem alta demanda de mercado no vídeo de hoje eu vou fazer um guia completo pra gente entender Quais são as características da linguagem onde você pode aplicar essa linguagem no mercado se vale a pena para iniciantes ou não e ainda no final ainda vou recomendar alguns materiais estudo quando eu falo que o vídeo é completo é completo mesmo Bora pro vídeo Olá pessoal bora para mais um vídeo eu sou carota quita seja muito bem-vindo ao meu canal a techdev aonde eu estou aqui toda semana compartilhando conteúdo de Tecnologia de programação tenho certeza que se você é raiz o canal e já deixou aquele comentário e aquele like aqui aliás comenta Você trabalha com c sharp você não trab trabalha com csharp qual linguagem você trabalha porque eu tô gravando uma série de vídeos pro Canal aqui sobre linguagem são materiais para ajudar iniciantes pessoas que estejam buscando ali tentando entender qual linguagem aprender Então são guias completos então se você trabalha com uma linguagem que eu ainda não falei comenta aqui quem sabe possa gravar um vídeo sobre isso hoje então o vídeo é dedicado PR C Sharp essa linguagem que ganhou o meu coração quem sabe até o fim desse vídeo também não vai ganhar o seu coração porque eu trabalhei por muitos anos com c sharp para desenvolvimento de jogos né Assim como eu disse ela é muito muito popular nesse nicho específico porque ela é utilizada na Engine e unit a gente vai falar um pouquinho mais sobre isso mas a linguagem ela foi criada no ano 2000 e apesar de ter mais de duas décadas aí ela vem sempre crescendo em popularidade eu vou trazer algumas estatísticas também pra gente entender Qual que é o movimento de mercado em relação ao C Sharp mas bora entender Quais são as características dessa linguagem que faz ela ser tão forte assim csharp é uma linguagem moderna orientada a objetos que foi criada pela Microsoft ela foi criada como parte da plataforma dnet e a ideia Inicial era justamente combinar o melhor das linguagens existentes como Java e c+ mais então sim csharp tem uma inspiração ali no Java no nosso javin né que a gente até vai entender alguns pontos similares das duas linguagens e quais são as principais características do C Sharp ela é uma linguagem de alto nível então assim como Python assim como Java cing Swift é uma linguagem de autonível o que que isso quer dizer Carol quer dizer que ela tá muito mais próxima da nossa escrita humana do que que da linguagem de máquina Ou seja é muito mais fácil de ler e escrever em linguagens de alto nível até tem um vídeo que eu explico linguagens de programação né que eu falo justamente sobre as diferenças se você quiser se aprofundar um pouco mais nisso mas como a gente tem essa linguagem mais próxima da linguagem humana como que a máquina faz para entender isso então normalmente para essas linguagens elas podem ter processos diferentes ou elas podem ser interpretadas né para que a máquina entenda isso ou elas podem ser compiladas em código de máquina e c sharp tem o processo de compilação diferente que a gente também vai entender outra característica da linguagem é que ela é uma linguagem fortemente orientada a objeto então sim esse paradigma ele é muito forte na linguagem isso quer dizer que a organização do seu código se dá em torno de objetos Isso facilita reutilização e uma série de coisas eu tenho dois vídeos aqui no canal sobre programação orientada a objeto que é um paradigma essencial para você que quer trabalhar com programação inclusive e nesses vídeos eu explico programação orientada a objetos através de jogos e aí já vou falar um ponto bem interessante Aqui tem muita gente que cita java com uma ótima linguagem para aprender esse paradigma porque ela também é fortemente orientada ao objeto né mas eu acho que C Sharp É Ainda Melhor justamente pela possibilidade de você utilizar isso nas engines né como a unit né então a ideia de você poder aplicar isso no desenvolvimento de jogos é algo muito interessante foi assim que eu aprendi o paradigma né quando eu consegui aplicar ele no desenvolvimento de jogos porque acho que tem essa coisa lúdica de você conseguir ver visualmente os objetos ali e entender mais facilmente esses conceitos Então tá aí c sharp também é uma ótima linguagem para iniciantes que queiram aprender esse paradigma C Sharp também é uma linguagem que tem uma tipagem forte e estática isso é muito interessante porque torna o seu código mais previsível né e evita erros eu assim a minha preferência pessoal eu prefiro linguagens tipagem forte estática se você discorda de mim coloca aqui nos comentários E lembra que eu tava falando da questão da compilação então C Sharp é uma linguagem compilada L ada mas o processo de compilação dessa linguagem é um pouquinho diferente Ela utiliza uma abordagem que a gente chama de Just in Time como que funciona essa abordagem né então C Sharp ele é primeiro traduzido em uma linguagem intermediária que a gente chama de se c l e esse código ali intermediário ele é agnóstico a plataformas ou seja ele não é específico para um sistema operacional ou hardware então só quando você executa um programa em csharp que esse código intermediário o se né ele vai ser compilado em linguagem de máquina através do common language runtime que é a máquina virtual da plataforma dnet então o Justin Time ele vai converter ali o nosso código intermediário para o código específico ali do sistema operacional que a gente tá rodando Isso permite com que o seu software seja portável ali para diferentes sistemas e hardwares que tenham suporte justamente ao comon language runtime como por exemplo Windows Linux e Mac OS agora tem um ponto interessante aqui além dessa compilação justing time o csharp também suporta um outro tipo de compilação que é o ahead of Time nesse outro tipo de compilação a gente também tem essa linguagem intermediária só que ela é compilada em código de máquina né antes da execução Então você consegue ter um ganho de performance dependendo do cenário que você quer aplicar aí a tecnologia um ponto importante que precisa frisar aqui é que esse tipo de compilação a head of time só tá disponível em algumas versões do dotnet mas mesmo assim ter a possibilidade de compilações diferentes ali da linguagem é um ponto ponto bem interessante pro csharp tá Carol mas o que que é possível fazer com csharp quais nichos a linguagem ali é forte primeiro preciso dizer desenvolvimento de jogos né justamente porque C Sharp é utilizado na unit que é a Engine mais popular de desenvolvimento de jogos que a gente tem aí no mercado inclusive todo mundo que fala comigo sobre desenvolvimento de jogos eu super recomendo começar pela unit porque tem muito mais mercado muito mais material muito mais oportunidade para você começar nesse nicho e é justamente esse nicho específico que tem também alavancado muito a linguagem em termos de popularidade além dos Games você pode trabalhar com desenvolvimento web né através do Framework aspin desenvolvido pela Microsoft você consegue desenvolver apis robustas e escaláveis além de aplicações web dinâmicas E performáticas então é também muito utilizada nesse nicho e um ponto muito positivo nesse sentido é que você consegue integrar facilmente com outras tecnologias da Microsoft desenvolvimento desktop csharp também é muito utilizado ali para desenvolvimento de apli ativos desktop especialmente falando ali no sistema operacional Windows E também temos aplicativos móveis né Há um tempo atrás não sei se você já ouviu falar dessa tecnologia mas existia um Framework chamado zemer que no princípio do Cross platform ali Fez bastante sucesso né mas depois caiu um pouquinho a Hype esse Framework ele foi depreciado mas a gente tem a evolução dele que é o dnet Maui que é justamente um Framework para desenvolvimento Cross platform que permite você desenvolver aí para vários tipos de plataforma aproveitando interface é regra de negócio né aquela ideia mesmo do Cross platform só que com uma abordagem um pouquinho diferente então dnet Maui ali ele vai concorrer com tecnologias Como flutter como o react Native como o Cot multiplataforma e o compost multiplataforma né mas aí já vem uma questão bem interessante pra gente entender aqui como eu tô muito mais imersa nesse universo de desenvolvimento mobile porque eu trabalho com isso atualmente né eu posso dizer que essa tecnologia ela não tem tanta aderência de mercado quanto as outras parece que não deu assim aquele sabe aquele negócio então ela ainda não tem essa aderência de mercado como outras tecnologias como flutter react Native e até o quot em multiplataforma tá ganhando uma Hype muito grande nesse momento então se você tá pensando assim cara eu quero trabalhar com desenvolvimento de aplicativos e eu vi que dá para trabalhar com C Sharp com isso eu indicaria outra linguagem tá assim é legal que a linguagem tem a opção de você trabalhar com isso também então quem já tem o conhecimento em csharp pode tranquilamente aproveitar esse conhecimento para desenvolver aplicativos né mas se você tá iniciando agora pensando em uma carreira mobile eu com certeza indicaria outras linguagens Como cotem como o próprio Dart né para trabalhar com flutter eu acho que seria mais interessante e assim Pessoal vocês podem ficar tranquilos que todo vídeo aqui eu trago a real eu falo a verdade a minha percepção de mercado então eu sempre gosto de trazer essas informações para que sejam realmente úteis para você que tá iniciando a sua carreira eí consiga ter uma orientação realmente melhor agora por que escolher C Sharp vamos entender como que essa linguagem se torna estratégia C Sharp tem uma comunidade muito grande e a comunidade tem um peso gigantesco na hora de você escolher uma tecnologia inclusive na pesquisa do stack overflow Survey mais de 70% dos desenvolvedores consideram a comunidade antes de escolher uma tecnologia porque a comunidade ela impacta na aderência dessa tecnologia ali no mercado né quando uma empresa vai olhar uma tecnologia ela olha se tem comunidade se tem um ecossistema rico né e justamente C Sharp tem um ecossistema riquíssimo porque tem a Microsoft por trás a gente tem muitas bibliotecas a gente tem muitos frameworks muitos recursos para você que quer trabalhar com a linguagem e isso torna a linguagem extremamente estratégica e Atrativa alta demanda de mercado então C Sharp é uma linguagem que tem muita demanda de mercado se a gente for olhar ali na pesquisa do steack overflow Survey de 2024 ela tá com quase 30% de popularidade Além disso ela é muito popular ali em empresas Justamente que utilizam o ecossistema da Microsoft Outro ponto importante é a versatilidade e performance então C Sharp consegue unir a facilidade ali de uma linguagem em alto nível com a performance de linguagens como c+ mais agora bora falar sobre Road Maps eu separei alguns materiais para ajudar você que quer começar a estudar essa linguagem por onde começar Carol o primeiro roadmap que eu vou indicar aqui é um que eu já falei em vários vídeos aqui do canal que é o site roadmap sh e lá tem esse roadmap de asinet core developer então se você quer trabalhar com Framework aspnet para desenvolvimento web com csharp aqui tem um mapa completo super recomendo porque os mapas do roadmap sh Realmente são muito bons e eu achei também uma versão meio que em português né que a gente tem aqui é um roadmap dnet Core developer roadmap esse aqui tá totalmente em português né e é legal se você quer um material em português eu achei ele bem completinho também é segue mais ou menos a linha do roadmap sh outro material que eu encontrei que para mim foi um achado de verdade foi esse vídeo aqui do Youtube desse canal chama chamado giareta que eu não conhecia tá com 5. 000 inscritos galera dá um apoio lá pro Canal porque esse vídeo tá completaço ele tem 12 minutos só mas o cara conseguiu concatenar e explicar detalhes ali do roadmap ele foi direto ao ponto e explicou muito bem o roadmap para você que quer trabalhar com dnet e csharp em 2024 tá atualizado inclusive então indica esse conteúdo eu vou deixar os links desses materiais que eu tô falando tanto na descrição do vídeo quanto no comentário fixado que eu vou deixar para facilitar aqui para vocês outra dica muito legal é que na Dio você encontra diversos materiais em csharp se você ainda não conhece a dio é uma plataforma de ensino que tem mais de 6. 000 cursos projetos desafios de códigos em uma única plataforma de diversas linguagens tecnologias e lá tem muito material legal sobre csharp tá galera então dá só uma olhada aqui ó só de c sharp tem 111 cursos que você pode acessar bootcamps etc eu vou destacar dois aqui que são bem legais que é esse da Unit 3 game developer e tem esse também dotnet developer são boot camps completos formações mesmo você pode encontrar dentro da de Então cara tá compensando demais assinar o de pro vitalist Porque eles estão com uma promoção especial uma black friday antecipada aonde você tem 60% de desconto na sua assinatura vitalícia ou seja acesso vitalício a tudo isso esses mais de 6.
000 cursos o que vai sair Aí por 12 vez de R 39,90 gente é muito barato só que é por tempo limitado como eu sou parceira da Di eu vou Vou deixar um link para você garantir esse desconto de 60% aqui na descrição do vídeo também no comentário fixado mas Lembrando que é por tempo limitado porque é uma oferta especial dessa black friday antecipado agora outra dica de canal que também tem conteúdo de c sharp eu sou muito fã é o canal do programming with Mosh inclusive ele tem uma série de vídeos onde ele fala assim uma hora sobre tal tecnologia uma hora sobre react e ele tem um vídeo sobre C Sharp é uma hora de introdução ali ao C Sharp além de você também encontrar lá no no canal uma playlist com vários tutoriais em csharp então eu recomendo os conteúdos do programa em with mod são realmente muito bons outra dica também é que a Microsoft learning também oferece ali tutoriais e materiais gratuitos para você aprender sobre csharp e quais são as perspectivas de mercado olha só que interessante apesar de ser uma linguagem que surgiu em 2000 no ano passado somente foi a primeira vez que C Sharp ali ganhou como linguagem do ano na pesquisa da Tube então desde 2001 quando a da Tibe começou a fazer essa pesquisa de mercado que Analisa as linguagens que são mais utilizadas ali no mercado de Fato né onde tem mais linhas de código escritas né C Sharp ganhou pela primeira vez como linguagem do ano porque ela foi a linguagem que mais cresceu no ano de 2023 ela cresceu 1,43 por. e o próprio ce da tib disse que C Sharp vem ganhando muita popularidade por conta Justamente na sua aplicação em desenvolvimento de jogos e desenvolvimento web ele ainda destacou que C Sharp por ser uma linguagem que pode ser utilizada gratuitamente tem evoluído constantemente que em breve csharp também vai ultrapassar o Java hein então assim vale a pena estudar C Sharp para iniciante com certeza dá para entender aqui que é uma linguagem que tá evoluindo que tá crescendo que tem ali um ecossistema sólido né é uma linguagem bem robusta que tem a Microsoft por trás Então você tem ali toda uma comunidade muito forte contribuindo pra evolução desse ecossistema e da linguagem em si né então com certeza é uma escolha de linguagem interessante se a gente for comparar com Java a gente ainda vai ver java com mais oportunidades para iniciantes mas eu diria também que isso se deve ao fato de que Java tem um rate muito grande de comunidade tem muitas pessoas que TM ali pavor de Java e não querem trabalhar com a linguagem isso acaba contribuindo para você ter um deficit profissionais já que a linguagem ali tem cerca de 30% em relação à popularidade de mercado né C Sharp não fica muito atrás disso não tá galera tá bem ali equilibrado então também é uma ótima escolha para iniciantes ainda mais pensando ali nesse Panorama que a linguagem tá crescendo e segundo ali o CEO da tub se Sharp ainda deve ultrapassar Java nesse índice né de utilização de mercado em breve então se você quer trabalhar com desenvolvimento de jogos com certeza Essa é a melhor linguagem que você pode escolher é uma ótima linguagem para desenvolvimento web desenvolvimento desktop também é uma ótima escolha agora desenvolvimento de aplicativos aqui minha opinião sincera eu acho que tem linguagens mais interessantes para você começar Se esse for o seu foco Eu espero que você tenha gostaram desse conteúdo aqui comenta aqui embaixo Qual outra linguagem você quer que eu traga ali um vídeo exclusivo pro Canal pode ser linguagem pode ser Framework também deixe seu comentário se você curtiu o vídeo assim você Tá apoiando meu conteúdo o YouTube não está entregando meus vídeos como antes então seu comentário é um segundinho só mas ele faz muita diferença na minha criação de conteúdo tá E assim como é de costume eu vou responder uma pergunta que deixaram em outro vídeo do canal e a pergunta foi do Ramos Neto C Sharp Seria uma boa linguagem para tentar entrar no mercado Então eu acho que esse vídeo ele já tem informação suficiente para responder a sua dúvida mas com certeza é uma excelente linguagem e dependendo do nicho que você quer atuar assim como eu falei aonde ela é forte Ela pode ser extremamente estratégica para você entrar no mercado principalmente considerando que ela tá evoluindo que ela tá crescendo ali em termos de popularidade então muito obrigado pelo seu comentário Ramos Não deixe de colocar seu comentário também se você não é inscrito aproveita para se inscrever né poxa eu sei que tem muita gente que assiste os meus vídeos vídeos que não são inscritos no canal Então se inscreve para que a gente consiga ali bater os 300.
Copyright © 2025. Made with ♥ in London by YTScribe.com