Luiz e demais colegas,

A quest�o de Java ser bem ou mal usada est� bem mais al�m da quest�o
sint�tica - que na verdade pega muito "carona" em C e C++.

Est� mais na quest�o do paradigma e do conhecimento por parte do
programador n�o s� do paradigma em si, mas de uma metodologia OO
espec�fica, como por exemplo UML, OMT, etc. Por que isso � necess�rio?
Porque conhecer formas de se modelar um determinado dom�nio de problema
(utilizando diagramas de classes, de estado, etc.) facilita bastante sua
resolu��o  mesmo que voc� n�o siga todas as fases de um ciclo de vida
(especifica��o de requisitos, an�lise, projeto, implementa��o, testes e
manuten��o.).

Por outro lado, isto tamb�m � reflexo de in�meros v�cios existentes no
ensino (e na forma de ver a atividade) de programa��o: faz-se como uma
atividade separada de todas as demais anteriormente citadas, sem nenhum
compromisso maior com a qualidade, sem pensar a m�dio e longo prazo e
sem a devida prepara��o. Acha-se que programar � conhecer sintaxe.
Grande engano!

Sendo assim, concordo com o colocado por Simone: pobre de quem programa
em Java como se programasse em Clipper ou qualquer outra linguagem
n�o-OO (chego at� a estender esse coment�rio �queles que programam em
C++ com a cabe�a voltada - ainda - para os paradigmas procedurais - n�o
vou entrar nesse ponto porque � muito pana para manga...).

Por �ltimo, permita-me discordar de sua afirma��o. Mesmo esse programa
simples que voc� enviou est� embasado nos pr�ncipios da Orienta��o a
Objetos (segundo James Rumbaugh - pai da OMT e UML: Polimorfismo,
Identidade, Classifica��o e Heran�a). Apesar de pequeno e n�o utilizar
outras classes, o mesmo � uma classe, portanto...

Claro que o programador pode n�o saber o que � OO e fazer um
(simpl�cissimo) programa vendo a classe que tem o main como se fosse um
programa em C que tem a fun��o main, bl�, bl�... Tudo bem, d� certo. Mas
se ele quiser progredir na linguagem e utiliz�-la eficientemente  tem
que saber OO.

Aproveitando o ensejo: Para quem tem vontade de aprender OO, sugiro o
livro "Object-Oriented Modeling and Design" de James Rumbaugh et aliis.
Prentice-Hall (apenas os cap�tulos 1 at� 5 - tem em protugu�m, mas n�o
lembro como ficou o t�tulo - salvo engano An�lise e Projeto OO - Editora
Campus). Depois de lidos esses cap�tulos - que s�o pr�ncipios de OO que
vcs v�o ter de conhecer independente da metodologia - leiam o livro "UML
Destiled" do Martin Fowler. � uma excelente introdu��o � metodologia
UML. Depois sigam para os outros da s�rie. Qualquer coisa, d�em uma
olhada em www.rational.com.

Desculpem-me pelo e-mail longo - algumas pessoas n�o gostam - mas como
disse o Blaise Pascal: "Por falta de tempo, escrevo-lhe uma longa
carta...".

Espero ter colaborado... Abra�os.


Marcelo Jos� S. C. de Almeida, MsC.
=====================================
Professor da Universidade Federal da Para�ba - UFPB
Centro de Ci�ncias e Tecnologia - CCT
Departamento de Sistemas e Computa��o - DSC
=====================================

Luis Campos de Carvalho wrote:

> On Tue, 11 Jan 2000, Simone Ferreira wrote:
>
> > M�rcio,
> >
> > voc� escreveu isto:
> >
> > > muitos profissionais por falta de um treinamento bem elaborado
> > > est�o programando em java como se estivessem em Cobol ou VB
> > > ou Clipper, n�o est�o utilizando os paradigmas da Orienta��o �
> > > Objetos", vejo que tudo esta muito rescente e temos muito
> > > batalhar.
> >
> > N�o consigo entender como algu�m pode programar em Java como
> programa
> > em Clipper. N�o h� como voc� escrever c�digo Java sem usar o m�nimo
> de
> > Orienta��o � Objetos.
>
>         Simone, eu discordo de voce.
>         As estruturas sintaticas de Java sao muito boas, mas nao aa
> prova
> de programadores mal-educados.
>
>         Para voce acreditar em mim, escrevo um trechinho bobo que nao
> utiliza em nada a "estrutura" de oop do java:
>
>         class Dummy{
>            public static void main( String args[] ){
>
>              System.out.println( "Oi, mundo Java!\n" );
>            }
>         }
>
>         Este codigo nao tem nada orientado aa objetos.
>         Imagine um cara fazendo um programa assim (apenas com o metodo
>
> main e alguns metodos estaticos) para acessar um BD. A coisa eh
> complicada.
>
>         []'z
>
> =-=-=-=-=-=-
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>                                                     Luis Campos de
> Carvalho
>                System Administrator at ECB -- Escola Paulista de
> Medicina
>
> "This post uses only 100% recycled electrons."
>                                                              --
> Shadowlion
> =-=-=-=-=-
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>
>     --------------------------- LISTA SOUJAVA
> ---------------------------
>     http://www.soujava.org.br  -  Sociedade de Usu�rios Java da
> Sucesu-SP
>     [para sair da lista:
> http://www.soujava.org.br/forum/cadastrados.htm]
>
> ---------------------------------------------------------------------



    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a