At 19:13 9/7/2001 -0300, applein wrote:
>Ola eu nao sou programar mas estudo computadores e sistemas operacionais e 
>suas linguguagens a alguem tempo... recentemente estou vendo algo como 
>C#... eu gostaria de saber qual a dirferenca de C/C++ e C#... C++ = C 
>orientado a objeto e C#????

C == assembly port�til q pensa que � uma linguagem
C++  == assembly port�til que pensa que � um modelo de objetos
C# == assembly port�til que pensa que � Java

=)

no flames, s� brincadeira

O C# � parte do .NET, e � a linguagem da MS que foi feita para competir com 
o Java. Na verdade, o prop�sito todo do .NET � destruir o Java =). � uma 
linguagem que tem quase a mesma sintaxe de Java, tem suporte a XML via 
SOAP, heran�a m�ltipla e sobrecarga de operadores, � compilada para 
bytecode como Java, roda sobre uma m�quina virtual como Java, tem um 
toolkit gr�fico espec�fico (Windows Forms) que tem o mesmo proposito do 
Swing do Java, pode rodar num browser como Java, etc etc etc. Ah, e � lento 
como o Java tamb�m (colega meu deixou aqui no s�bado uns cds do Visual 
Studio.net, q sairam na PC Master) :).

As duas s�o linguagens propriet�rias. A C# teve uma implementacao padrao 
encaminhada para o ECMA, enquanto a Java � controlada por um comit� de 
v�rias empresas, mas quem d� a palavra final � a Sun.

(T� falando pra caramba de Java aqui, mas � pq realmente nao faz sentido 
comparar C# com outra linguagem. As diferen�as de Java para C/C++  se 
aplicam a C#)

As implementacoes que estao disponiveis estao em beta e s� rodam em 
Windows. Se vc est� pensando em aprender uma nova linguagem, IMHO � mais 
neg�cio aprender Java. Est� por a� h� mais tempo, tem menos 'kludges' e � 
multiplataforma.

Existem planos de uma implementa��o de .NET da MS para FreeBSD, mas para 
Linux nao h� sinal. Em compensacao, existem varias VMs para Java nesse 
ambiente. Tradicionalmente, Java nao roda bem em Linux comparado com outras 
plataformas devido ao problema das threads, mas a JVM menos problematica 
que conhe�o � a da IBM (www.ibm.com/java) que tem suporte a Java2 (1.3). A 
da Sun (www.javasoft.com) � a padrao mas � um pouco mais lenta em Linux, em 
compensacao roda bem melhor que todas as outras em Win32 e Solaris x86 e 
SPARC (tambem � a unica disponivel para Solaris x86, e nesse caso s� tente 
rodar em uma m�quina com mais de um processador, pois ele nao foi feito nem 
para Intel nem pra maquinas monoprocessadas). Existem outras como a Kaffe 
(www.kaffe.org) mas ela s� suporta Java 1.1. O gjc 
(http://sources.redhat.com/java) � um compilador Java para c�digo nativo 
que j� est� integrado no GCC 3.0, mas ele nao tem suporte a AWT, nem Swing, 
nem classes internas.

Para saber mais sobre as duas leia:

http://www.microsoft.com/net/
http://www.javasoft.com/
http://java.oreilly.com/news/farley_0800.html
http://msdn.microsoft.com/msdnmag/issues/01/07/ctocsharp/ctocsharp.asp
http://www.oreillynet.com/pub/a/dotnet/2001/06/14/csharp_4_java.html
http://www.oreillynet.com/pub/a/dotnet/2001/06/07/csharp_java.html

N�o, eu nao sou pago pela Sun =P


--
Thiago Pimentel
Preview Tecnologia

Pra qu� levar tudo t�o a s�rio, se a vida � uma alucinante viagem da qual 
jamais sairemos vivos...
        -- Bob Marley


Assinantes em 10/07/2001: 2257
Mensagens recebidas desde 07/01/1999: 122157
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a