A base do programador: Orientação a objetos em C#, JavaScript, TypeScript e Dart

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 112

  • @tonymontoro
    @tonymontoro 9 месяцев назад +5

    Muito boa a explicação exatamente o que eu achava mas eu pensava que estava viajando, agora consolidei meu entendimento bem mais, vou implementar com mais gosto

  • @longuinni
    @longuinni 4 года назад +82

    Saber OO, SOLID e arquitetura limpa já é suficiente para escrever um código melhor do que 85% das empresas ai!

    • @baltaio
      @baltaio  4 года назад +6

      Com certezaaa!

  • @TresEfes
    @TresEfes 4 года назад +27

    Balta, obrigado... Sou assinante da plataforma e adoro os conteúdos...por favor não pare de falar sobre isso... muito importante

  • @LatifahBani
    @LatifahBani 7 месяцев назад +1

    Ainda bem que alguém ainda da importância a OO. Tem coisas que fazemos hoje que nem lembramos mais o pq e por isso, podemos estar fazendo de uma forma menos eficiente. Bom saber que vc que é mestre, ainda revisita esse assunto! Achei que só eu que esquecesse alguns conceitos rs 😊

    • @baltaio
      @baltaio  7 месяцев назад

      🚀🚀🚀

  • @Cadecristao
    @Cadecristao 2 года назад +3

    Melhor explicação que já vi sobre o assunto,ajudou a entender de vez!

  • @djvinnybeat0817
    @djvinnybeat0817 3 года назад +1

    na programação, sobre a explicação de "Orientação a Objetos (POO)", é algo muito formal, palavras que algumas pessoas não sabem a definição e nem pra onde vai, se fosse palavras do português comum que a gente já nos damos, seria bem mais fácil. Me complico todo com muita inteligência! kkksks 😂😂😂

    • @baltaio
      @baltaio  3 года назад +1

      Bora colocar a mão na massa então 💜

  • @willianalmeida3670
    @willianalmeida3670 4 года назад +5

    Este formato de vídeo é excelente Balta. Parabéns. Nos ajuda muito a sermos diferenciais.

  • @egsantos10
    @egsantos10 3 года назад +1

    Show Balta explicando sempre de forma simples e objetiva aprendi muito no vídeo parabens obrigado. Sou C# Jr.

  • @danilocalixto
    @danilocalixto Год назад +2

    Simples e objetivo.

  • @thalitalanusse
    @thalitalanusse 4 года назад +4

    Sempre trabalhei com infra e uso a programação como ferramenta auxiliar, mas decidi esse ano que quero ter uma base mais sólida em programação e esse tipo de vídeo está me ajudando para caramba, muito obrigada.

  • @richardduarte4719
    @richardduarte4719 3 года назад +1

    Meu excelente. Rápido e simples. Melhor vídeo. Para ter uma noção sobre o os 4 pilares. Excelente. Foi explicado de forma resumida. Estou começando na programação. Acredito que isso é só uma introdução para entender os pilares tem muito mais coisas alem disso. Porém esse vídeo me deu um norte para começar a entender melhor a orientação a objeto e me aprofundar mais sobre o assunto. obrigado. Que Deus o abençoe e sucesso!

    • @baltaio
      @baltaio  3 года назад

      Muito obrigado

  • @camilasilvaqueiroz7424
    @camilasilvaqueiroz7424 2 года назад +1

    Muito bom conteúdo e didática, finalmente consegui entender

    • @baltaio
      @baltaio  2 года назад

      💜💜💜

  • @canalstartinside
    @canalstartinside 2 года назад +1

    Excelente trabalho! Explicação maravilhosa. 👍

    • @baltaio
      @baltaio  2 года назад

      💜💜💜💜

  • @pierrefreire
    @pierrefreire 4 года назад +5

    Obrigado sr. Balta, seus conteúdos são maravilhosos.

  • @LuizFernando-oj9iq
    @LuizFernando-oj9iq 4 года назад +1

    Gostei do material, da organização do curto vídeo, gostei também dessa atualização do youtube possibilitando intitular os temas por tempo de vídeo, muito massa.

  • @raffaferreira3056
    @raffaferreira3056 4 года назад +3

    Tem conceitos de Orientação a Objeto e Estrutura de Dados, que eu releio até hoje, tem coisas que com certeza, fica na nossa cabeça durante a vivencia de projetos do dia a dia, mas eu sempre procuro estar estudando ou relendo de novo sobre o conceito, principalmente de Solid, clean code, padrões de projeto, tem bastante coisa que as vezes eu vou esquecer de alguma forma, então tento me manter atualizado sobre o conceito. Usando esses princípios simples de programação, dá para se construir um excelente código. Como você mesmo diz: "Não pule o básico.."

  • @fpazoti
    @fpazoti 4 года назад +8

    Balta acho sua didática excelente, inclusive sou seu aluno e recomendo para qualquer um. Agora só falta um curso top de react e react native!

  • @developerjavalinux
    @developerjavalinux 4 года назад +4

    Excelente professor. Vídeo obrigatório.👊

  • @igao_games
    @igao_games Год назад +1

    Estou no terceiro semestre de EAD, perambulei em python, java, Javascript, C, porém C# foi amor a primeira vista, .NET vai me colocar no mercado eu tenho paixão em estudar, não vejo a hora de chegar em casa e colocar meus cursinho da udemy

  • @luanabaratta
    @luanabaratta 3 года назад +1

    Melhor explicação que já vi sobre o assunto!

  • @KacioC
    @KacioC 3 года назад +2

    Grato aí pela bela explicação.

  • @kkkkkkkkk902
    @kkkkkkkkk902 3 года назад +1

    cara que didática fantástica. Parabéns!!

    • @baltaio
      @baltaio  3 года назад

      Muito obrigado 😃

  • @eng.wandeson
    @eng.wandeson 2 года назад +1

    Seu curso de C# é sensacional.

    • @baltaio
      @baltaio  2 года назад

      Obrigado 😃💜💜💜💜

  • @eduardorezende8462
    @eduardorezende8462 2 года назад +1

    Balta é fera demais !

  • @normalzinho
    @normalzinho 3 года назад +1

    Estou com dificuldade de pegar mais conhecimento sobre esse assunto. Essa aula me ajudou pra caramba, agora eu estou a procura de conhecimento em CRUD com algum banco de dados e MVC e C# OOP porque gostei da linguagem
    A minha dificuldade está em entender como funciona a orientação a objetos com crud e MVC más estou praticando porem não entendo 100% do assunto.
    Meio que comecei agora nessa linguagem e estou sem grana então né kkkkkk preciso utilizar youtube pra encontrar o conhecimento

    • @baltaio
      @baltaio  3 года назад

      balta.io/carreiras/desenvolvedor-backend-dotnet

  • @theredao
    @theredao 4 года назад +1

    Balta, só pra ficar melhor colocado ali no 4:55: As variáveis correspondem as características/propriedades do objeto, enquanto as funções correspondem aos comportamentos/ações do objeto, que no paradigma de orientação objetos é chamado de método.

    • @baltaio
      @baltaio  4 года назад

      Muito obrigado pelo complemento

  • @marckvaldowallas4331
    @marckvaldowallas4331 Год назад +2

    Boa tarde, Balta. Tenho acompanhado os seus conteúdos e gostaria de parabenizá-lo pela sua contribuição. No entanto, acredito que houve um equívoco na diferenciação entre abstração e encapsulamento quando você mencionou que "abstração é o processo de esconder detalhes desnecessários das implementações". Eu acredito que essa afirmação ainda faz parte do conceito de encapsulamento, visto que é durante o encapsulamento que ocultamos certos detalhes do nosso código usando os modificadores Private, Protected e Public. A abstração, por sua vez, está relacionada à representação de objetos do mundo real dentro de um contexto. Se a pessoa vai ter acesso publico ou global isso acredito que está no mundo de encapsulamento. Valeu Balta.

    • @givanildofeitoza8995
      @givanildofeitoza8995 Год назад +2

      Permita-me uma intervenção, pois fiquei um pouco confuso. Receio que a explicação do vídeo trouxe uma ligeira confusão entre o conceito de Abstração e encapsulamento.
      A abstração é a capacidade de criar abstrações de coisas do mundo real e transformá-las em Objetos ou unidade de código. Isso feito de maneira que se separe as características relevantes, em um determinado contexto, deixando fora coisas menos importantes. Não esconder, deixar fora! Exemplo: No contexto de um aplicativo de futebol é importante que a entidade “cliente” tenha uma propriedade que defina o time que ele torce; Já no contexto de um aplicativo de educação, a entidade cliente, não necessita da propriedade com o time que ele torce. Isso não é relevante. Então não precisa ter! não é que se vá criar uma classe com o atributo “time” com o modificador de acesso privado. Não! nesse contexto ele nem deve existir. A ideia de esconder utilizando os modificadores de acesso trata-se do encapsulamento.
      Se foi alguma falha de compreensão minha, peço desculpas.

    • @baltaio
      @baltaio  Год назад +2

      Obrigado pelos pontos pessoal, vou tentar melhorar a explicação aqui...
      Encapsular é o processo de unificar alguns pontos e expor somente o necessário, esta é a definição da palavra:
      www.google.com/search?q=encapsulate&oq=encapsulate&gs_lcrp=EgZjaHJvbWUyCQgAEEUYORiABDIHCAEQABiABDIHCAIQABiABDIHCAMQABiABDIHCAQQABiABDIHCAUQABiABDIHCAYQABiABDIHCAcQABiABDIGCAgQRRhA0gEIMjUwNWowajGoAgCwAgA&sourceid=chrome&ie=UTF-8
      Abstrair é ter uma imagem mental subjetiva, irreal.
      Segundo o Google:
      operação intelectual em que um objeto de reflexão é isolado de fatores que comumente lhe estão relacionados na realidade.

  • @deividemateus1133
    @deividemateus1133 4 года назад +1

    Muito bom Balta, estou com cursos de Asp.Net Core para tentar entrar no merdado, porém antes de iniciar eles voltei para o início e estou revendo OO novamente para facilitar o aprendizado quando chegar no ASP. Seria interessante um vídeo falando sobre o paradigma funcional, algo que não é muito falado como OO.

    • @baltaio
      @baltaio  4 года назад

      Foca na OOP!!!! hahahahah

  • @iagopinto3285
    @iagopinto3285 3 года назад

    Muito bom o seu vídeo!!!
    Parabéns.

  • @WyniciusSilva
    @WyniciusSilva Год назад +1

    Obrigado!!

  • @egsantos10
    @egsantos10 3 года назад +1

    Balta gostaria de saber mais sobre o RDLC, como usar, as melhores práticas dicas sobre como criar de firma simples relatórios com suas funções e etc...........

  • @arquitetodasgalaxias
    @arquitetodasgalaxias 4 года назад +1

    Show de bola hein! Eu também resolvi falar desse assunto, por coincidência publiquei um vídeo hoje também kkkk. Parabéns pelo canal. Abraços

    • @baltaio
      @baltaio  4 года назад +1

      Obrigado e parabéns pelo canal também!

  • @raphandrews1
    @raphandrews1 2 года назад +1

    essa sensação doida ainda mais pra qm ta começando @_@

  • @MarcosPmkt
    @MarcosPmkt 4 года назад +1

    Excelente explicação

  • @TalesHerman
    @TalesHerman 2 года назад +1

    No caso do Delphi, quando se cria um form e sua unit, o sistema já implementa a classe do formulário, TForm1 = class(TForm). Por mais procedural que façamos dentro dessa classe, sempre pertencerá a ela.

  • @brunorodrigues9334
    @brunorodrigues9334 2 года назад +1

    Muito bom!

  • @lenonlmsv
    @lenonlmsv 4 года назад +1

    Gostei do conteúdo! Mais um inscrito

    • @baltaio
      @baltaio  4 года назад

      Obrigado e bem vindo

  • @khayan.malantrucco
    @khayan.malantrucco 4 года назад +1

    Sempre excelente, Balta!
    Uma questão que sempre penso é que faz sentido que o Polimorfismo aconteça sempre quando há Herança? Digo, existe alguma obrigatoriedade ou cada caso é um caso? Por que eu "extendERIA" uma classe sem que as filhas não possuíssem override em pelo menos 1 método?

    • @baltaio
      @baltaio  4 года назад +1

      Cada caso é um caso... não é algo obrigatório... Você pode ter um método na classe pai que não deseja sobrescrever nas filhas.

    • @khayan.malantrucco
      @khayan.malantrucco 4 года назад

      @@baltaio perfeito! E sobre as interfaces? Quais são as vantagens em relação a essa abordagem da herança e do polimorfismo?
      Eu poderia ter uma classe pai Garrafa que implementa uma IGarrafa (contendo as assinaturas), e, a partir de Garrafa, criar heranças para outras classes como GarrafaPet, GarrafaKS, Barril? É isso ou servem para coisas diferentes?

  • @MsDiogocouto
    @MsDiogocouto 3 года назад

    Boa noite Balta . Não sei se seria viável essa pergunta em meio à 2021 , mas estou estudando t.i já com meus 34 anos 🙄😳😁 . Decidi mudar de área, e sempre fui vidrado na área da tecnologia. Já conheci um pouco de Java da faculdade, um pouco de python e, um pouco, mais bem pouco de Banco de dados . Para um completo iniciante , c# .net seria uma boa ? Vejo a galera na " cristã da onda do" react , vue , angula ... A sensação que sinto que o mercado de trabalho só está esperando esses framework do Js .
    Obrigado pelos conteúdos enriquecidos!

  • @fabricioalmeida-me
    @fabricioalmeida-me 4 года назад +1

    Mais um ótimo vídeo Balta. OO é daqueles assunto que quando a gente aprende a teoria, a gente acha que já sabe tudo. Mas quando vamos aplicar os conceitos na pratica, é ai que o bicho pega rsrs. Mudando de assunto, vc acha que compensa investir no Xamarin?

    • @baltaio
      @baltaio  4 года назад +1

      Bom dia meu querido, muito obrigado pelo comentário

  • @MichaelDev
    @MichaelDev 4 года назад +2

    Algo que eu sinto muita dificuldade é nas tipagens, por exemplo Flutter, Tipagem forte, fraca... Daria um video muito bacana Balta, falar sobre!

    • @baltaio
      @baltaio  4 года назад +1

      Bom diaaaa! Faz nosso curso de LP com Flutter... tá gratuito => balta.io

    • @hitolabs
      @hitolabs 3 года назад

      double resultado = 3 / 2;
      Qual o valor de resultado?

  • @thiiagofernando
    @thiiagofernando 4 года назад +2

    Gostei da Camiseta

    • @baltaio
      @baltaio  4 года назад +2

      Terminei, só falta testar hahahahahha

  • @agnaldobarros9317
    @agnaldobarros9317 4 года назад +1

    Muito bom 👍

  • @tassianofernandes2464
    @tassianofernandes2464 4 года назад +1

    Fala Balta tudo bem!?
    Eu de formação sou engenheiro de produção mas amo a programação!
    Minha primeira língua de programação foi o Java, porém não pratico muito....
    Eu tenho uma dúvida sobre abstração (Classe Abstrata, Interfaces) pois não sei como utilizar!
    O Pessoal do curso que eu fiz falou que eles agem mais como um contrato que serviria para regulamentar os objetos, porém mesmo assim fica muito vago

    • @manoelcasimiro
      @manoelcasimiro 4 года назад

      Não sei se te ajuda: média, falta, notas são abstrações da interface aluno em um contrato feito no package escola.

    • @manoelcasimiro
      @manoelcasimiro 4 года назад

      Primeiro é definido em contrato (matrícula) com a escola, depois é criado a inteface com as abstrações.

    • @baltaio
      @baltaio  4 года назад

      As interfaces funcionam como contratos e você pode implementar várias delas. Os contratos (Interfaces) até o C# 8 não podiam conter implementação base, agora podem.
      As classes abstratas, funcionam como uma base para outras classes. No C# não temos herança múltipla via classes.
      Tanto as interfaces quanto as classes abstratas não podem ser instanciadas.

  • @fleal07
    @fleal07 4 года назад +1

    Muito bom Balta. Quais leituras você recomenda sobre OOP ?

    • @baltaio
      @baltaio  4 года назад +3

      www.amazon.com.br/Padr%C3%B5es-Projetos-Solu%C3%A7%C3%B5es-Reutiliz%C3%A1veis-Orientados/dp/8573076100

  • @lestatmp6157
    @lestatmp6157 4 года назад +1

    Faz um vídeo sobre interface

  • @evertonvictor9772
    @evertonvictor9772 4 года назад +1

    Abstração parece com Factory do Design Patterns

    • @baltaio
      @baltaio  4 года назад

      OOP é a base disso tudo!

  • @jailsonathayde74
    @jailsonathayde74 Год назад +1

    O código das classes lembra struct em C.

  • @tarcisioalves1791
    @tarcisioalves1791 4 года назад +1

    Já cheguei dando like !

  • @misaelcostahomem7999
    @misaelcostahomem7999 4 года назад +1

    É só abrir uns fontes por ai de grandes projetos que vamos ver que esse vídeo deveria se repetir umas 1000 vezes heheheh

    • @baltaio
      @baltaio  4 года назад +1

      Né hahahahahah

  • @felipen4853
    @felipen4853 4 года назад +1

    Fugindo um pouco do assunto, eu quero aprender mobile, vale a pena focar em xamarin?

    • @baltaio
      @baltaio  4 года назад +1

      Bom dia Felipe! É duro outra pessoa responder isto por você! Mas dá uma conferida no Flutter/React Native, eles tem ótimo mercado!

    • @felipen4853
      @felipen4853 4 года назад

      Entendi o recado =)

  • @leonardorosa8219
    @leonardorosa8219 4 года назад +2

    2:35 como assim? Em que ano você ta para ter carro que voa?

    • @baltaio
      @baltaio  4 года назад +3

      Segundo Emmet Brown em 21 de Outubro de 2015 era pra ter umas coisas loucas já hahahaha

  • @Daniel-Luz
    @Daniel-Luz 3 года назад +1

    Imagina, em 2001 ainda nem tinha carro que voava. 🤔

  • @carlossantos8475
    @carlossantos8475 9 месяцев назад +1

    Para eu que sou iniciante foi um vídeo um pouco confuso.
    A música de fundo só fez atrapalhar.
    Vou estudar mais. Talvez daqui a alguns meses entenda estas explicações.

  • @Danilo-O
    @Danilo-O 4 года назад +1

    vc tá afiado hoje hein hahahaha