Programando

Icones/documentacao.png

Bem-vindo à página em português do Brasil Sobre Programação no Ubuntu.

Esta seção contém algumas informações básicas para aqueles que desejam usar o Ubuntu para escrever e executar seus próprios programas, e baseou-se no original mantido por Equipe de Documentação do Ubuntu, e disponível sob a Licença Creative Commons ShareAlike 2.5 (CC-BY-SA). Foi traduzido para o português do Brasil pelo Time de Tradução e expandido pelo Time De Documentação do Ubuntu-BR.

Copyright original © 2004, 2005, 2006 Canonical Ltda e membros do Projeto de Documentação do Ubuntu

Aprendendo a programar

O Ubuntu fornece um número de recursos para lhe ajudar a aprender a desenvolver e executar seus programas. Abaixo está um lista de alguns recursos que podem lhe ser úteis.

Python em 15 minutos

Este tutorial tem a finalidade de ensinar o básico de Python em 15 minutos, apresentando-lhe alguns conceitos para que você possa começar sozinho a aprender mais sobre a linguagem. Ao final dessa leitura você vai encontrar vários links na última sessão desta página que serão seu ponto de partida para estudos mais aprofundados sobre a linguagem e seus temas relacionados com Web, Interfaces gráficas e comunidades Python no Brasil e no mundo.

Mergulhando em Python

Mergulhe no Python (''Dive into Python'') é um livro para o aprendizado de como programar em Python, dirigido a programadores com alguma experiência prévia.

Tutorial de PyGTK

O tutorial PyGTK é um tutorial de desenvolvimento com o kit de ferramentas gráficas usado habitualmente para desenvolver aplicações para o Ubuntu. Assume que você já tenha conhecimento de Python mas não necessariamente de GTK.

  1. Instale o pacote python-gtk2-tutorial (veja Instalando Software). Você precisará usar o Gerenciador de Pacotes Synaptic para instalar esse pacote.

  2. Para acessar a documentação, visite python-gtk-tutorial.

DevHelp

Devhelp é um programa para ler e pesquisar em toda a documentação que você instalou.

  1. Instale o pacote devhelp (veja Instalando Software).

  2. Escolha no menu 'Aplicações' -> 'Programação' -> 'Devhelp'.

C e C++

A compilação de programas C e C++ requer alguns pacotes que não são instalados por padrão.

Há muitas ferramentas disponíveis para desenvolvedores C e C++. Aqueles que queiram desenvolver aplicativos gráficos terão que escolher uma ferramenta/plataforma gráfica que torne o desenvolvimento mais conveniente. As duas mais populares plataformas para Ubuntu são GTK/GNOME e Qt/KDE, cada uma tem seus próprios conjuntos de ferramentas e documentação.

IDE Anjuta para GNOME

Anjuta é uma IDE para desenvolvimento de aplicativos em C e C++ para a plataforma GNOME.

  1. Instale o pacote anjuta a partir do repositório Universe (veja Instalando Software).

  2. Pressione Alt+F2, digite anjuta e pressione Executar para iniciar o uso do Anjuta.

IDE KDevelop para KDE

KDevelop é uma IDE para desenvolvimento de aplicações em C e C++ para a plataforma KDE.

  1. Instale o pacote kdevelop a partir do repositório Universe (veja Instalando Software).

  2. Clique em Aplicações -> Programação -> KDevelop para iniciar o uso do KDevelop.

Java

Estas instruções são somente para computadores i386 e AMD64. Para máquinas PowerPC, veja Ajuda do Ubuntu On-Line

  1. Instale sun-java5-jdk do repositório Multiverse (veja Instalando Software ou Java para detalhes). Você precisará usar o Gerenciador de Pacotes Synaptic para instalar esses pacotes.

  2. Leia a licença do Java apresentada. Você deve aceitá-la para continuar.
  3. Para outras opções e informações adicionais, consulte Java.

O Java 1.6 também está disponível e pode ser instalado seguindo as direções acima, substituindo todas as instâncias de 1.5 para 1.6.

IDE Eclipse para Java

A plataforma <application>Eclipse</application> fornece um ambiente de desenvolvimento em Java completo e extensível.

  1. Instale o pacote eclipse do repositório Universe (veja Instalando Software).

  2. Clique em Aplicações -> Programação -> IDE Eclipse para iniciar o uso do Eclipse IDE.

Ferramentas de Desenvolvimento

Existem várias ferramentas de desenvolvimento disponíveis para o Ubuntu. Segue abaixo uma lista com algumas delas.

Ambientes de Desenvolvimento Integrado (IDEs) e editores de código-fonte

  • Anjuta é um Ambiente de Desenvolvimento Integrado (IDE) para C e C++.

  • Bluefish é um editor poderoso para web designers experientes e programadores.

  • Eclipse é um IDE para Java e outras linguagens de programação. Ele forma a base para programas de código-fechado como o JBuilder.

  • Eric é um IDE completo para Python e Ruby.

  • Geany é uma IDE de propósito geral que pode lidar com diferentes linguagens de programação e marcação.

  • IDLE é uma IDE Python construído com o kit de ferramentas Tkinter GUI.

  • KDevelop é um IDE para KDE que suporta várias linguagens de programação.

  • MonoDevelop é um IDE para escrever aplicações Mono/.NET em C# e outras linguagens.

  • NetBeans é um IDE para Java que inclui suporte a CVS e um construtor de formulários.

  • Quanta é uma IDE poderosa para desenvolvimento web com suporte a edição de DocBook.

Sistemas de gerenciamento de código-fonte

  • Bazaar-NG é um sistema de controle de versão descentralizado usado para o desenvolvimento do Ubuntu. Trata-se de uma ferramenta simples e poderosa, escrita em Python e capaz de lidar com projetos que dependem de escalabilidade indo de um simples projeto mantido por um grupo pequeno, até projetos grandes mantidos por times globais. Pensando em introduzir a ferramenta de maneira simples em rápida, nós escrevemos o tutorial Baazar em 5 Minutos com informações que vão desde a instalação da ferramenta até como utilizar no dia a dia.

  • CVS é um sistema de controle de versão avançado utilizado por muitos projetos de código aberto.

  • Subversion (SVN) é um sistema de controle de versão poderoso que pretende ser o substituto do CVS. Para introduzi-lo ao Subversion, escrevemos este tutorial que vai ensinar a usar o Subversion localmente para fazer controle de versão no código, ou seja, como setar um repositório local do Subversion sem usar Apache. De lambuja seguem também alguns comandos muito interessantes para o seu dia-a-dia.

Outras ferramentas

  • Glade é um construtor de interfaces para aplicações GNOME e GTK.


CategoryRevisada

Programando (last edited 2011-09-19 23:22:40 by localhost)