> O C# implementa características interessantes do C++ que foram removidas no Java,
> como passagem de parâmetros por referência, enum, struct, sobrecarga de operadores, ]
> operadores de conversão e compilação condicional;
 
Foi removido no Java por, historicamente, facilitar o aparecimento de bugs nos sistemas. O pessoal do Oak( :P ) fez uma pesquisa historica em cima dos sistemas feitos em C e chegaram a conclusao de que a maioria dos bugs que surgiam, tinham suas origens em códigos de gerenciamento de ponteiros, parametros por referencia, enum e etc... Por este motivo foi removido, nao dando espaço, ou melhor, nao dando sorte ao azar de um programador "aventureiro" utilizar estas caracteristicas.
 
> O C# tem vários recursos que melhoram a performance, como uso de “tipos por
> valor” (structs e enums) em situações simples onde o uso de uma classe seria muito
> “caro” e suporte direto a ponteiros;
Nao sei nada de C#, mas pelo q to vendo de Pascal na faculdade, enums eh um saco... E sinceramente, prefiro usar classes... Assim facilita a reutilizacao de codigo e a geracao de componentes. :)
 
> Suporte direto a componentes, através de a propriedades e eventos;
JavaBeans nao significa nada entao? :(
 
> Boa integração com código anterior escrito para Windows: suporte a ponteiros, chamar
> DLLs, chamar objetos COM e criar objetos COM. Não é necessário abandonar o C#
> para usar alguma facilidade não contemplada pela biblioteca de classes;
 
Tem integracao com "codigo anterior escrito para Unix" ? :-P
 
 
> Diversos recursos que facilitam a programação, como switch com strings, “loop” foreach para
> varrer todos os elementos de uma coleção ou array, campo readonly;
Enumerations tem o mesmo objetivo de um foreach, e ainda permite voce implementar do jeito que vc quiser... :-P soh fazendo uma analogia:
um switch nada mais eh q um if/else if simplificado... logo, um switch de strings pode ser feito com if/else if... (duvida, C# eh case sensitive? se nao, daih claro q eh mais facil fazer um switch de strings... ;)   )
 
*minha opiniao* ok?
 
:)
 
[]`s
miojo
www.javafree.com.br
 
----- Original Message -----
Sent: Thursday, April 03, 2003 10:15 PM
Subject: RE: [java-list] Por que o C# é melhor que o Java, Parte I

impressionante, C# é muito melhor mesmo que java !!!
mas deve haver algo errado com o mercado ...
as empresas (que conhecem da tecnologia) parecem estar
gostando mais de java ao C#, indepente dos problemas da linguagem (ou plataforma ?)
parece-me que .NET também se utiliza de um framework (ou FVM ?)
meus comentários terminam por aqui, certo q n outros virão.
 
bye
 
-----Original Message-----
From: Alexandre Monteiro Janoni [mailto:[EMAIL PROTECTED]
Sent: quinta-feira, 3 de abril de 2003 09:36
To: Wagner Dias; Val; Sales; Roberto Tadao Sadamori; Ricardo Trevizan; Melissa Araújo; Nozomu Tamura; Luciano Trevisan; Mário Eduardo Ishigaki; Junior; Leonardo; Karine; [EMAIL PROTECTED]; Ingrid; Fabio Junior; Fabio Galdino; Elcio Lopes; Danilo Issa; Bruno Tartaro; [EMAIL PROTECTED]; Eduardo Morales; Eduardo Meirelles; Edson Galdino; Cristian Rogério
Subject: [java-list] Por que o C# é melhor que o Java, Parte I

http://www.portaldaprogramacao.com/artigos2.asp?n=104
 

Responder a