Discussão:Orientação a objetos
Linguagens mais importantes
editar- Primeiro comentário
"Smalltalk, C++, Java e C# são as linguagens de programação mais importantes com suporte a orientação a objetos."
Baseado em que ,define-se que estas são as mais importantes ? Acho que deve-se colocá-las como alguns exemplos.
"Smalltalk, C++, Java e C# são alguns exemplos de linguagens de programação com suporte a orientação a objetos."
- Segundo comentário
C++, Java e C# foram escolhidas pelo número de desenvolvedores e suporte de empresas de tecnologia.
Smalltalk tem uma história forte relacionada ao desenvolvimento orientado a objetos, principalmente nos meio acadêmico e áreas de p&d de grandes empresas.
De qualquer forma, acho sua observação muito pertinente. Qual é a melhor o texto para trazer essas informações de forma simples?
- Terceiro comentário
Acho que deveria ser escrito como no primeiro comentário: "Smalltalk, C++, Java e C# são alguns exemplos de linguagens de programação com suporte a orientação a objetos."
- Quarto comentário
Também acho que deve ser escrito da maneiro do primeiro comentário. É complicado escrever algo, mesmo sendo verdade, sem que não caia no erro de simplesmente expressar uma opinião.
UML
editara UML auxilia realmente na programação orientada a objeto ou ela é muito burocratica e atrapalha?
- Comentário
UML é apenas uma linguagem de modelagem. Como não é uma metodologia ou processo, não vejo como pode ser avaliada como burocrática.
Através dos diagramas UML (Casos de Uso, Classes, etc), a programação orientada a objeto é facilitada e agilizada, e a visualização e o entendimento do projeto como um todo torna-se mais fácil.
Modelagem ou projeto ???
editarSerá correto traduzir object oriented design por "modelagem orientada ao objeto" ? Afinal, em inglês modelling e design são conceitos distintos.
Além disso, o próprio verbete para modelagem, na Wikipedia em português dá a entender que modelagem é parte da área de projeto de software, não toda a área.
--Hgfernan 03:57, 24 Outubro 2005 (UTC)
Acredito que "projeto orientado a objeto" seja um termo mais correto. Denommus (discussão) 16h59min de 26 de abril de 2010 (UTC)
Troca de modelagem orientada ao objeto por projeto orientado ao objeto
editarPessoas,
como ninguém se manifestou em contrário, trocarei no artigo "Orientação ao objeto" as referências a modelagem orientada ao objeto por "projeto orientado ao objeto".
Entendo q talvez exista uma proposta de alguns autores para trocar "projeto" por "modelagem". Mas tb entendo q este não é o uso mais comum.
Tanto q o artigo de modelagem na Wikipédia faz referência apenas a "modelagem" de dados, não à modelagem de sistemas.
De acordo ?
--Hgfernan 16:15, 29 Outubro 2005 (UTC)
Conceitos Fundamentais
editar"Mensagem é uma chamada (...) Também pode ser direcionada diretamente a uma classe (através de uma invocação a um método dinâmico)."
Não seria através da invocação de métodos estáticos ?
--Herbert de Borba 18:50, 17 Janeiro 2007 (UTC)
- Exato. Luís Felipe Braga Msg 00:03, 18 Janeiro 2007 (UTC)
Duas vertentes OO?
editar"Hoje existem duas vertentes no projeto de sistemas orientados a objetos. O projeto formal, normalmente utilizando técnicas como a notação UML e processos de desenvolvimento como o RUP; e a programação extrema, que utiliza pouca documentação, programação em pares e testes unitários."
Sera que esta informação não está equivocada, confusa e se desvia do tema orientação a objetos para metodologias de desenvolvimento de software?
- Concordo plenamente. Luís Felipe Braga Msg 00:12, 30 Janeiro 2007 (UTC)
- Também concordo. Retirei do texto. --Jorge.roberto 12:50, 14 Fevereiro 2007 (UTC)
Considerações Históricas e Básicas <> Teoria das Idéias de Platão
editarExiste uma teoria de Platão chamada Teoria das Idéias que pode ser vista aqui: [[1]], sob o cabeçalho de "Pensamento platônico", que após uma leitura atenta mostra-se como precursora das idéias básicas de Classe e Objeto/Instância, não sei se os criadores tiveram esta percepção ou se alguém já teve esta percepção, mas posto aqui esta discussão para ver se estou equivocado ou mais alguém consegue ver fundamento nesta ligação que encontrei.
Propaganda de Livro
editarRetirei (comentei) o link de um livro que estava em ligações externas. Se algué tiver alguma subjeção a fazer, escreva aqui. Não acho certo fazer propaganda de livro para vender aqui na enciclopédia livre.
Linguages Baseadas em Prototipos
editarAcho que é nescessário citar que existem linguagems que possuem orientação a objeto que não utilizam classes. Inclusive na linguagem brasileira mais famosa, Lua, é possivel programar dessa forma.--189.74.203.47 (discussão) 18h40min de 9 de Novembro de 2008 (UTC)
Acredito que toda a base da orientação a objeto sejam as classes. Se não há classes, não há orientação a objetos. Em C, por exemplo, é possível programar de forma parecida com orientação a objetos usando ponteiros de structs. Ainda assim, C não pode ser considerada uma linguagem orientada a objetos. Denommus (discussão) 17h01min de 26 de abril de 2010 (UTC)
Vírgulas desnecessárias
editarO artigo tinha uma quantidade imensa de vírgulas que dificultavam a leitura, e estavam desnecessárias. Retirei. ~~
Operadora tel = new Operadora(); /* tel.modelo = "Nokia"; tel.numero = " 91528645"; tel.custoMinuto = "0,75" ; tel.creditoinicial = "10,00" */ int x; do { switch (x = Integer.parseInt(JOptionPane.showInputDialog("1-Cadastrar \n2-Exibir \n0-Sair"))){ case 1 : tel.cadastrar(); break; case 2 : tel.exibir(); break; case 0: break; default: JOptionPane.showMessageDialog(null,"Opção inválida!"); } } while (x!=0 ); }
}
Ligação possivelmente errada com a Wikipédia em inglês
editarOi, pessoal! Vejo um belo trabalho em andamento aqui. Parabéns. Noto que a ligação com o verbete em inglês não parece adequada, já que direciona para uma página de desambiguação. Alguém com competência -- o que não é meu caso -- pode ver qual seria o verbete mais apropriado para estar ligado a este daqui, por favor? Acredito que seja necessário mudar no Wikidata. --Joalpe (discussão) 12h48min de 12 de março de 2018 (UTC)
verificando / revisando artigo
editaro artigo é bom e coerente com a literatura da programação orientada ao objeto.
estarei revisando este artigo nas próximas horas (ou dias) e considerando todas as marcações dos editores.
obrigado. Rfabbri (discussão) 13h06min de 23 de maio de 2018 (UTC)