Caramba, eu estava sem entender nada sobre Programação Orientada a Objetos, estou aprendendo Python e quando chegou nessa parte, mesmo lendo um passo a passo e ter entendido o conceito de herança, esse vídeo foi MUITO EXPLICATIVO, ainda tô sem entender muito sobre POO, mas ajudou demais. Vocês são incríveis. Nasceram com o dom de ensinar. Sucesso!
Parece difícil olhando de primeira, mas indo bem do começo, praticando bastante e com o calma, POO é a coisa mais linda do mundo! Pra quem tiver meio perdido, recomendo os cursos do professor Nelio da devsuperior!
@@rafaelcustodiosilva5273 Udemy. Os cursos dele e do Leonardo Mourão são demais. Mas falando de qualidade e preço, nada como o cursp do Guanabara!! POO em Java e PHP que é obrigatório!
Faz dois anos q estudo POO, e trabalho com isso, é um conceito fascinante, mais Jesus amado kkkkk, tem q ter paciência dedicação, e muitas horas de estudo para entender compreender, e colocar em prática tudo isso, não é fácil não. Todos esses conceitos de herança, polimorfismo, abstracao, encapsulamento, isso é apenas a base do POO, mais é o pilar q "sustenta". Nao é qualquer um q aprende POO, mesmo "estudando" pode te certeza disso.
Não entendo nada de programação, estou iniciando agora... se todos os vídeos fossem divertidos e didáticos como esse eu estaria feito, super bacana essa turma!
Programação Orientada a Objetos (POO) ## Muito utilizado no desenvolvimento de sistemas atuais. ## Suportada por uma infinidade de linguagens. **Motivação:** Representar cada elemento do mundo real para um objeto. Tudo o que se faz na POO é trabalhar com objetos ## 4 Pilares da POO - **Herança:** Capacidade de replicar características de um objeto para outro (de Pai para Filho) - **Polimorfismo:** Reescrita de um método herdado por uma classe. - **Encapsulamento:** Esconder detalhes. Para adicionar segurança (Criar uma caixa preta) - **Abstração:** Representar um objeto de uma forma abstrata. Herdado por outras classe. (Template ou Identidade) Exemplo: Caneta = Objeto Tampa azul = Atributo Escrever = Função / Método ## Linguagem que suportam POO - JS - Python - C# - C++ - Java - PHP - etc..
1. Herança: • É comparada à relação de parentesco na vida real, onde um objeto pode herdar características de outro. • Permite a criação de novas classes baseadas em classes existentes, aproveitando suas propriedades e métodos. • No exemplo das canetas, uma caneta filha pode herdar características da caneta pai, como cor e função de escrever. Isso promove a reutilização de código. 2. Polimorfismo: • Refere-se à capacidade de um objeto se comportar de maneiras diferentes dependendo do contexto. • Permite que objetos de diferentes classes sejam tratados de forma uniforme. • Na prática, isso significa que métodos podem ser reescritos nas subclasses para alterar seu comportamento, mantendo a mesma assinatura. • Por exemplo, uma função de escrever pode ser reescrita para apagar em vez de escrever, mas ainda ser chamada da mesma maneira. 3. Encapsulamento: • Consiste em esconder os detalhes de implementação de um objeto e expor apenas o necessário para seu uso externo. • Promove a segurança e a integridade dos dados, permitindo que apenas métodos específicos modifiquem o estado do objeto. • Nas canetas, pode ser exemplificado tornando o atributo "tampa" somente leitura e restringindo o acesso direto a certos métodos para modificar esse atributo. 4. Abstração: • Envolve a criação de classes abstratas que definem um conjunto de métodos, mas deixam a implementação específica para suas subclasses. • As classes abstratas não podem ser instanciadas diretamente, apenas suas subclasses podem. • No exemplo das canetas, uma classe abstrata "Caneta" poderia definir métodos como "escrever", mas sua implementação seria deixada para subclasses específicas, como "CanetaAzul" ou "CanetaVermelha".
Olá Vanessa e Gabriel! Tudo bem? Preciso falar pra vocês o quanto vídeos como esse são legais e importantes. Comecei a estudar Python ano passado e uma das motivações foram vídeos como esse. Confesso que não entendi claramente a explicação de início pois não entendi exatamente a finalidade da POO na programação. Hoje, ainda estou me achando com a POO mas revendo esse vídeo tudo ficou muito mais claro. Obrigado pelos vídeos!
Que show de de aula , muito legal e significante explicação que vocês deram. Pude entender um pouco sobre POO fica mais o menos mais fácil de entender a forma de programar. Valeu
@@lpelegrinidev kkkkkkkkkk rapaziada, aconteceu o seguinte, no quarto semestre de ciência da computação eu tive alguns problemas, tava fudido de cabeça, fiz a pior escolha da minha vida e saí do curso, por causa das pessoas da minha sala, eu n queria mas não tava conseguindo, acabei mudando pra análise e desenvolvimento de sistemas, iniciei os estudos começo de 2020, e me formei agora final do ano passado, quase o curso todo foi online por causa da pandemia (uma merda) não achei bom, vida q segue
Classe main vc insere os dados, esses dados vão pra classe criada e são salvos em atributos, eles entram nessa classe nos argumentos do método construtor ou getters e setters, aí vc seta os atributos(variaveis do java). Depois disso nessa classe vc cria métodos para trabalhar com esses dados salvos nls atributos que, faz contas etc. Vc volta pra classe main instância a classe e chama o método e mostra os dados processados. Java o que pega é essa interação das classes quando vc manja isso as coisas ficam mais claras. Java trabalha muito girando os dados. Main, classe criada e main novamente.
Vocês são um casal mais maluco no Mundo da Programação :), rsrs....Bom! estou aqui humildemente para parabeniza-los pelo o trabalho e o esforço dos dois, passando o conhecimento de uma forma bem simples e descomplicada e divertida....#codigofontetv #cdftv, Sou Fã de Vcs .. bora codar...
Muito Obrigado, Além de me ajudarem na minha prova de POO, finalmente eu entendi o conceito de 'Classe,Atributo,Método e Objeto' & Como funciona os 4 Pilares da POO ! Se eu fosse milionário lhes daria 1 BTC !
Olá pessoal do Código Fonte! Gosto muito dos seus vídeos. Tenho algumas dúvidas: Quando você falam que a OO está presente também nas Fases (de Análise, de Levantamento), vocês estão se referindo às Fases de Desenvolvimento de Software? Vocês comentam também que a OO está atuante em Projeto. Existe diferença entre Projeto e Fases? (tipo, o desenvolvimento de um software não é um projeto contendo fases?).
Uma coisa que nunca consegui engolir é o uso de acessors e mutators, só vejo sentido neles por consistência, sendo encapsulamento uma mera convenção (ou deveria chamar de desculpa). Tipo, não seria melhor só usar um hook não obrigatório como interface, e resolver problemas de consistência de maneira implícita?
vou começar POO peirodo que vem do meu curso, não tenho ainda uma base forte, dentro de uma linguagem é melhor eu começar estudar javascript ou java? para aprende poo
Nesse vídeo eu constatei uma teoria que eu tinha vendo outros videos - a Vanessa deve se divertir muito nos bastidores com as piadas, confusões e gracinhas do Gabriel. Kkkkk 😁 Ótimo vídeo pessoal. Parabéns
Vocês estão me espiando? HEAHEAHUEAHUEAHHEAHUEAHUEHAHUEAHUEA tenho uma questão na minha APS de COO que pede a diferença entre PE e POO. Vcs são demais, o melhor canal programação do mundo! "Colei"! EHHEAHEAHUHEAHUEAHUAHEHUEAHUUEAHUAE
Amo esses vídeos, me passam uma vibe de que poderia ser um quadro da TV Cultura, no Rá Tim Bum
Verdade! Conheci agora e me senti assistindo o professor Pasquale. Excelente!
Sim neh! O Gabriel Fróes é o clone dos irmãos Tíbeo e Perônio!
tá explicada a sensação familiar que eu tive hahaha
simmm kkkkkkkk
Estamos velhos hein kkk
Também há o "P. O. G" programação orientada a gambiarra
Wagner Patrick de Carvalho pooo quando vi o título já vim fazer essa piada. Chegou antes kkk
kkkk acreditamos que essa metodologia seja ainda mais utilizada!
Classe Automóvel com método Latir.
k k k k Uso bastante
Ba dum tss...
Ótimo vídeo novamente!
Muito obrigada!
Caramba você de novo, fui ver um vídeo do Izzy e você tava lá, e agora aqui tbm kkkk. E parabéns pelo canal, te assisto há algum tempo já!
Gui braz kkkk to que nem o pai do Chris. Achou que eu tava brincando? (Será que vai pegar a referência?)
@@Programadorbr kkkkkk "Onde você estiver, eu estarei lá!"
E aí Igor! Sigo seu canal tbm. N perco 1 video, nem do Código Fonte e nem do Programador BR. Sucesso a todos!
Vocês resumiram um semestre de faculdade em 10 minutos. E foi mais legal e inteligível. Obrigado!
10 minutos para eu não entender nada.
@@Joao-be2gl rsrs
@@Joao-be2glN se preocupe. Eu já estudei esse assunto há alguns meses, já pratiquei também, e msm assim o vídeo não é totalmente compreensível.
Caramba, eu estava sem entender nada sobre Programação Orientada a Objetos, estou aprendendo Python e quando chegou nessa parte, mesmo lendo um passo a passo e ter entendido o conceito de herança, esse vídeo foi MUITO EXPLICATIVO, ainda tô sem entender muito sobre POO, mas ajudou demais. Vocês são incríveis. Nasceram com o dom de ensinar. Sucesso!
Parece difícil olhando de primeira, mas indo bem do começo, praticando bastante e com o calma, POO é a coisa mais linda do mundo! Pra quem tiver meio perdido, recomendo os cursos do professor Nelio da devsuperior!
onde acho esse curso dele ?
@@rafaelcustodiosilva5273 Udemy. Os cursos dele e do Leonardo Mourão são demais. Mas falando de qualidade e preço, nada como o cursp do Guanabara!! POO em Java e PHP que é obrigatório!
@@caiquexavier5088 muito obrigado! Vou dar uma olhada.
Faz dois anos q estudo POO, e trabalho com isso, é um conceito fascinante, mais Jesus amado kkkkk, tem q ter paciência dedicação, e muitas horas de estudo para entender compreender, e colocar em prática tudo isso, não é fácil não. Todos esses conceitos de herança, polimorfismo, abstracao, encapsulamento, isso é apenas a base do POO, mais é o pilar q "sustenta". Nao é qualquer um q aprende POO, mesmo "estudando" pode te certeza disso.
Olá Washington, vc tem razão. Como falamos no vídeo, demos apenas uma pincelada no que o POO. E ela exije mesmo muita dedicação. Abraços!
Eu aprendi. Depende do professor. Eu aprendi de casa ainda
@@Gabriel_Alves_ sim e depende mais ainda do aluno
@@Gabriel_Alves_ falando nisso qual curso online vc fez?
@@Gabriel_Alves_ onde estudou?
Como pode?! Vocês não dão uma aula, vocês dão um show! Muito obrigado pelo material que vocês criam!!!!!
Não entendo nada de programação, estou iniciando agora... se todos os vídeos fossem divertidos e didáticos como esse eu estaria feito, super bacana essa turma!
A melhor explicação, em poucos minutos conseguiu abordar todo o conteúdo!
Melhor canal! A forma que vocês ensinam é muito didática e fácil de entender. Parabéns pelo trabalho e obrigada
Obrigado pelos vídeos, talvez vocês não façam ideia da importância que vocês tem na nossa área! Meu muito obrigado de coração
Programação Orientada a Objetos (POO)
## Muito utilizado no desenvolvimento de sistemas atuais.
## Suportada por uma infinidade de linguagens.
**Motivação:** Representar cada elemento do mundo real para um objeto.
Tudo o que se faz na POO é trabalhar com objetos
## 4 Pilares da POO
- **Herança:** Capacidade de replicar características de um objeto para outro (de Pai para Filho)
- **Polimorfismo:** Reescrita de um método herdado por uma classe.
- **Encapsulamento:** Esconder detalhes. Para adicionar segurança (Criar uma caixa preta)
- **Abstração:** Representar um objeto de uma forma abstrata. Herdado por outras classe. (Template ou Identidade)
Exemplo:
Caneta = Objeto
Tampa azul = Atributo
Escrever = Função / Método
## Linguagem que suportam POO
- JS
- Python
- C#
- C++
- Java
- PHP
- etc..
Bigada ajudou mt
1. Herança:
• É comparada à relação de parentesco na vida real, onde um objeto pode herdar características de outro.
• Permite a criação de novas classes baseadas em classes existentes, aproveitando suas propriedades e métodos.
• No exemplo das canetas, uma caneta filha pode herdar características da caneta pai, como cor e função de escrever. Isso promove a reutilização de código.
2. Polimorfismo:
• Refere-se à capacidade de um objeto se comportar de maneiras diferentes dependendo do contexto.
• Permite que objetos de diferentes classes sejam tratados de forma uniforme.
• Na prática, isso significa que métodos podem ser reescritos nas subclasses para alterar seu comportamento, mantendo a mesma assinatura.
• Por exemplo, uma função de escrever pode ser reescrita para apagar em vez de escrever, mas ainda ser chamada da mesma maneira.
3. Encapsulamento:
• Consiste em esconder os detalhes de implementação de um objeto e expor apenas o necessário para seu uso externo.
• Promove a segurança e a integridade dos dados, permitindo que apenas métodos específicos modifiquem o estado do objeto.
• Nas canetas, pode ser exemplificado tornando o atributo "tampa" somente leitura e restringindo o acesso direto a certos métodos para modificar esse atributo.
4. Abstração:
• Envolve a criação de classes abstratas que definem um conjunto de métodos, mas deixam a implementação específica para suas subclasses.
• As classes abstratas não podem ser instanciadas diretamente, apenas suas subclasses podem.
• No exemplo das canetas, uma classe abstrata "Caneta" poderia definir métodos como "escrever", mas sua implementação seria deixada para subclasses específicas, como "CanetaAzul" ou "CanetaVermelha".
Olá Vanessa e Gabriel! Tudo bem?
Preciso falar pra vocês o quanto vídeos como esse são legais e importantes.
Comecei a estudar Python ano passado e uma das motivações foram vídeos como esse. Confesso que não entendi claramente a explicação de início pois não entendi exatamente a finalidade da POO na programação. Hoje, ainda estou me achando com a POO mas revendo esse vídeo tudo ficou muito mais claro.
Obrigado pelos vídeos!
Vocês estão me ajudando muito com esse dicionario ! muito obrigado ! Faz vídeo sobre UML e uma matéria que to tendo na faculdade .
To impresionado em como eu entendi isso tão claramente depois de dias tantando aprender, Parabéns!!!
Vocês são excelentes. Estava lendo um livro sobre o assunto, com esse vídeo deu pra clarear bastante os conceitos. Parabéns!
Assistindo em 2020 para revisar os conceitos de POO! Excelente!
Estou começando a aprender a programar e esse vídeo me ajudou muito, obrigadão mesmo!
Que show de de aula , muito legal e significante explicação que vocês deram. Pude entender um pouco sobre POO fica mais o menos mais fácil de entender a forma de programar. Valeu
Em menos de 10 minutos ajudaram muito a entender os conceitos que agora vou passar a estudar com mais profundidade na teoria e na pratica. Parabéns!
Excelente explicação! Vcs têm uma física espetacular. Parabéns e obrigado!
Perfeito, ficou muito claro. Que tal um Dicionário do Programador sobre o paradigma funcional? ;)
Obrigada Vinicius e sugestão anotada!
Que canal Daora, vocês pegam o difícil e transformam em fácil, cara amo vocês sou fã forte abraço!
Melhor canal,
Assisto todos os vídeos...
Sempre me agrega algo.
Parabéns vcs são fera!!!
Muito obrigada Silvana!!
Daora, comecei a estudar POO na facul nesse semestre, tô curtindo demais, estamos utilizando JAVA
oq aconteceu depois disso?
Como vão as coisas hoje?
Pelo visto resolveu trocar de curso
@@lpelegrinidev kkkkkkkkkk rapaziada, aconteceu o seguinte, no quarto semestre de ciência da computação eu tive alguns problemas, tava fudido de cabeça, fiz a pior escolha da minha vida e saí do curso, por causa das pessoas da minha sala, eu n queria mas não tava conseguindo, acabei mudando pra análise e desenvolvimento de sistemas, iniciei os estudos começo de 2020, e me formei agora final do ano passado, quase o curso todo foi online por causa da pandemia (uma merda) não achei bom, vida q segue
@@obitoss136 rapazz, vida que segue.
Sou viciado no canal de vocês , estou aprendendo muito obrigado 👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏
Oi Luyd, ficamos muito felizes por você estar gostando do nosso conteúdo! :D
Vocês estão fazendo um trabalho muito bom.
Meu professor fez encapsulamento na aula passada e eu não sabia. E olha que já vi esse video várias vezes
obrigado, vocês estão me ajudando muito na minha faculdade!
Parabéns. Conseguiram explicar com bastante clareza. Ganhou um inscrito!
Classe main vc insere os dados, esses dados vão pra classe criada e são salvos em atributos, eles entram nessa classe nos argumentos do método construtor ou getters e setters, aí vc seta os atributos(variaveis do java). Depois disso nessa classe vc cria métodos para trabalhar com esses dados salvos nls atributos que, faz contas etc. Vc volta pra classe main instância a classe e chama o método e mostra os dados processados. Java o que pega é essa interação das classes quando vc manja isso as coisas ficam mais claras. Java trabalha muito girando os dados. Main, classe criada e main novamente.
Entrei nesse mundo depois dos 37, puts !!! Que mundo!!!
Parabéns a explicação foi demais!!!
Eu recém estou a estudar esse conteúdo na minha licenciatura em Computação.
vcs sempre ajudando a clarear as ideias. Thanks guys!
Assim com uma explicação dessa fica fácil entender!
Sempre retornando para praticar.
Sempre com explicações ótimas, parabéns!
3:54 kkkk um exemplo procedural explicando orientação a objetos. Só os tiozinhos entenderam a fita cassete
hahaha era um aplicativo bom pra gravar musicas das rádios
são muito bons, não tem como não gosta desse canal.
Show de bola!!!! Excelente explicação...
Simples, rápido e didático.
MDS que vídeo top, estava quebrando a cabeça para entender.
Amo o canal de vcs...
Conheci a pouco tempo e já vi quase todos os vídeos... vcs são demais. Parabéns 👏👏👏
Arrebentou pessoal, muito bom a explicação.
Vídeo sensacional, extremamente didático!
O livro "Como programar em Java (DEITEL)" tem capitulos muito bem explicados acerca disso. Assim como a versão para C++.
Que vídeo maravilhoso! To estudando java e esse video está de uma enorme ajuda! Muito obrigado mesmo
Ficamos felizes que o vídeo tenha ajudado!
Eu amo os vídeos do código fonte ❤❤
Show de explicação, parabéns pelo vídeo, deixa muito claro a base para o POO. : )
vamos partilhando esse canal pessoal, um dos melhores canais do género que eu já vi
Faz um vídeo mostrando a playlist musical que vcs gastam de escutar na hora de programar.
Por favor faz um vídeo sobre programação 3D, preciso entender e eu adoro o canal de vocês!.
Vocês são fantásticos!!!
Faz tempo que não vejo uma fita cassete haha.
Vlw meus queridos, salvaram minha prova de amanhã.
Pfv tragam mais conteúdos desse tipo. Forte abraço ;)
rachei e relembrei cada "fita" rebubinada ahahhhhaa
Vocês são um casal mais maluco no Mundo da Programação :), rsrs....Bom! estou aqui humildemente para parabeniza-los pelo o trabalho e o esforço dos dois, passando o conhecimento de uma forma bem simples e descomplicada e divertida....#codigofontetv #cdftv, Sou Fã de Vcs ..
bora codar...
Muito obrigado Adelto!!! 😁
Muito Obrigado, Além de me ajudarem na minha prova de POO, finalmente eu entendi o conceito de 'Classe,Atributo,Método e Objeto' & Como funciona os 4 Pilares da POO !
Se eu fosse milionário lhes daria 1 BTC !
Um dia vou conseguir ser um profissional desse nível ai cara.
ja e?
sensacional essa explicação com as canetas vocês são demais por favor me adotem
Muito obrigada!
Já temos dois filhos, não conseguimos dar conta de mais 🤣
Admiro vcs! Parabéns e obrigada!
Vcs são engraçados. Ajudaram bastante, obg :D
Vcs são demais.
Muito obrigado William!!! ❤
Maravilhosos! Muito obrigada! 👏🏼🤓
Mais uma vez vídeo com explicações maravilhosas!
Ótima explicação!
Muito obrigado! 🤓
Video sensacional! Explicação muito didática. Amei a função da canela de rebobinar haha, bem da minha época
Muito didático o vídeo!!!
Vocês são incríveis!
Que explicação sensacional!!! Melhor canal
Parabéns pela didática!!!!
8:00 "suplercasse"
auhueaahae
hahahahahaha
Muito bom. Me ajudou bastante a entender o assunto. Valeu!
Sempre trazendo conteúdos relevantes, parabéns pelo video, muito bem explicado.
Melhor canal, vcs são topperson!
Orientação a Objeto é o único deus que acredito.
Vocês poderiam falar sobre Banco de dados relacional vs banco de dados orientado a objetos
Ótima sugestão Jô. Já está anotada!
Poderiam fazer um video sobre "Node-Red"?
Excelente explicação! Parabéns e obrigado!
Olá pessoal do Código Fonte! Gosto muito dos seus vídeos. Tenho algumas dúvidas: Quando você falam que a OO está presente também nas Fases (de Análise, de Levantamento), vocês estão se referindo às Fases de Desenvolvimento de Software? Vocês comentam também que a OO está atuante em Projeto. Existe diferença entre Projeto e Fases? (tipo, o desenvolvimento de um software não é um projeto contendo fases?).
Perfeito
AMEI O VÍDEO
Uma coisa que nunca consegui engolir é o uso de acessors e mutators, só vejo sentido neles por consistência, sendo encapsulamento uma mera convenção (ou deveria chamar de desculpa). Tipo, não seria melhor só usar um hook não obrigatório como interface, e resolver problemas de consistência de maneira implícita?
Opa, esperei muito por esse vídeo.
Obrigado casal.
Gostaria de um vídeo sobre UML, especialmente gostaria de saber se UML morreu.
Amei esse vídeo vou até compartilhar no Facebook. Parabéns adoro o canal.
Amo vocês
Valeu, vc são top!!
Bom dia. Qual livro bom que vocês me indicariam sobre POO, sem ater a nenhuma linguagem de programação?
Então Polimorfismo seria a sobrescrita? e outra duvida, a sobrecarga é um tipo de Polimorfismo?
Adorei a didática e o cenário.
Muito obrigada!
Santa revisão!
vou começar POO peirodo que vem do meu curso, não tenho ainda uma base forte, dentro de uma linguagem é melhor eu começar estudar javascript ou java? para aprende poo
Nesse vídeo eu constatei uma teoria que eu tinha vendo outros videos - a Vanessa deve se divertir muito nos bastidores com as piadas, confusões e gracinhas do Gabriel. Kkkkk 😁
Ótimo vídeo pessoal. Parabéns
Legal demais vcs dois!
Vocês estão me espiando? HEAHEAHUEAHUEAHHEAHUEAHUEHAHUEAHUEA tenho uma questão na minha APS de COO que pede a diferença entre PE e POO. Vcs são demais, o melhor canal programação do mundo! "Colei"! EHHEAHEAHUHEAHUEAHUAHEHUEAHUUEAHUAE
Sensacional o video!
amei ,top
Tenho muita vontade de chegar ao nível de aprender na prática. 😎😎