Outra observa��o que me escapou na minha �ltima mensagem: -------------------------------- Eventos e Delegates
Java: N�o, categoricamente (veja link abaixo). Java: Sim. Um �delegate� � um �ponteiro de fun��o orientado a objetos�, permitindo a associa��o de um evento de uma classe ao c�digo de outra de maneira conceitualmente simples e poderosa. -------------------------------- Nesse ponto, � preciso inclusive ver o "link abaixo" citado. De fato, n�o � interesse da Sun criar mecanismos na linguagem para eventos mas a estrutura de eventos � implementada de forma extremamente facilitada atrav�s da interface java.util.Observer e da classe java.util.Observable. []'s Rodrigo -----Mensagem original----- De: Rodrigo Nascimento [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 14 de julho de 2004 16:20 Para: [EMAIL PROTECTED] Assunto: RES: [JUG-Petro] Opniao Bem, n�o quero desmerecer de forma nenhuma das duas linguagens, mas acho que esse tipo de compara��o tem que ser feita sem nenhum tipo de tend�ncia. O artigo citado notadamente "puxa brasa" pro C#. Assim, fica dif�cil argumentar. Quando se est� defendendo algu�m, voc� esconde seus problemas e exalta suas qualidades... Me permitam pequenas observa��es, de acordo com os itens citados: -------------------------------- Documenta��o integrada em XML: Java: N�o. C#: Sim, permitindo que o programador escreva facilmente a documenta��o enquanto programa. Este documenta��o pode depois ser extra�da do fonte ou usada no pr�prio ambiente de desenvolvimento -------------------------------- Essa caracter�stica, pelo que eu entendi � semelhante ao Javadoc. Nesse caso, o Java tem sim documenta��o integrada. -------------------------------- Arquivo "execut�vel" independente do namespace: Java: Um "package" Java obrigatoriamente est� associado a um �nico arquivo ".class". C#: N�o existe rela��o direta entre o "namespace" e a DLL que o implementa, dando mais flexibilidade ao desenvolvedor na hora de quebrar seus projetos em peda�os menores. -------------------------------- Nesse caso a compara��o feita � um pouco for�ada. Em Java, toda classe tem um nome �nico que � definido pelo seu package e o nome da classe. Isso n�o tem rela��o nenhuma com empacotamento. Pelo que entendi, C# funciona como VB. Voc� identifica uma classe pelo pacote em que ela se encontra. Se voc� parar para pensar, ver� que neste ponto o esquema de Java traz certa flexibilidade pois voc� empacotar ou n�o e como empacotar uma classe n�o faz nenhuma diferen�a. Em C# voc� � sempre obrigado a conhecer o empacotamento de uma classe para us�-la. -------------------------------- Operadores de convers�o Java: N�o. Java: Sim. -------------------------------- Outra compara��o um pouco for�ada. Java n�o tem operadores. E ponto. Isso n�o significa que voc� n�o consiga fazer convers�es tampouco que convers�es sejam dif�ceis. Voc� tem m�todos de convers�o espalhados por v�rias classes. Todas as Wrappers t�m conversores para os tipos primitivos e entre tipos num�ricos primitivos, voc� tem convers�o impl�cita. []'s Rodrigo -----Mensagem original----- De: Heber Rubem Avelar Lima [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 14 de julho de 2004 15:04 Para: [EMAIL PROTECTED] Assunto: Re: [JUG-Petro] Opniao todos os tipos derivados de um ancestral comun java - n�o C# - sim Na verdade int, double, char, float, long, boolean etc n�o s�o objetos por isso n�o herdam de Object, em C# esses tipos s�o objetos. Todas as compara��es que foram feitas est�o corretas cabe a voc� consider�-las importante ou n�o. From: "Renato Vieira" <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] To: <[EMAIL PROTECTED]> Subject: Re: [JUG-Petro] Opniao Date: Wed, 14 Jul 2004 14:53:37 -0300 Mauricio, na minha opini�o quem escreveu esse artigo n�o foi muito feliz em suas declara��es. muitas coisas que o C# faz, quebram o paradigma de Orienta��o a Objetos, por isso n�o temos em java, como por exemplo o lance do Struts. Strutus � estrutura.. e pra encerrar de vez com esse artigo, essa foi a mais infeliz que eu li de todas: todos os tipos derivados de um ancestral comun java - n�o C# - sim Que isso, a primeira coisa que eu aprendi em java foi que todas as classes java estendem da Object isso � s� alguns, pq eu nao vou escrever todos os erros, mais se vc pesquisar a fundo em todos os topicos, vai ser que esse artigo esta todo errado. bem essa � a minha opini�o.... Abra�os, Renato Vieira Analista de Sistemas e-mail:[EMAIL PROTECTED] _____________________________ E4W Internet Solutions. Rua Uruguaiana, 94 - 13� andar, Centro | Rio de Janeiro | RJ CEP 20050-091 | Tel. +55 21 3852-3997 :: www.e4w.com.br :: ----- Original Message ----- From: Mauricio T. Ferraz To: [EMAIL PROTECTED] Sent: Wednesday, July 14, 2004 2:17 PM Subject: [JUG-Petro] Opniao PessoAll, gostaria de uma opniao de vcs sobre este artigo. comparado C# com Java. E talvez, tmb pode entender melhor, pq o Java parou de usar alguns recursos antigos, como citados no artigo(Structs,Enum,...) http://www.portaldaprogramacao.com/artigos2.asp?n=104 Atenciosamente, Mauricio Yahoo! Groups Sponsor ADVERTISEMENT ---------------------------------------------------------------------------- -- Yahoo! Groups Links a.. To visit your group on the web, go to: http://groups.yahoo.com/group/jug-petropolis/ b.. To unsubscribe from this group, send an email to: [EMAIL PROTECTED] c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. _________________________________________________________________ MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com Yahoo! Groups Links --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.719 / Virus Database: 475 - Release Date: 12/07/2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.719 / Virus Database: 475 - Release Date: 12/07/2004 Yahoo! Groups Links --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.719 / Virus Database: 475 - Release Date: 12/07/2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.719 / Virus Database: 475 - Release Date: 12/07/2004 ------------------------ Yahoo! Groups Sponsor --------------------~--> Yahoo! Domains - Claim yours for only $14.70 http://us.click.yahoo.com/Z1wmxD/DREIAA/yQLSAA/5cFolB/TM --------------------------------------------------------------------~-> Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/jug-petropolis/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
