=?iso-8859-1?Q?Re:_=5Bdelphi-br=5D_O_Delphi_2005_=E9_orientado_a_objeto?= =?iso-8859-1?Q?s=3F?=
Meu Deus! Klaro q Delphi e Umbiente de Desenvolvimento Orientado a Objeto! Q dúvida mais fácil de tirar...hehehe []´s Bruno Lichot Gerente de Novas Tecnologias - Micrologos Equipe ClubeDelphi DevMedia [EMAIL PROTECTED] [EMAIL PROTECTED] www.micrologos.com.br - www.clubedelphi.net - www.delphirio.assespro-rj.org.br - Original Message - From: Walter Alves Chagas Junior [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Wednesday, May 11, 2005 2:36 PM Subject: RES: [delphi-br] O Delphi 2005 é orientado a objetos? C++ ou Delphi também Dá. o D2K5 lógico que é orientado a objetos uê. []s Walter Alves Chagas Junior Projeto e desenvolvimento Telemont Engenharia de telecomunicações Belo Horizonte - MG - Brazil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: Rubem Rocha [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 11 de maio de 2005 14:28 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] O Delphi 2005 é orientado a objetos? Prioridade: Alta Se quer algo realmente +100% de orientação a objetos, faça com Smalltalk ou Java! []s -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de delphi6_2005 Enviada em: quarta-feira, 11 de maio de 2005 13:29 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] O Delphi 2005 é orientado a objetos? Preciso desenvolver um projeto para a faculdade e um dos requisitos é que a linguagem seja 100% orientada a objetos, conheço só até o D6 e sei que não pode ser considerado orientado a objetos. Algum amigo pode me dizer se o D 2005 é orientado a objetos Grato Paulo. -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.8 - Release Date: 10/05/2005 -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.8 - Release Date: 10/05/2005 ** *** Esta mensagem, incluindo os seus anexos, contém informações confidenciais destinadas a indivíduo e propósito específicos, e é protegida por lei. Caso você não seja o citado indivíduo, deve apagá-la imediatamente. É terminantemente proibida a utilização, acesso, cópia ou divulgação não autorizada das informações presentes neste email. As informações contidas nesta mensagem e em seus anexos são de responsabilidade de seu autor, não representando idéias, opiniões, pensamentos ou qualquer forma de posicionamento por parte da Fundação Desembargador Paulo Feitoza. The information contained in this communication is confidential, is law protected, and is intended only for the business use of the addressee. If you have received this communication in error, please immediately delete it. It's forbidden the unauthorized use, access, copy or disclose of the information contained in this communication. The content of this message is responsibility of the author, and does not represent ideas, opinions, thoughts or any kind of statement of Fundação Desembargador Paulo Feitoza. -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
=?iso-8859-1?Q?Re:_=5Bdelphi-br=5D_O_Delphi_2005_=E9_orientado_a_objeto?= =?iso-8859-1?Q?s=3F?=
Demian, Gostei muito da sua explanação, soube colocar os pontos principais muito bem. ASSINO EMBAIXO. Mauricio C. Vaglieri - Original Message - From: Demian Lessa To: delphi-br@yahoogrupos.com.br Sent: Wednesday, May 11, 2005 4:58 PM Subject: Re: [delphi-br] O Delphi 2005 é orientado a objetos? Kleber, O Delphi utiliza uma e apenas uma linguagem, o Borland Object Pascal, variação do Object Pascal definida e implementada pela Borland, que é um superconjunto do ANSI Pascal (pra dizer a verdade, acredito que o Object Pascal não está 100% em acordo com a especificação, mas isso fica para outra discussão). O fato de eu usar um subconjunto dessa linguagem não invalida em nada o exemplo que apresentei. O ponto que quis ilustrar foi exatamente esse- a diferença entre as linguagens híbridas, claramente o caso do Object Pascal e C++, que permitem a programação estritamente procedural, daquelas mais alinhadas com o modelo OO, como Java e C#. O Object Pascal não é purista (portanto permite que você programe OO e/ou procedural em qualquer nível) e também não o força a utilizar o modelo OO de programação (aí estamos falando de paradigma e não sintaxe). Agora, só pra lembrar o que você, equivocadamente, afirmou em sua mensagem anterior: No meu entendimento de qualquer jeito que se use o Delphi está sendo programado OO, ... E isso é uma falácia! Meu objetivo não foi simplesmente apontar o erro em sua afirmação- foi, principalmente, mostrar que é incorreto pensar na naturalidade da relação direta entre linguagem (que suporta o modelo) OO e paradigma OO de programação. A aderência ao paradigma não decorre da seleção da linguagem; ao contrário, é uma questão relacionada com o MODELO CONCEITUAL EMPREGADO NA RESOLUÇÃO DO PROBLEMA. O Delphi, através do Object Pascal, suporta sintaticamente o modelo OO (classes, interfaces, herança, polimorfismo, etc) assim como o modelo estruturado (procedimentos e funções, controle de fluxo, etc). A maioria dos desenvolvedores utiliza o paradigma procedural em conjunto com o modelo de objetos da VCL num estilo de programação bem particular que se deve, basicamente, à forma de implementação das interfaces visuais nos aplicativos desenvolvidos com o Delphi. A ligação entre o modelo visual e o modelo de programação se dá através de callbacks (os eventos) que são, no caso, estritamente procedurais e apenas maquiados para parecerem OO. Esses eventos, na maioria das vezes, são onde se codifica a maior parte da lógica do aplicativo (novamente, nada OO nisso). Assim, o que se acaba fazendo é programação estruturada sobre um modelo de eventos, enfeitado pelo uso de objetos. Não lembro de ver, dentre os projetos de exemplo do Delphi, mais do que um punhado de projetos que consideraria como tentando se aproximar do modelo OO. Mesmo assim, com sucesso apenas parcial... Cordialmente, Demian Lessa Salvador - Brasil Kleber Bonassi wrote: Realmente, este programa (abaixo) não é OO, e também não é OBJECT PASCAL, é simplesmente PASCAL (estruturado). program foo; uses SysUtils; {$APPTYPE CONSOLE} begin writeln('Hello World.'); readln; end. Desculpe o exagero intencional para demonstrar um fato, mas onde está o paradigma OO escondido nesse exemplo? Esse é um programa válido, 100% estruturado, sem utilizar qualquer construção OO. Um exemplo bem mais esclarecedor poderia ser um programa CGI em Delphi que executasse um comando passado num parâmetro pelo aplicativo web; ou ainda, um CGI que exibisse as variáveis de ambiente, etc. Cordialmente, Demian Lessa Salvador - Brasil Kleber Bonassi wrote: Mas a linguagem também permite que você não use a orientação totalmente, vai de cada um como usar. No meu entendimento de qualquer jeito que se use o Delphi está sendo programado OO, no entanto toda a parte OO é escondida do programador (é feita por debaixo do pano, a menos que seja programado OO explicitamente). É claro que o Object Pascal (ou agora Delphi) é Orientado à Objeto. []s Kleber -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do