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]