melhor lugar para aprender Linux Ubuntu para um novato programador windows [fechado]

0

Sou programador, desenvolvi em C / C ++ / C # .NET, JAVA, HTML e Matlab

A maior parte do meu trabalho foi em framework C # e .NET em geral

Eu recentemente mudei para tentar o Linux por 2 meses como exploração, eu quero saber como realmente entrar no Linux e desenvolver para ele.

Eu sou novo em todos os comandos do terminal / shell e coisas assim para que você possa ter a idéia

    
por smohamed 21.12.2011 / 19:29

3 respostas

4

Acho que o Mono pode se adequar às suas habilidades strongs existentes: Mono é ...

% bl0ck_qu0te%

As partes essenciais do desenvolvimento de C / C ++ podem ser feitas com ...

sudo apt-get install build-essential

O compilador C é cc e o compilador c ++ é g++ . Existem muitos ótimos IDE para C / C ++. Codeblocks é um, eclipse, netbeans, anjuta.

Abra o Gerenciador de Pacotes e pesquise por essas coisas ... mono, essencial para construir, ide para tentar ... Boas dicas de início?

    
por user8290 21.12.2011 / 19:52
2

"Linux" é muito mais variado que o Windows. Temos muitos tipos diferentes de sistemas de desktop, sistemas de telefone, etc. O desenvolvimento para o Ubuntu é completamente diferente do desenvolvimento para o Android, por exemplo. Eu suponho que o Ubuntu é o alvo. :)

No Ubuntu, o desktop principal é chamado Gnome e fornece muitas ferramentas de desenvolvimento interessantes. Ele é baseado no kit de ferramentas GTK + para interfaces de usuário e é muito fácil de aprender. Você pode aprender mais sobre a plataforma aqui: link .

O próprio GTK é baseado em C, mas está disponível para todos os diferentes tipos de idiomas. Uma língua que eu recomendo que você dê uma olhada, é Vala. Essa é uma linguagem muito semelhante a C # e Java, mas em vez de compilar para bytecode e dependendo de uma VM e JIT, ela compila para C e depois para o código nativo. Ele usa Gnomes GLib e GObject extensivamente, e estas são ferramentas bastante confortáveis. Há um tutorial rápido aqui: link . Ele pressupõe conhecimento de programação e é muito útil saber C # ou Java e, portanto, não perde muito tempo com conceitos gerais de programação. Você vai pegá-lo muito rapidamente.

Outra linguagem que você pode querer explorar é o Python. Este é um nível muito mais alto, linguagem tipada com um pato, com uma sintaxe muito limpa e muito fácil de aprender. O Python é muito popular na comunidade Ubuntu. Você pode aprender mais sobre o Python aqui: link

Qual linguagem de programação você usa, é de pouca importância quando você está desenvolvendo para o Gnome e o Ubuntu. As ferramentas estarão disponíveis para a maioria dos idiomas que conheço. Então, primeiro escolha um idioma e depois leia na plataforma Gnome. O Ubuntu também tem um novo portal de desenvolvedores que descreve as coisas que são especiais para o Ubuntu, como a interface Unity. Ele também possui recomendações para ferramentas de desenvolvimento, como sistemas de controle de versão, construtores de GUI e editores. Você encontrará aqui: link .

    
por Jo-Erlend Schinstad 21.12.2011 / 21:10
0

Meu meta-conselho é usar os ciclos do Google para encontrar tutoriais e HOWTOs que ensinam uma pilha de habilidades. Essa é a abordagem que tomo no meu site de instruções.

Eu recomendo pegar um computador de raspar, um que você pode apagar, e fazer ciclos de instalação do Linux nele (com Ubuntu e para outras distribuições de contraste). Então, com essa base, o google "aprende noções básicas de unix", "bash tutorial" e coisas do tipo.

Se você é um desenvolvedor do Windows, provavelmente pode visualizar a pilha de software e os análogos ou equivalentes do Windows em cada nível.

Eu acho que um novato de programação genérica se beneficiaria de subir cada nível da arquitetura LAMP, e aprendê-lo por sua vez, embora como programador experiente você possa ter um destino diferente em mente.

    
por john personna 22.12.2011 / 18:09