Re: [delphi-br] Delphi - Programação Procedural???

2006-05-09 Por tôpico Osvaldo Filho



OOP, POO, OO, RAD ...
Vejo programação desde o Delphi 3, parece filme, por isso o "vejo".
O pessoal do java vai, o pessoal do java vem, daqui a pouco é o php... agora
o Ruby on Rails...

Só não vejo ninguém chegar e dizer o que é melhor pra empresa e pro cliente:

Vejamos o DePO, massa, um trabalho e tanto do Cesar Romero, e durante muito
tempo trabalho solitário... , mas pq ele não cresceu? Pq o idealizador dele
foi ajudar noutro projeto ?
Por que o InstantObjects tá "batendo as parada" e o DePO parece projeto de
diversão acadêmica?

Toda vida que alguém fala em facilidade vem alguém e diz que tá errado e vai
dar problema, aí eu penso: Poxa quanta gente de sorte... afinal o Delphi tem
um público enorme no Brasil e não tô vendo nenhuma notícia de que a Borland
vai ser processada por um problema escondido do Delphi que só foi descoberto
agora... E o Delphi...  o DELPHI... isso é q é vida...

Então amigos tratemos do que interessa:
POO traz melhor manutenibilidade (tá certo, o nome?), mais reaproveitamento,
maior legibilidade... mas se eu tiver  uma empresa pequena, tipo do cenário:
software house especializada em sistema para concessionárias com consórcio,
venda de peças com impressora fiscal, transações de cobrança com bancos...
mas nada de SOAP ou DOM ou qualquer coisa parecida... nesse cenário, o que
seria melhor, não sei pros outros mas vou de RAD+OO e nesse caso fico com
Instantobjects+modelmaker 7.20

Por favor, o pessoal das empresas maiores, que têm como vislumbrar mais
longe, ajudem no balanço. Só não percam de vista o cenário. Desconsiderem as
montadoras que exigem ligação direta com as mesmas.



Em 08/05/06, Walter Alves Chagas Junior <[EMAIL PROTECTED]> escreveu:
>
> RAD e OO são duas coisas que nada tem haver. OOP é uma técnica de
> programação voltada para criação de objetos reutilizaveis em outros
> projetos. RAD é na verdade, um contexto que envolve toda  ferramenta de
> desenvolvimento e seus recursos.
>
> Form e label são recursos que podem ter na RAD ou mesmo em uma linguagem
> de
> programação de console. RAD envolve a IDE (interface de desenvolvimento),
> as
> bibliotecas e a acessabilidade a API do sistema operacional. Se você me
> perguntar se o Delphi é uma ferramenta RAD, eu lhe diria que sim, RAD não
> só
> o Delphi, mas o Visual Studio, o VB, o Lazarus o Satellite Forms pra ficar
> só nestes exemplos. Toda ferramenta que lhe ofereça o máximo de
> praticidade
> e trabalhe muito na filosofia do Arrastar e soltar, que implementa parte
> do
> código pra você automaticamente é uma ferramenta RAD.
>
> Agora uma coisa não tem haver com a outra. Labels e forms não são
> necessáriamente componentes da RAD. Muitos aqui já programaram em Turbo
> Pascal, Turbo Assembler ou mesmo no Microsoft C++ e implementaram forms e
> Labels via código DOS mesmo. São componentes do sistema operacional e não
> da
> ferramenta.
>
> Quanto a OO (programação Orientada a Objetos) é uma técnica de
> desenvolvimento que propôe rapidez em desenvolver e reusabilidade maxima
> do
> código. Tudo trabalhado em classes que são objetos encapsulados que se
> comunicam entre si via interfaces de solicitação e recebimento de dados
> para
> processamento interno. O Grande problema da OO, é que quem já tá
> acostumado
> a mexer com programação estruturada dificilmente se adequa a OOP. O
> camarda
> tem que fazer uma auto-lavagem cerebral e recomeçar a reaprender a
> programar
> para OOP sem trazer pra ela os vícios da Programação estruturada. É um
> mundo
> completamente diferente.
>
>
> []s
>
> Walter Alves Chagas Junior
> Projeto e desenvolvimento de sistemas
> Telemont Engenharia de telecomunicações S/A
> Belo Horizonte - MG - Brasil
> [EMAIL PROTECTED]
> Fone: (31) 3389-8215 Fax: (31) 3389-8200
>
>
> -Mensagem original-
> De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
> nome de Eduardo Silva dos Santos
> Enviada em: segunda-feira, 8 de maio de 2006 18:26
> Para: delphi-br@yahoogrupos.com.br
> Assunto: Re: [delphi-br] Delphi - Programação Procedural???
>
>
> O Walter, da mais uma explicação pra gente ae..
>
> quanto mais eu vejo se falar disso, com mais duvida eu fico.
>
> OO, RAD..
>
> qual seria a diferença em um projeto simples... um Form  e um
> label,  feitos
>
> de forma RAD e de Forma OO?
>
> ainda nao consegui elucidar essa dúvida.
>
>
> - Original Message -
> From: "Walter Alves Chagas Junior" <[EMAIL PROTECTED]>
> To: 
> Sent: Monday, May 08, 2006 5:33 PM
> Subject: RES: [delphi-br] Delphi - Programação Procedural???
>
>
> O Delphi é OOP, muitos é que o usam como precedural.
>
> []s
>
> Walter Alves Chagas Junior
> Projeto e desenvolvimento de sistemas
> Te

RES: [delphi-br] Delphi - Programação Procedural???

2006-05-09 Por tôpico Walter Alves Chagas Junior



>   Concordo com essa opinião, e é o que a gente aqui na empresa discute
> sempre. o Delphi facilita demais e cria muitos 'componenteiros', pessoas
que
>  sabem somente ligar componentes, o que acaba prejudicando o
desenvolvimento
>  profissional. A pessoa fica amarrada ao Delphi e só com muita dificuldade

> vai conseguir desenvolver coisa boa em Java, por ex.
> 


O Marcelo Almeida criou um chavão famoso aqui na lista pra esse tipo de
programador que você citou: 
 "O PREGADOR DE BOTÃO"



[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Fernando Nomellini
Enviada em: terça-feira, 9 de maio de 2006 17:54
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Delphi - Programação Procedural???


  Concordo com essa opinião, e é o que a gente aqui na empresa discute
sempre. o Delphi facilita demais e cria muitos 'componenteiros', pessoas que
sabem somente ligar componentes, o que acaba prejudicando o desenvolvimento
profissional. A pessoa fica amarrada ao Delphi e só com muita dificuldade
vai conseguir desenvolver coisa boa em Java, por ex.
  Mas para o exercício pleno da programação OO é muito importante aplicação
de metodologia e ferramentas adequadas. E estudar bastante. Quem utiliza UML
a fundo tem muito mais chances de desenvolver um bom sistema OO, e quem ja
manja de OO, começa a aplica Patterns para melhorar seus projetos. A Visão
de como programar aos poucos vai mudando.

Eng. Fernando Nomellini
Analista/Programador
Datamace Informática Ltda
  - Original Message - 
  From: Roger 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Tuesday, May 09, 2006 5:45 PM
  Subject: Re: [delphi-br] Delphi - Programação Procedural??? - Walter


  É bem por aí.

  O pior é que somos seduzidos pela facilidade que o Delphi permite e
acabamos 
  não realizando totalmente OOP (às vezes nada hehehe).
  Mas sim, o Delphi permite OOP.
  Isto à nível de conceito.
  À nível de projeto:
  _Projetos maiores: faça OOP que terá ganho de produtividade 
  (desenvolvimento) no futuro, facilidade de manutenção, etc... Além de que 
  seu software será "leve" para rodar no cliente.
  _Projetos menores: não se preocupe muito com OOP.

  É minha opnião.

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>


 
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]






  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
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 Termos do Serviço do Yahoo!.











RES: [delphi-br] Delphi - Programação Procedural??? - Walter

2006-05-09 Por tôpico Walter Alves Chagas Junior



Neste ponto de vista, o Delphi é a pior coisa que existe pra voce aprender a
mexer com OOP.

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Roger
Enviada em: terça-feira, 9 de maio de 2006 17:45
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Delphi - Programação Procedural??? - Walter


É bem por aí.

O pior é que somos seduzidos pela facilidade que o Delphi permite e acabamos

não realizando totalmente OOP (às vezes nada hehehe).
Mas sim, o Delphi permite OOP.
Isto à nível de conceito.
À nível de projeto:
_Projetos maiores: faça OOP que terá ganho de produtividade 
(desenvolvimento) no futuro, facilidade de manutenção, etc... Além de que 
seu software será "leve" para rodar no cliente.
_Projetos menores: não se preocupe muito com OOP.

É minha opnião.

Abraço,

Rogério Ricardo Fernandes

- Original Message - 
From: "Walter Alves Chagas Junior" <[EMAIL PROTECTED]>
To: 
Sent: Tuesday, May 09, 2006 3:12 PM
Subject: RES: [delphi-br] Delphi - Programação Procedural??? - Walter


Pra você ter uma ideia de como OOP é complicada pro cara mudar (É uma
mudança muito radical mesmo no seu universo de valores). Na faculdade eu
estudei OOP e quase o professor me deu pau na materia porque no trabalho
final eu misturei Programação estruturada com OOP sem ver. E pior ainda,
teimei com ele que meu projeto era todo OOP e não era :-/
Tinha uns 5 caras na minha sala que sabiam programar também (e muito mais do
que eu) e também misturaram sem ver.

Como vê, OOP não é simples pro cara migrar, requer na verdade um
planejamento pra você começar a se envolver no mundo dos objetos.



[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Ricardo Cabral
Enviada em: terça-feira, 9 de maio de 2006 12:08
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Delphi - Programação Procedural??? - Walter



Aê Walter, vc já escreveu um livro sobre delphi ?? Se não, acho q poderia
pensar no assunto.


Eduardo Silva dos Santos <[EMAIL PROTECTED]> escreveu:
  FINALMENTE,  tive minha dúvida esclarecida,  muito obrigado Walter.

Agora vou buscar mais informações sobre tudo isso, mas a minha conclusão é
que a utilização dessa técnica
tem que ser avaliada e usada conforme a necessidade de cada projeto.

vou me informar mais e estudar mais.  pq ate agora nao consegui ve vantagem
na utilização de OOP, ( pelo menos nos projetos que já estão prontos).

O pior de tudo que tem gente que agora olha para RAD e OO com certo despreso

mais ainda usa:

TblClientes.Insert;
TblClientesNome.AsString := 'sddgdfgdfg';
TblClientes.Post;

vou procurar por exemplos e mais material pra poder tirar mais conclusões.

no mais... obrigado.




- Original Message - 
From: "Walter Alves Chagas Junior" <[EMAIL PROTECTED]>
To: 
Sent: Monday, May 08, 2006 7:17 PM
Subject: RES: [delphi-br] Delphi - Programação Procedural???


RAD e OO são duas coisas que nada tem haver. OOP é uma técnica de
programação voltada para criação de objetos reutilizaveis em outros
projetos. RAD é na verdade, um contexto que envolve toda  ferramenta de
desenvolvimento e seus recursos.

Form e label são recursos que podem ter na RAD ou mesmo em uma linguagem de
programação de console. RAD envolve a IDE (interface de desenvolvimento), as
bibliotecas e a acessabilidade a API do sistema operacional. Se você me
perguntar se o Delphi é uma ferramenta RAD, eu lhe diria que sim, RAD não só
o Delphi, mas o Visual Studio, o VB, o Lazarus o Satellite Forms pra ficar
só nestes exemplos. Toda ferramenta que lhe ofereça o máximo de praticidade
e trabalhe muito na filosofia do Arrastar e soltar, que implementa parte do
código pra você automaticamente é uma ferramenta RAD.

Agora uma coisa não tem haver com a outra. Labels e forms não são
necessáriamente componentes da RAD. Muitos aqui já programaram em Turbo
Pascal, Turbo Assembler ou mesmo no Microsoft C++ e implementaram forms e
Labels via código DOS mesmo. São componentes do sistema operacional e não da
ferramenta.

Quanto a OO (programação Orientada a Objetos) é uma técnica de
desenvolvimento que propôe rapidez em desenvolver e reusabilidade maxima do
código. Tudo trabalhado em classes que são objetos encapsulados que se
comunicam entre si via interfaces de solicitação e recebimento de dados para
processamento interno. O Grande problema da OO, é que quem já tá acostumado
a mexer com programação estruturada dificilmente se adequa a OOP. O camarda
tem que fazer uma auto-lavagem 

Re: RES: [delphi-br] Delphi - Programação Procedural??? - Walter

2006-05-09 Por tôpico Luis Lopes



O nosso colega Walter eh muito modesto mesmo!...




Luis Alberto
Belo Horizonte - MG

    
-
 Yahoo! Messenger com voz - Instale agora e faça ligações de graça. 

[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]






  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
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 Termos do Serviço do Yahoo!.












RES: [delphi-br] Delphi - Programação Procedural??? - Walter

2006-05-09 Por tôpico Walter Alves Chagas Junior



Pra você ter uma ideia de como OOP é complicada pro cara mudar (É uma
mudança muito radical mesmo no seu universo de valores). Na faculdade eu
estudei OOP e quase o professor me deu pau na materia porque no trabalho
final eu misturei Programação estruturada com OOP sem ver. E pior ainda,
teimei com ele que meu projeto era todo OOP e não era :-/
Tinha uns 5 caras na minha sala que sabiam programar também (e muito mais do
que eu) e também misturaram sem ver.

Como vê, OOP não é simples pro cara migrar, requer na verdade um
planejamento pra você começar a se envolver no mundo dos objetos.



[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Ricardo Cabral
Enviada em: terça-feira, 9 de maio de 2006 12:08
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Delphi - Programação Procedural??? - Walter



Aê Walter, vc já escreveu um livro sobre delphi ?? Se não, acho q poderia
pensar no assunto.
   
  
Eduardo Silva dos Santos <[EMAIL PROTECTED]> escreveu:
  FINALMENTE,  tive minha dúvida esclarecida,  muito obrigado Walter.

Agora vou buscar mais informações sobre tudo isso, mas a minha conclusão é 
que a utilização dessa técnica
tem que ser avaliada e usada conforme a necessidade de cada projeto.

vou me informar mais e estudar mais.  pq ate agora nao consegui ve vantagem 
na utilização de OOP, ( pelo menos nos projetos que já estão prontos).

O pior de tudo que tem gente que agora olha para RAD e OO com certo despreso

mais ainda usa:

TblClientes.Insert;
TblClientesNome.AsString := 'sddgdfgdfg';
TblClientes.Post;

vou procurar por exemplos e mais material pra poder tirar mais conclusões.

no mais... obrigado.




- Original Message - 
From: "Walter Alves Chagas Junior" <[EMAIL PROTECTED]>
To: 
Sent: Monday, May 08, 2006 7:17 PM
Subject: RES: [delphi-br] Delphi - Programação Procedural???


RAD e OO são duas coisas que nada tem haver. OOP é uma técnica de
programação voltada para criação de objetos reutilizaveis em outros
projetos. RAD é na verdade, um contexto que envolve toda  ferramenta de
desenvolvimento e seus recursos.

Form e label são recursos que podem ter na RAD ou mesmo em uma linguagem de
programação de console. RAD envolve a IDE (interface de desenvolvimento), as
bibliotecas e a acessabilidade a API do sistema operacional. Se você me
perguntar se o Delphi é uma ferramenta RAD, eu lhe diria que sim, RAD não só
o Delphi, mas o Visual Studio, o VB, o Lazarus o Satellite Forms pra ficar
só nestes exemplos. Toda ferramenta que lhe ofereça o máximo de praticidade
e trabalhe muito na filosofia do Arrastar e soltar, que implementa parte do
código pra você automaticamente é uma ferramenta RAD.

Agora uma coisa não tem haver com a outra. Labels e forms não são
necessáriamente componentes da RAD. Muitos aqui já programaram em Turbo
Pascal, Turbo Assembler ou mesmo no Microsoft C++ e implementaram forms e
Labels via código DOS mesmo. São componentes do sistema operacional e não da
ferramenta.

Quanto a OO (programação Orientada a Objetos) é uma técnica de
desenvolvimento que propôe rapidez em desenvolver e reusabilidade maxima do
código. Tudo trabalhado em classes que são objetos encapsulados que se
comunicam entre si via interfaces de solicitação e recebimento de dados para
processamento interno. O Grande problema da OO, é que quem já tá acostumado
a mexer com programação estruturada dificilmente se adequa a OOP. O camarda
tem que fazer uma auto-lavagem cerebral e recomeçar a reaprender a programar
para OOP sem trazer pra ela os vícios da Programação estruturada. É um mundo
completamente diferente.


[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Eduardo Silva dos Santos
Enviada em: segunda-feira, 8 de maio de 2006 18:26
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Delphi - Programação Procedural???


O Walter, da mais uma explicação pra gente ae..

quanto mais eu vejo se falar disso, com mais duvida eu fico.

OO, RAD..

qual seria a diferença em um projeto simples... um Form  e um label,  feitos

de forma RAD e de Forma OO?

ainda nao consegui elucidar essa dúvida.


- Original Message - 
From: "Walter Alves Chagas Junior" <[EMAIL PROTECTED]>
To: 
Sent: Monday, May 08, 2006 5:33 PM
Subject: RES: [delphi-br] Delphi - Programação Procedural???


O Delphi é OOP, muitos é que o usam como precedural.

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte

[delphi-br] Delphi - Programação Procedural???

2006-05-09 Por tôpico Fernando Nomellini
  Ok, do ponto de vista em que trabalhamos aqui:

  Quando se tem um servidor (Server) de aplicação com toda a lógica 
orientada a objetos, por exemplo, com uma classe chamada TCliente, você 
trabalha no servidor usando esta classe, geralmente um objeto da classe 
TCliente, lendo seus atributos e chamando alguns métodos, mas, como se faz 
para que o usuário do sistema, que está utilizando um Client gráfico, altere 
o nome do cliente ? Por exemplo, se a chave for o cnpj do cliente e ele quer 
alterar uma informação, um endereço, um nome fantasia, você passa a chame 
por parametro para uma Query ? ela retora os dados do cliente do banco na 
forma relacional, e vc utiliza um dataSet e componentes Dataaware, para que 
seu usuário altere os dados. Isso NÂO é programação orientada a objetos. O 
ClientDataSet ajuda a dar manutenção pois temos componentes que agilizam a 
criação da interface.

  Programação orientada a objetos seria que a sua aplicação client 
(interface) instanciasse um objeto TCliente, passe a chave que seria o cnpj 
(fornecida pelo usuario, por exemplo), neste momento, através de algum 
mecanismo, sua classe fosse populada com os dados que estão no SERVER (a 
aplicação Client jamais deve buscar os dados direto na base) e a partir dai, 
sua aplicação Client poderia alterar qualquer atributo da classe TCliente e 
no final da operação, salvar o OBJETO, e neste momento, os dados dos 
atributos seriam atualizados no banco, ou criados, caso o cnpj não exista 
ainda na base.

  Alguém aqui trabalha assim ?


Eng. Fernando Nomellini
Analista/Programador
Datamace Informática Ltda
  - Original Message - 
  From: Eduardo Silva dos Santos
  To: delphi-br@yahoogrupos.com.br
  Sent: Monday, May 08, 2006 7:29 PM
  Subject: Re: [delphi-br] Delphi - Programação Procedural???


  Tb gostaria de saber... 




-- 
<<<<< 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]
 
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

 




RES: [delphi-br] Delphi - Programação Procedural??? - Walter

2006-05-09 Por tôpico Walter Alves Chagas Junior



iHHH, To longe de ter a manha total pra poder escrever livro.

Na minha opinião só pode escrever livro (pra ser bom no mercado) quem saca
MESmo. Porque tem muito livro picareta aí na praça que você compra, abre,
folheia e com 3-4 paginas lidas descobre que comprou um livro que trata do
óbvio..

Não querendo de forma nenhuma jogar carapuça em lugar nenhum. Por favor não
levem pra este lado.


[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Ricardo Cabral
Enviada em: terça-feira, 9 de maio de 2006 12:08
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Delphi - Programação Procedural??? - Walter



Aê Walter, vc já escreveu um livro sobre delphi ?? Se não, acho q poderia
pensar no assunto.
   
  
Eduardo Silva dos Santos <[EMAIL PROTECTED]> escreveu:
  FINALMENTE,  tive minha dúvida esclarecida,  muito obrigado Walter.

Agora vou buscar mais informações sobre tudo isso, mas a minha conclusão é 
que a utilização dessa técnica
tem que ser avaliada e usada conforme a necessidade de cada projeto.

vou me informar mais e estudar mais.  pq ate agora nao consegui ve vantagem 
na utilização de OOP, ( pelo menos nos projetos que já estão prontos).

O pior de tudo que tem gente que agora olha para RAD e OO com certo despreso

mais ainda usa:

TblClientes.Insert;
TblClientesNome.AsString := 'sddgdfgdfg';
TblClientes.Post;

vou procurar por exemplos e mais material pra poder tirar mais conclusões.

no mais... obrigado.




- Original Message - 
From: "Walter Alves Chagas Junior" <[EMAIL PROTECTED]>
To: 
Sent: Monday, May 08, 2006 7:17 PM
Subject: RES: [delphi-br] Delphi - Programação Procedural???


RAD e OO são duas coisas que nada tem haver. OOP é uma técnica de
programação voltada para criação de objetos reutilizaveis em outros
projetos. RAD é na verdade, um contexto que envolve toda  ferramenta de
desenvolvimento e seus recursos.

Form e label são recursos que podem ter na RAD ou mesmo em uma linguagem de
programação de console. RAD envolve a IDE (interface de desenvolvimento), as
bibliotecas e a acessabilidade a API do sistema operacional. Se você me
perguntar se o Delphi é uma ferramenta RAD, eu lhe diria que sim, RAD não só
o Delphi, mas o Visual Studio, o VB, o Lazarus o Satellite Forms pra ficar
só nestes exemplos. Toda ferramenta que lhe ofereça o máximo de praticidade
e trabalhe muito na filosofia do Arrastar e soltar, que implementa parte do
código pra você automaticamente é uma ferramenta RAD.

Agora uma coisa não tem haver com a outra. Labels e forms não são
necessáriamente componentes da RAD. Muitos aqui já programaram em Turbo
Pascal, Turbo Assembler ou mesmo no Microsoft C++ e implementaram forms e
Labels via código DOS mesmo. São componentes do sistema operacional e não da
ferramenta.

Quanto a OO (programação Orientada a Objetos) é uma técnica de
desenvolvimento que propôe rapidez em desenvolver e reusabilidade maxima do
código. Tudo trabalhado em classes que são objetos encapsulados que se
comunicam entre si via interfaces de solicitação e recebimento de dados para
processamento interno. O Grande problema da OO, é que quem já tá acostumado
a mexer com programação estruturada dificilmente se adequa a OOP. O camarda
tem que fazer uma auto-lavagem cerebral e recomeçar a reaprender a programar
para OOP sem trazer pra ela os vícios da Programação estruturada. É um mundo
completamente diferente.


[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Eduardo Silva dos Santos
Enviada em: segunda-feira, 8 de maio de 2006 18:26
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Delphi - Programação Procedural???


O Walter, da mais uma explicação pra gente ae..

quanto mais eu vejo se falar disso, com mais duvida eu fico.

OO, RAD..

qual seria a diferença em um projeto simples... um Form  e um label,  feitos

de forma RAD e de Forma OO?

ainda nao consegui elucidar essa dúvida.


- Original Message - 
From: "Walter Alves Chagas Junior" <[EMAIL PROTECTED]>
To: 
Sent: Monday, May 08, 2006 5:33 PM
Subject: RES: [delphi-br] Delphi - Programação Procedural???


O Delphi é OOP, muitos é que o usam como precedural.

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de [programer] Diório
Enviada

RES: [delphi-br] Delphi - Programação Procedural???

2006-05-08 Por tôpico Walter Alves Chagas Junior



UÊ, que que tem haver o ClientDataset com OOP??

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Fernando Nomellini
Enviada em: segunda-feira, 8 de maio de 2006 17:40
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Delphi - Programação Procedural???


  Mais difícil ainda é usar OOP quando se tem Client/Server, sempre acabam
utilizando um ClientDataSet...

Eng. Fernando Nomellini
Analista/Programador
Datamace Informática Ltda
  - Original Message - 
  From: Walter Alves Chagas Junior 
  To: 'delphi-br@yahoogrupos.com.br' 
  Sent: Monday, May 08, 2006 5:33 PM
  Subject: RES: [delphi-br] Delphi - Programação Procedural???


  O Delphi é OOP, muitos é que o usam como precedural.



[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>


 
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]






  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
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 Termos do Serviço do Yahoo!.












RES: [delphi-br] Delphi - Programação Procedural???

2006-05-08 Por tôpico Walter Alves Chagas Junior



RAD e OO são duas coisas que nada tem haver. OOP é uma técnica de
programação voltada para criação de objetos reutilizaveis em outros
projetos. RAD é na verdade, um contexto que envolve toda  ferramenta de
desenvolvimento e seus recursos. 

Form e label são recursos que podem ter na RAD ou mesmo em uma linguagem de
programação de console. RAD envolve a IDE (interface de desenvolvimento), as
bibliotecas e a acessabilidade a API do sistema operacional. Se você me
perguntar se o Delphi é uma ferramenta RAD, eu lhe diria que sim, RAD não só
o Delphi, mas o Visual Studio, o VB, o Lazarus o Satellite Forms pra ficar
só nestes exemplos. Toda ferramenta que lhe ofereça o máximo de praticidade
e trabalhe muito na filosofia do Arrastar e soltar, que implementa parte do
código pra você automaticamente é uma ferramenta RAD.

Agora uma coisa não tem haver com a outra. Labels e forms não são
necessáriamente componentes da RAD. Muitos aqui já programaram em Turbo
Pascal, Turbo Assembler ou mesmo no Microsoft C++ e implementaram forms e
Labels via código DOS mesmo. São componentes do sistema operacional e não da
ferramenta.

Quanto a OO (programação Orientada a Objetos) é uma técnica de
desenvolvimento que propôe rapidez em desenvolver e reusabilidade maxima do
código. Tudo trabalhado em classes que são objetos encapsulados que se
comunicam entre si via interfaces de solicitação e recebimento de dados para
processamento interno. O Grande problema da OO, é que quem já tá acostumado
a mexer com programação estruturada dificilmente se adequa a OOP. O camarda
tem que fazer uma auto-lavagem cerebral e recomeçar a reaprender a programar
para OOP sem trazer pra ela os vícios da Programação estruturada. É um mundo
completamente diferente.


[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Eduardo Silva dos Santos
Enviada em: segunda-feira, 8 de maio de 2006 18:26
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Delphi - Programação Procedural???


O Walter, da mais uma explicação pra gente ae..

quanto mais eu vejo se falar disso, com mais duvida eu fico.

OO, RAD..

qual seria a diferença em um projeto simples... um Form  e um label,  feitos

de forma RAD e de Forma OO?

ainda nao consegui elucidar essa dúvida.


- Original Message - 
From: "Walter Alves Chagas Junior" <[EMAIL PROTECTED]>
To: 
Sent: Monday, May 08, 2006 5:33 PM
Subject: RES: [delphi-br] Delphi - Programação Procedural???


O Delphi é OOP, muitos é que o usam como precedural.

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de [programer] Diório
Enviada em: segunda-feira, 8 de maio de 2006 16:42
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Delphi - Programação Procedural???


Olá galera, gostaria de um esclarescimento!
Quais os tipos de programação existentes e a qual diferença entre elas?
O Delphi é procedural, existe a OO e tmb a com evento.
Alguem saberia explicar???
Grato

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>



Links do Yahoo! Grupos








[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>



Links do Yahoo! Grupos











-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>


 
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]






  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
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 Termos do Serviço do Yahoo!.












RES: [delphi-br] Delphi - Programação Procedural???

2006-05-08 Por tôpico Walter Alves Chagas Junior



O Delphi é OOP, muitos é que o usam como precedural.

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de [programer] Diório
Enviada em: segunda-feira, 8 de maio de 2006 16:42
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Delphi - Programação Procedural???


Olá galera, gostaria de um esclarescimento!
Quais os tipos de programação existentes e a qual diferença entre elas?
O Delphi é procedural, existe a OO e tmb a com evento.
Alguem saberia explicar???
Grato

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>


 
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]






  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
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 Termos do Serviço do Yahoo!.











[delphi-br] Delphi - Programação Procedural???

2006-05-08 Por tôpico [programer] Diório



Olá galera, gostaria de um esclarescimento!
Quais os tipos de programação existentes e a qual diferença entre elas?
O Delphi é procedural, existe a OO e tmb a com evento.
Alguem saberia explicar???
Grato

[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]






  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
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 Termos do Serviço do Yahoo!.