|
> 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
|
- RE: [java-list] Por que o C# ? melhor que o Java, ... Celeguim, Luiz (Cadmus)
- Re: [java-list] Por que o C# ? melhor que o J... Cristiano J. Rambo
- [java-list] Re:_[java-list]_Por_que_o_C#_... Ot�vio Barcelos
- RE: [java-list] Por que o C# ? melhor que o J... Bruno Borges
- RE: [java-list] Por que o C# ? melhor que o J... Jorge Martins
- RE: [java-list] Por que o C# ? melhor que o J... Allan Queiroz Moreira
