Na plataforma .NET qual a linguagem a usar?

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

Na plataforma .NET qual a linguagem a usar?

Mensagempor x1c0 » Quarta Mar 02, 2005 20:54

Boas pessoal,

Estou a começar a programar em .NET e deparei-me com um problema:
Se bem sei, nesta plataforma podemos usar várias linguagens, e entre elas o VB e o C#.

A minha questão é:
Entre VB e C# qual a melhor?(para a plataforma .NET)
Quais as diferenças?(desempenho, qualidade,...)

Estando eu mais abituado a programar em Java, e como não conheço bem VB, a nivel de herança e polimorfismo, qual será mm a melhor?

Cumps.
Athlon XP-M 2500+ cooled by SP97
Abit AN7
2x256MB Patriot PC3200
Sapphire 9800 PRO 128
Seagate 120GB SATA e Fonte Enermax Noisetaker 375W
x1c0
Aprendiz
Aprendiz
 
Mensagens: 97
Registado: Domingo Jul 18, 2004 22:10
Localização: Leiria

Mensagempor Frost » Quarta Mar 02, 2005 21:17

Trabalhei com o VB.NET nos últimos 2 anos ... pessoalmente acho que está espectacular, se compreenderes a "base de funcionamento" do programa, acaba por se tornar muito intuitivo ... qual o melhor, ou a linguagem à qual melhor te adaptaras já não sei ...
Posso te dizer que todas as empresas que conheci que possuem licenças para a plataforma .NET trabalhavam em VB
******** Frost ***********
Frost
Membro de Prata
Membro de Prata
 
Mensagens: 362
Registado: Quinta Set 23, 2004 10:11
Localização: Açores - Faial

Mensagempor MetalFatigue » Quarta Mar 02, 2005 22:35

Sou estudante do VB.net e o ano passado estudei vb 6...posso dizer que o salto foi gigantesco...o VB .NET ta uma linguagem bastante poderosa e ao mesmo tempo n muito dificil de compreender.

Sim falas correctamente as heranças e polimorfismo é do mais complicado mas visto que ja trabalhaste com uma linguagem de POO (java), julgo que nao terás assim tanta dificuldade.

quanto a C# só sei a opiniao de uma outra pessoa...que é uma linguagem um pouco melhor mas nao tao intuitiva. julgo que a tecnologia de ajuda intellisense, que é usada no VB, n existe em C#. O que pode as x's ser um pouco enervante...mas isto é o q ouvi falar
*-ASUS P5K-PRO
-Intel Core 2 Duo E8200
-2x2GB PC6400 Team Elite
-RAID0 2xSeagate SP 500GB + WD Green 1TB
-GF 9600GT
-MSI TV @nywhere Master
*-Toshiba A200-21T

http://souprimeiroministro.pt.vu
MetalFatigue
Membro de Ouro
Membro de Ouro
 
Mensagens: 654
Registado: Quarta Out 20, 2004 14:31
Localização: Bobadela

Definitivamente C#

Mensagempor a30264 » Quinta Mar 03, 2005 9:37

quanto a C# só sei a opiniao de uma outra pessoa...que é uma linguagem um pouco melhor mas nao tao intuitiva. julgo que a tecnologia de ajuda intellisense, que é usada no VB, n existe em C#. O que pode as x's ser um pouco enervante...mas isto é o q ouvi falar


C# é a melhor linguagem para o .NET. Tipo: se o C esta para Unix's, C# está para .NET.

E sim, tem a tal ajuda intellisense. é muito facil de usar e mt poderosa. Um exemplo, a Infineon (a 5º maior empresa de produção de memórias, ligada à Siemens), onde trabalho, quase só usa C#.

É claro que VB.NET tb é uma boa linguagem. Mas C# foi criado como a linguagem standart da framework .NET.
Valdemar Pereira
a30264
Novato
Novato
 
Mensagens: 2
Registado: Quinta Mar 03, 2005 9:30
Localização: Vila do Conde

Mensagempor x1c0 » Quinta Mar 03, 2005 14:34

Pois... eu tb estou mais inclinado para o C#, tb ouvi dizer que era mais poderoso.
Em relação a ser mais intuitivo, quem vem de Java é capaz de ser mais intuitivo do que o VB, não acham?

Mas quem tiver mais experiênçias/opiniões agradecia que as colocasse.

Thanks. :wink:
Athlon XP-M 2500+ cooled by SP97
Abit AN7
2x256MB Patriot PC3200
Sapphire 9800 PRO 128
Seagate 120GB SATA e Fonte Enermax Noisetaker 375W
x1c0
Aprendiz
Aprendiz
 
Mensagens: 97
Registado: Domingo Jul 18, 2004 22:10
Localização: Leiria

Mensagempor bcunha » Quinta Mar 03, 2005 16:43

Sim, quem vem de java vai bem para C, normalmente é o contrário mas ... vai que vais bem :D

Cmps.
AMD64 2800+ || ASUS A8V || 2x256 OCZ 3500 || ATI 9800SE 128MB @ 9800XT || 2xSeagate 7200 80 GB sata Raid 0 || Sony DRU-500A || LG 1710S Adoro o cheiro de napalm por a manhã.
bcunha
Membro Diamante
Membro Diamante
 
Mensagens: 1130
Registado: Quarta Out 02, 2002 9:26

Mensagempor a30264 » Quinta Mar 03, 2005 16:47

Pois! Vais ver q a sintaxe de C# é quase igualzinha à do Java. Se entendes bem java, C# torna-se facílimo.
Valdemar Pereira
a30264
Novato
Novato
 
Mensagens: 2
Registado: Quinta Mar 03, 2005 9:30
Localização: Vila do Conde

Mensagempor rosas » Quinta Mar 03, 2005 16:55

eh so aprender a sintaxe.
tanto faz ser vb.net ou c#
pessoalmente prefiro c#.
rosas
Membro Diamante
Membro Diamante
 
Mensagens: 1092
Registado: Terça Fev 10, 2004 12:10
Localização: Porto

Mensagempor x1c0 » Quinta Mar 03, 2005 21:46

rosas Escreveu:eh so aprender a sintaxe.
tanto faz ser vb.net ou c#
pessoalmente prefiro c#.



Pois aí está o meu problema :? a sintaxe!
Será que a unica diferênça entre VB.NET e C#.NET é só a sintaxe?

Cumps.
Athlon XP-M 2500+ cooled by SP97
Abit AN7
2x256MB Patriot PC3200
Sapphire 9800 PRO 128
Seagate 120GB SATA e Fonte Enermax Noisetaker 375W
x1c0
Aprendiz
Aprendiz
 
Mensagens: 97
Registado: Domingo Jul 18, 2004 22:10
Localização: Leiria

Mensagempor xgold » Quinta Mar 03, 2005 22:39

Eu estava interessado em fazer pequenos programas pessoais para windows. Aconselham o C#?
Qual o melhor site para me informar sobre a linguagem?
Qual o melhor editor gráfico?
Avatar do Utilizador
xgold
Membro de Prata
Membro de Prata
 
Mensagens: 345
Registado: Quinta Out 30, 2003 20:18

Mensagempor xirix » Quinta Mar 03, 2005 23:25

x1c0 Escreveu:
rosas Escreveu:eh so aprender a sintaxe.
tanto faz ser vb.net ou c#
pessoalmente prefiro c#.



Pois aí está o meu problema :? a sintaxe!
Será que a unica diferênça entre VB.NET e C#.NET é só a sintaxe?

Cumps.


Não é uma questão de sintaxe (cada linguagem tem uma sintaxe diferente), mas sim de conheceres o framework.

Agora a escolha da linguagem depende do teu background e do k será melhor "investires" para aprender.

Pensa assim desta forma, o C# é uma linguagem C based, logo, se souberes C# já tens meio caminho andado para JAVA e outras linguages C based.

Sobre uma linguagem ser mais poderosa que a outra, tb é um mito. Qualquer uma das linguagens se baseia no .NET Framework. Logo teem a mesma base. É possivél fazer básicamente a mesma coisa com as linguagens que possuam .NET.


Existe outro mito no mercado, em que normalmente um profissional de C# ganha mais do que um de VB.NET. Isto também é falso. O problema é que normalmente o profissional que usa C# tem um background melhor, ou mais experiência do que um profissional de VB.NEt costuma apresentar. Outro motivo, é encontrares com mais facilidade programadores VB.NET do que C#. Logo com mais oferta que procura, o ppl recebe menos. Com certeza existem outros motivos para isso, mas não únicamente pela linguagem.

Bom, sobre site para aprender. Quem não sabe nada de .NET, recomendo o site da MSDN no Brasil http://www.msdnbrasil.com.br. Eles possuem muito material para fazer download, cursos online e testes para veres se aprendes. No entanto quase todo o material é para VB.NET (existem uma grande massa de programadores VB no Brasil, por isso a preferência).


Bom, mais alguma dúvida, avisem.


Abraços
X|r|X
xirix
Membro de Ouro
Membro de Ouro
 
Mensagens: 673
Registado: Terça Out 05, 2004 21:07

Mensagempor Speed Dragon » Quinta Mar 03, 2005 23:38

Já agora C# penso que vai vir "implementado" no Windows Longhorn.
... Then a japanese tuning company spend a 150.000£ on the engine ...
... so now develops a 1.000 Break Horse Power!
... Not to 60Mph, in 2.8 seconds, Not to 190Mph in 12 seconds ... Top Speed 234Mph!
... Semtex with a Steering Wheel!
Speed Dragon
Moderador
Moderador
 
Mensagens: 5186
Registado: Sexta Mai 23, 2003 15:36
Localização: Lobão - Sª Mª da Feira > FEUP

Mensagempor xirix » Sexta Mar 04, 2005 0:13

Speed Dragon Escreveu:Já agora C# penso que vai vir "implementado" no Windows Longhorn.


O Longhorn já vai vir com o .NET 2.0 e além disso vai ter aplicações programadas em XML (XAML) que por sua vez, o código xml é compilado para IL de .NET.


Abraços
X|r|X
xirix
Membro de Ouro
Membro de Ouro
 
Mensagens: 673
Registado: Terça Out 05, 2004 21:07

Mensagempor xgold » Sexta Mar 04, 2005 11:44

Mas por exemplo a maior parte do software para windows (tipo winzip,winrar,etc) é feito em que linguagem?
Avatar do Utilizador
xgold
Membro de Prata
Membro de Prata
 
Mensagens: 345
Registado: Quinta Out 30, 2003 20:18

Mensagempor pissos13 » Segunda Mar 07, 2005 9:33

penso que essas aplicações sejam mm em C ou C++...
Não preciso de assinatura!
Ass. Pissos13
Avatar do Utilizador
pissos13
Membro de Ouro
Membro de Ouro
 
Mensagens: 584
Registado: Terça Nov 02, 2004 22:27
Localização: Algures num PC

Próximo

Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 0 visitantes

cron