| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 22:17:00
|
Jose_48
Thread.start()
Membro desde: 22/04/2010 18:39:18
Mensagens: 34
Offline
|
caros colegas qual é a melhor linguagem para implementar a poo ?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 22:29:30
|
UMC
GUJ Master
![[Avatar]](/images/avatar/1ec8093966ebb071c43adce47166569d.jpg)
Membro desde: 09/04/2009 14:03:36
Mensagens: 1685
Localização: Feira de Santana - BA
Offline
|
POO é a mesma coisa!
Fico com JAVA e PHP!
vlw
|
Compro o livro SCJP 6 Kathy Sierra, de preferência e português, quem tiver manda MP.!!!
umcaste.com
Graduando em Sistema de Informação.
espero ter ajudado...
falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico. (créditos maior_abandonado)
UMC-ASTEC -> Recomenda o NEXT!
O Next, é um framework para desenvolvimento de aplicações JEE. Baseado em Spring e Hibernate, tem como foco facilitar o trabalho do programador e dar produtividade ao desenvolvimento de aplicações web. Conta com diversos recursos que irão turbinar o desenvolvimento de suas aplicações.
(Créditos Rogel Garcia)
Download do NEXT
Quer aprender a programar com facilidade!?
Aqui
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 22:33:31
|
Rojas
JavaBaby
Membro desde: 30/06/2005 11:55:13
Mensagens: 82
Offline
|
Jose_48 wrote:caros colegas qual é a melhor linguagem para implementar a poo ?
não existe a "melhor". Ou ela é orientada a objetos ou não é. Vc escolhe.
|
SCJP 6 | SCWCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 22:35:53
|
pedroroxd
GUJ Master
![[Avatar]](/images/avatar/dd9206848200f155f3af5e05d724d75d.png)
Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline
|
UMC wrote:POO é a mesma coisa!
Fico com JAVA e PHP!
vlw
Cuidado....
Na programação orientada a objetos, implementa-se um conjunto de classes que definem os objetos presentes no sistema de software. Cada classe determina o comportamento (definido nos métodos) e estados possíveis (atributos) de seus objetos, assim como o relacionamento com outros objetos.
C++, C#, Java, Object Pascal, Objective-C, Python, Ruby e Smalltalk são exemplos de linguagens de programação orientadas a objetos.
ActionScript, ColdFusion, Javascript, PHP (a partir da versão 4.0), Perl (a partir da versão 5) e VB.NET são exemplos de linguagens de programação com suporte a orientação a objetos.
Ou seja, PHP tem suporte..
Mas voltando... O que importa não é a linguagem e sim sua lógica... A linguagem só vai implementar seu algorítimo ou diagrama , para ver na prática..
Mesmo assim, como esse é um forum de Java, é essa linguagem que recomendo.
|
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!
"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."
'The dictionary is the only place that success comes before work!"
"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."
"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."
"Olho por olho, e o mundo acabará cego."
"Se falam pelas costas, é sinal que eu to na frente" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 22:38:34
|
pedroroxd
GUJ Master
![[Avatar]](/images/avatar/dd9206848200f155f3af5e05d724d75d.png)
Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline
|
Rojas wrote:
Jose_48 wrote:caros colegas qual é a melhor linguagem para implementar a poo ?
não existe a "melhor". Ou ela é orientada a objetos ou não é. Vc escolhe.
Não é assim também...
"Ou ela é ou não é" - Ta parecendo Jesus falando a seus discipulos: "Ou você é quente (crê em deus) ou frio (não crê), o morno (meio termo) deus VOMITA"
Existe linguagens parcialmente, ou melhor, com suporte a orientação a objetos, como o Delphi, que eu usava..
Você pode usar o conceito de OO nele, ou não...
This message was edited 1 time. Last update was at 23/04/2010 22:38:48
|
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!
"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."
'The dictionary is the only place that success comes before work!"
"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."
"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."
"Olho por olho, e o mundo acabará cego."
"Se falam pelas costas, é sinal que eu to na frente" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 22:40:40
|
Rojas
JavaBaby
Membro desde: 30/06/2005 11:55:13
Mensagens: 82
Offline
|
pedroroxd wrote:
Rojas wrote:
Jose_48 wrote:caros colegas qual é a melhor linguagem para implementar a poo ?
não existe a "melhor". Ou ela é orientada a objetos ou não é. Vc escolhe.
Não é assim também...
"Ou ela é ou não é" - Ta parecendo Jesus falando a seus discipulos: "Ou você é quente (crê em deus) ou frio (não crê), o morno (meio termo) deus VOMITA"
Existe linguagens parcialmente, ou melhor, com suporte a orientação a objetos, como o Delphi, que eu usava..
Você pode usar o conceito de OO nele, ou não...
então, por favor me explica como é.
|
SCJP 6 | SCWCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 22:41:49
|
UMC
GUJ Master
![[Avatar]](/images/avatar/1ec8093966ebb071c43adce47166569d.jpg)
Membro desde: 09/04/2009 14:03:36
Mensagens: 1685
Localização: Feira de Santana - BA
Offline
|
Opa olha lá eu posso usar uma linguagem OO só em linhas de códigos!
vlw
|
Compro o livro SCJP 6 Kathy Sierra, de preferência e português, quem tiver manda MP.!!!
umcaste.com
Graduando em Sistema de Informação.
espero ter ajudado...
falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico. (créditos maior_abandonado)
UMC-ASTEC -> Recomenda o NEXT!
O Next, é um framework para desenvolvimento de aplicações JEE. Baseado em Spring e Hibernate, tem como foco facilitar o trabalho do programador e dar produtividade ao desenvolvimento de aplicações web. Conta com diversos recursos que irão turbinar o desenvolvimento de suas aplicações.
(Créditos Rogel Garcia)
Download do NEXT
Quer aprender a programar com facilidade!?
Aqui
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 22:46:14
|
pedroroxd
GUJ Master
![[Avatar]](/images/avatar/dd9206848200f155f3af5e05d724d75d.png)
Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline
|
Rojas olha o meu primeiro post aki (depois do umc), para entender superficialmente o que é orientação a objetos..
Delphi algumas pessoas falam que não é orientada a objetos, e a primeira vista realmente parece não ser...
Mas, nele, que você tem os "componentes" prontos, você pode separar eles em classes e realizar funções com eles, determinando o comportamento desses "objetos" através de atributos, isso é orientação a objetos...
This message was edited 1 time. Last update was at 23/04/2010 22:47:11
|
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!
"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."
'The dictionary is the only place that success comes before work!"
"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."
"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."
"Olho por olho, e o mundo acabará cego."
"Se falam pelas costas, é sinal que eu to na frente" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 22:49:00
|
Rojas
JavaBaby
Membro desde: 30/06/2005 11:55:13
Mensagens: 82
Offline
|
pedroroxd wrote:Rojas olha o meu primeiro post aki (depois do umc), para entender superficialmente o que é orientação a objetos..
Delphi algumas pessoas falam que não é orientada a objetos, e a primeira vista realmente parece não ser...
Mas, nele, que você tem os "componentes" prontos, você pode separar eles em classes e realizar funções com eles, determinando o comportamento desses "objetos" através de atributos, isso é orientação a objetos...
determinar comportamentos desses objetos através de atributos?
cara precisa firmar seu conceito de OO antes de postar esse tipo de coisa. Ainda mais por vim do Delphi.
Detalhe: Atributo e Comportamento são coisas completamente diferentes.
|
SCJP 6 | SCWCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 22:51:28
|
pedroroxd
GUJ Master
![[Avatar]](/images/avatar/dd9206848200f155f3af5e05d724d75d.png)
Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline
|
Então você afirma que a linguagem OU É orientada a objetos ou não?
Eu não concordo...
Te pergunto: VB.NET é orientado a objetos?
Sim e não, pq ele tem SUPORTE, mas não é inteiramente... por isso na minha concepção (e de muitas outras pessoas) é parcialmente orientado a objetos
This message was edited 1 time. Last update was at 23/04/2010 22:51:46
|
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!
"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."
'The dictionary is the only place that success comes before work!"
"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."
"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."
"Olho por olho, e o mundo acabará cego."
"Se falam pelas costas, é sinal que eu to na frente" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 23:00:17
|
pedroroxd
GUJ Master
![[Avatar]](/images/avatar/dd9206848200f155f3af5e05d724d75d.png)
Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline
|
Bom, voltando...
Jose48, venho passar algumas coisas interessantes sobre OO que foi tirada daqui:
Vantagens da POO
-Os sistemas, em geral, possuem uma divisão de código um pouco mais lógica e melhor encapsulada do que a empregada nos sistemas não orientados a objetos. Isto torna a manutenção e extensão do código mais fácil e com menos riscos de inserção de bugs. Também é mais fácil reaproveitar o código.
-É mais fácil gerenciar o desenvolvimento deste tipo de software quando temos uma equipe grande. Podemos fazer uma especificação UML antes de iniciar o desenvolvimento do software em si, e em seguida dividirmos o sistema em classes e pacotes, e cada membro da equipe pode ficar responsável por desenvolver uma parte do sistema.
Desvantagens da POO
-Na minha opinião, o aprendizado do paradigma de programação orientada a objetos é bem mais complicado no início do que os velhos sistemas procedurais. Para começar a programar é necessário ter estabelecido uma série de conceitos bastante complexos (como classe, atributo, método, construtor, herança, polimorfismo,etc). Já na programação procedural tradicional, basta decorar meia dúzia de comandos e você já consegue fazer um programa simples.
-Dificilmente uma linguagem orientada a objetos conseguirá ter um desempenho em tempo de execução superior a linguagens não orientadas a objetos.
|
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!
"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."
'The dictionary is the only place that success comes before work!"
"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."
"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."
"Olho por olho, e o mundo acabará cego."
"Se falam pelas costas, é sinal que eu to na frente" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 23:10:03
|
Rojas
JavaBaby
Membro desde: 30/06/2005 11:55:13
Mensagens: 82
Offline
|
pedroroxd wrote:Então você afirma que a linguagem OU É orientada a objetos ou não?
Eu não concordo...
Te pergunto: VB.NET é orientado a objetos?
Sim e não, pq ele tem SUPORTE, mas não é inteiramente... por isso na minha concepção (e de muitas outras pessoas) é parcialmente orientado a objetos
Não sei porque ainda estou postando mas vamos la.
Você está confundindo as coisas. Primeiro precisa aprender os conceitos de OO para conseguir explorar os recursos de uma linguagem.
(E como no último post, vc citou as coisas em negrito mas não explicou).
Um desenvolvedor pode facilmente criar programas procedurais em uma linguagem OO como no Java, Vb.net, C#. Mas o contrário não pode ser realizado
como em uma linguagem Fortran por exemplo ou C.
Você disse que o VB.NET não é "inteiramente" OO. Pode me citar porque chegou a essa conclusão? O que não é possivel fazer nela no que se refere a OO
nos padrões que conhecemos?
This message was edited 1 time. Last update was at 23/04/2010 23:13:47
|
SCJP 6 | SCWCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2010 23:19:41
|
Rojas
JavaBaby
Membro desde: 30/06/2005 11:55:13
Mensagens: 82
Offline
|
pedroroxd wrote:Bom, voltando...
Jose48, venho passar algumas coisas interessantes sobre OO que foi tirada daqui:
Vantagens da POO
-Os sistemas, em geral, possuem uma divisão de código um pouco mais lógica e melhor encapsulada do que a empregada nos sistemas não orientados a objetos. Isto torna a manutenção e extensão do código mais fácil e com menos riscos de inserção de bugs. Também é mais fácil reaproveitar o código.
-É mais fácil gerenciar o desenvolvimento deste tipo de software quando temos uma equipe grande. Podemos fazer uma especificação UML antes de iniciar o desenvolvimento do software em si, e em seguida dividirmos o sistema em classes e pacotes, e cada membro da equipe pode ficar responsável por desenvolver uma parte do sistema.
Desvantagens da POO
-Na minha opinião, o aprendizado do paradigma de programação orientada a objetos é bem mais complicado no início do que os velhos sistemas procedurais. Para começar a programar é necessário ter estabelecido uma série de conceitos bastante complexos (como classe, atributo, método, construtor, herança, polimorfismo,etc). Já na programação procedural tradicional, basta decorar meia dúzia de comandos e você já consegue fazer um programa simples.
-Dificilmente uma linguagem orientada a objetos conseguirá ter um desempenho em tempo de execução superior a linguagens não orientadas a objetos.
Como eu imaginava, você iria copiar conteúdo do google para colar aqui.
http://www.guiadohardware.net/artigos/programacao-orientada-objetos/
Eu não recomendaria você iniciar assim, pois nunca terá uma visão crítica das coisas.
|
SCJP 6 | SCWCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2010 09:19:24
|
renamed
GUJ Ranger
Membro desde: 21/09/2009 08:47:57
Mensagens: 889
Localização: Rio de Janeiro
Offline
|
Pessoal, calma. Para uma linguagem ser considerada OO ela tem que atender a alguns pré-requisitos que, resumidamente, são: oferecer mecanismos de abstração, encapsulamento e hereditariedade). Vb, a partir do surgimento do .Net Framework (se não me engano em 2000) passou a ser uma linguagem puramente orientada a objetos, até a versão 6 VB tinha um conceito de classe, mas não suportava herança de implementação, apenas de interface. Acho que o pessoal só está se confundindo com as versões de Visual Basic. Até a versão 6, o VB não tinha essa "inclinação" para OO. A partir do lançamento do .Net (que alguns começaram a chamar de VB 7 ou VB.Net), a linguagem foi totalmente reformulada e é, assim como Java, orientada a objetos, com exceção dos seus tipos primitivos. ok?
This message was edited 1 time. Last update was at 24/04/2010 09:20:53
|
flw!
===========================
CV: http://lattes.cnpq.br/7235056457600426 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2010 10:57:43
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Online
|
rojas wrote:Ainda mais por vim do Delphi.
O Delphi é totalmente orientado a objetos. Ele permite a definição de classes, interfaces, herança e tudo mais. Programadores bons de Delphi sabem criar classes, usam padrões de projetos e entendem tanto de OO quanto programadores bons em Java. Eu também vim do Delphi e trabalhei com um time inteirinho que já falava dessas coisas.
pedroroxd wrote:Existe linguagens parcialmente, ou melhor, com suporte a orientação a objetos
Existem, sim, linguagens que dão um suporte pobre a OO. Um exemplo é o Java Script. Nele, você até pode criar classes e objetos, mas não existem atributos encapsulados. O que os programadores fazem é criar nomes de variável estranhos, para evitar que alguém as use inadvertidamente. O autor do tópico não perguntou sobre a linguagem ser ou não OO, em qual linguagem ser "mais fácil" programar OO. No Javascript é possível, desde que o time siga certas convenções e, portanto, não é uma das linguagens mais fáceis de se fazer isso. Outras linguagens só dão um suporte diferente. No C++, por exemplo, não existe o conceito de interface como um mecanismo da linguagem. Ele deve ser implementado pelo próprio programador, através de classes virtuais puras. Também existem 3 tipos de herança: pública, privada e protegida. Sem falar que também existe o conceito de herança múltipla. Ele não é fundamental para definir uma linguagem OO, mas de qualquer forma, é um diferencial de implementação. No C++ também não é possível testar variáveis com instanceof. Ele também permite a mistura de paradigmas. E nele, dado a essas características, é mais difícil programar OO em C++.
This message was edited 1 time. Last update was at 24/04/2010 10:59:18
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
|
|