Acabei de começar na sexta faculdade e vou fazer o nível A de computação. Fui informado de que toda a programação no primeiro ano está no VB.NET no Windows (acredito que você tenha mais liberdade no segundo ano ...)
Eu tenho uma partição do Windows XP e você pode baixar o Visual Basic Express Edition gratuitamente, mas gostaria de saber até que ponto posso usar o Ubuntu (Mono ou qualquer outra coisa) nos meus estudos? Alguém pode me dar alguma dica de onde começar?
Realisticamente, se isso funcionar, preciso ser capaz de usar os mesmos arquivos / projetos / o que quer que seja no Ubuntu e no Windows - para que eu possa trabalhar em máquinas Windows na faculdade e, mais importante, para que os professores possam ver e marcar o meu trabalho! (Eu realmente não quero fazer questão de perguntar ao meu professor sobre o uso do Ubuntu, prefiro me misturar e ser um aluno normal ...)
fonte
Respostas:
Use o MonoDevelop, mas tenha cuidado com as peculiaridades do desenvolvimento .NET da plataforma X
Primeiro, instale o mono, localizando-o no Software Center ou digitando
O MonoDevelop é bastante equivalente ao Visual Studio Express, com as principais diferenças:
O MonoDevelop não oferece suporte ao WPF (Windows Presentation Foundation), mas isso não deve importar muito, pois a Microsoft planeja matar o WPF com a chegada do Windows 8.
Verifique se o destino correto da estrutura .NET está sendo usado. Depois de criar uma solução, clique com o botão direito do mouse no projeto e vá para Opções-> Construir-> Geral. Não é muito diferente de segmentar uma versão específica do .NET no Windows.
Além desses problemas, eu realmente não encontrei nada que eu não possa viver sem.
O único outro problema (não relacionado a mono) que pode voltar a morder você é o problema clássico de final de linha. * o nix ainda usa LF e o Windows ainda usa o CRLF para terminações de linha; portanto, quando você transfere seus arquivos de origem de volta para o quarto entre o Windows / * nix. AFIAK, o MonoDevelop salva os arquivos de origem em UTF-8 por padrão, mas o VS salva os arquivos de origem no Windows ASCII (com Windows-1252 ASCII em latim com finais de linha específicos para janelas). Se você receber arquivos de origem criados usando o Visual Studio, talvez seja necessário converter o formato para que ele funcione no * nix.
Como você pode ver, o desenvolvimento .NET da plataforma x pode ser um pouco desafiador no começo, mas IMHO, vale a pena. Eu gosto da interface não desordenada do MonoDevelop (os efeitos visuais no VS ficam no caminho a maior parte do tempo), ele carrega em uma fração do tempo que o VS faz (útil se você normalmente não deixa o IDE aberto o tempo todo) ), ocupa uma fração do espaço sem complementos desnecessários adicionais (o VS é realmente desagradável sobre isso).
A instalação foi fácil como o sudo apt-get install monodevelop. Além disso, ferramentas populares como o NUnit (para teste de unidade) foram portadas e funcionam perfeitamente no * nix. A versão para Windows do MonoDevelop é meio ruim (ou pelo menos aconteceu da última vez que tentei).
Atualizar:
Para obter o código VB para compilar, você também precisará instalar o módulo compilador VB:
Também atualizei esta resposta para remover alguns dos problemas que não são mais relevantes.
fonte
Error: Visual Basict .NET compiler not found (Mono 2.4.4) (Testing)
(isso está literalmente apenas tentando executar o aplicativo de console predefinido Hello World VB.NET)Realmente depende do seu plano de estudos.
O Mono tem suporte à linguagem VB.NET, mas a estrutura é um pouco diferente em alguns lugares, e eu previria que tanto do seu trabalho será sobre a estrutura .NET quanto a linguagem principal. Pode não ser o que parece estar em um nível bastante elementar (sem intenção de ofender!)
Mesmo que o trabalho seja apenas orientado à linguagem, como você diz, você não receberá os arquivos de meta projeto do Visual Studio. Você pode ter problemas para abrir as coisas e (novamente, como você diz) definitivamente terá problemas para levar as coisas a outras pessoas (talvez menos competentes).
Nesse caso, e você ainda deseja o Ubuntu como seu sistema principal, o VirtualBox parece a melhor maneira de permanecer compatível com o seu curso. É muito mais conveniente do que a inicialização dupla, mas exige que você tenha um computador acima da média para ter uma boa experiência (especialmente com algo complicado como o VS.NET).
Ou derrote seu professor para aprender e ensinar Python. De longe, uma linguagem mais simples e melhor.
fonte