Daniel, acho que vc deveria ter frisado uma coisa tb: qual a a plicação a ser desenvolvida. A depender do que será desenvolvido, a linguagem a ser escolhida irá influenciar muito.
Todos irão concordar que ponteiros são bastante sensíveis a erro, e que trabalhar com uma string no C não eh tão facil qt no Java, onde jah tem tudo prontinho e bonitinho, mas, o C/C++ obviamente dá uma flexibilidade maior do que o Java. Além de que, C é mais rápido, e tem aplicações que exigem este tipo de linguagem, ateh porque ele eh mais baixo nível do que Java. []s Marcelo Matos --- Daniel Quirino Oliveira <[EMAIL PROTECTED]> escreveu: > Poxa, vejo que minha declaração está sendo muito > comentada aqui. Apesar de > eu quase que ter "massacrado" o C#, eu tbm acho q o > Java tem algumas falhas, > e o Alysson frisou a principal delas, q é a falta de > heranças multiplas: > quem programa em C++ e um dia usou heranças > multiplas sabe como é estranho > não poder usar isso em Java. Qto às diretivas, eu > sinceramente nunca senti > falta alguma e dou graças a Deus(?!!) que isso não > faz parte do Java. > Structs nem vou comentar, isso pertence a um > paradigma da qual o Java não > faz parte. "Goto", acho eu, que deixa o código > ilegível, dependendo do > tamanho deste. Imagina um código de uma 20 páginas, > e, de repente, lá pela > página 12, vc se depara com um goto para um label > que vc não sabe se vc já > passou por ele ou se ele está mais adiante? > Imaginou? Goto's podem ser > ótimos, como o Alysson frisou, para códigos pequenos > e que requerem uma > certa velocidade, mas para um sistema mais descente, > goto's podem ser um > desastre. E goto's viciam!!! > Qto ao C... tbm acho C uma linguagem interessante, > no entanto, ela faz parte > de um paradigma que eu não sou muito fã, que são as > linguagens estruturadas. > Mas o maior problema do C, como o Alysson tbm já > disse, é ter que manipular > strings como um "ponteiro" de caracteres!!! Com > certeza vc tem uma vantagem > em usar este tipo de abordagem, mas com certeza é > muito pouco prático, > principal.e se vc não precisa/quer trabalhar com > acesso direto à memoria > (eca!! ficar fazendo coisas do tipo "char *m = > (char)malloc(10*sizeof(char*)) é demais para mim!!!) > acho q é só... continuo achando que Java é muito > superior a qq linguagem ou > tecnologia que temos hj em dia; claro q ela tem > limitações, mas, afinal, o q > é perfeito? hehehehehe... > > abraços > > Daniel > > ----- Original Message ----- > From: "Alysson Neves Bessani" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, October 02, 2001 5:36 PM > Subject: Re: [java-list] VEJAM ESSA - C# > > > > Apesar de nao "destratar" o C como o Daniel fez > concordo com ele > em todos os pontos, a nao ser no caso de ponteiros q > eventualmente sao > interessantes numa implementacao mais eficiente. Vou > comentar algumas > coisas q o Daniel citou: > > On Tue, 2 Oct 2001, Daniel Quirino Oliveira wrote: > > > Cara, simplesmente ridículo... os trunfos da qual > o C# se vangloria de ter > > são aquelas coisas que o Java simplesmente > abonima, que são ponteiros. > Cara, > > quem hoje em dia quer fazer um programa com > "diretivas de compilação" > (quem > > programa em C++ sabe o saco que é esquecer um > #ifndef/endif no fim de um > > .h). > > Com certeza. Algumas pessoas reclamam da falta do > define principalmente > para definir constantes e macros. Entretanto estes > "features" podem ser > implementados de maneira bem mais elegante atraves > de campos "static > final" e metodos "final". Vale lembrar que os bons > compiladores Java > substituem referencias a "finals" pelo codigo destes > campos/metodos em > tempo de compilacao (de maneira parecida com o q > acontece com as macros), > eliminando desta forma o overhead da execucao destes > metodos/acessos a > campos. Por isso nao eh menos eficiente a utilizacao > dos "set" e "get" do > padrao JavaBeans se vc defini-los como final. > > > Ou então fazer um programa cheio de "goto's" e > deixar o próprio código > > parecendo um prato de spaghetti??? > > Goto realmente nao tem lugar em desenvolvimento > serio atualemnte. > A nao ser em pequenos modulos q requerem muita > performance. Mas o java, > felizmente, baniu o goto. > > > O mais engraçado são eles defendendo como > > loucos as DLL's e "structs"? Structs?!!! cara... > isso é coisa de C, > Pascal, > > linguagem procedural feia e podre!!! > > DLLs foram substituidas a contento pelos jars. E > structs podems er > implementadas com classes... Java nao tem Enum, mas > tambem nao faz falta > nenhuma! > > O unico problema do Java eh a falta de heranca > multipla. Isso > impede algumas variacoes de projeto uteis e nos > forca a utilizacao de > interfaces, o q nem sempre eh a solucao ideal. > Entretanto esse nao eh um > grande problema. > > Quanto as linguagens procedurais, considero C a > melhor linguagem > jah feita em todos os tempos, dada sua elegancia e > simplicidade. > Entretanto eh uma linguagem extremamente dificil de > se dominar e q tem > serias limitacoes no trato com strings, que sao, > diga-se de passagem, o > tipo de dados mais utilizado em sistemas "serios". > > No geral a microsoft estah sendo extremamente > ridicula com essa > historia de C#. Os programadores C e C++ q tinham q > ir pra Web quase todos > passaram a utilizar Java. E tah na cara q o q eles > querem eh fazer um Java > com os vicios do C/C++ pra q todo mundo q gosta > destas linguagens fique > feliz... > > Eh minha opiniao. > > -- > Alysson Neves Bessani > LCMI - Laboratorio de Controle e Microinformatica > UFSC - Universidade Federal de Santa Catarina > mailto:[EMAIL PROTECTED] icq:120876003 > > "Ninguem tem o direito de se sentir ofendido." > - John "Monty Python" Cleese > > > > ------------------------------ LISTA SOUJAVA > ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários > Java da Sucesu-SP > dúvidas mais comuns: > http://www.soujava.org.br/faq.htm > regras da lista: > http://www.soujava.org.br/regras.htm > para sair da lista: envie email para > [EMAIL PROTECTED] > ------------------------------------------------------------------------- > > > > ------------------------------ LISTA SOUJAVA > ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários > Java da Sucesu-SP > dúvidas mais comuns: > http://www.soujava.org.br/faq.htm > regras da lista: > http://www.soujava.org.br/regras.htm > para sair da lista: envie email para > [EMAIL PROTECTED] > ------------------------------------------------------------------------- > _______________________________________________________________________________________________ Yahoo! GeoCities Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. É fácil e grátis! http://br.geocities.yahoo.com/ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------