Copyright © 2004, 2005, 2006 Canonical Ltd. ja seuraavan ryhmän jäsenet: Ubuntun dokumentaatioprojekti
Copyright © 2006 Ubuntun suomentajaryhmä (ubuntu-fi@lists.ubuntu.com)
Tämä osio sisältää perustiedot, kuinka Ubuntua voi käyttää ohjelmistokehitykseen.
Ubuntu tarjoaa sinulle monia työkaluja, joiden on tarkoitus auttaa sinua oppimaan, miten kehittää ja ajaa ohjelmia. Alla on lista lähteistä, jotka voivat olla hyödyllisiä.
Dive Into Python -kirja opastaa, kuinka Pythonilla ohjelmoidaan. Se on tarkoitettu ohjelmoijille, joilla on jonkilainen kokemus ohjelmoinnista.
PyGTK-opas opettaa käyttämään graafisia työkaluja, joita yleensä käytetään Ubuntun ohjelmia kehitettäessä. Oppaassa oletetaan, että tunnet Python-ohjelmoinnin perusteet, mutta GTK:n tunteminen ei ole välttämätöntä.
Asenna paketti python-gtk2-tutorial (katso Lisää sovelluksia). Ohjelmapakettien asentaminen onnistuu Synaptic-nimisellä pakettienhallintaohjelmalla.
Tutustuaksesi oppaaseen vieraile osoitteessa python-gtk-tutorial.
Devhelp on ohjelma, jolla voit lukea ja etsiä tietoa kaikista oppaista, jotka olet asentanut.
Asenna devhelp-paketti (katso Ohjelmien asentaminen).
Valitse ->->.
C- ja C++-kielisten ohjelmien kääntämiseen tarvitset muutamia paketteja, joita ei asenneta oletuksena.
Asenna build-essential-paketti (katso Ohjelmien asentaminen).
C- ja C++-kehittäjille on tarjolla monia työkaluja. Graafisten ohjelmien kehittäjien kannattaa käyttää graafisia työkaluja, jotka tekevät kehitystyöstä mukavampaa. Kaksi suosituinta alustaa graafisten ohjelmien kehittämiseen ovat "GTK/GNOME" ja "Qt/KDE", joihin molempiin kuuluu omat työkalut ja ohjeet.
Anjuta on kehitysympäristö C- ja C++-kielisten ohjelmien kirjoittamiseen "GNOME:lle."
Asenna paketti anjuta "Universe"-pakettivarastosta (katso Ohjelmien asentaminen).
Valitse Alt-F2, kirjoita "anjuta" ja paina -painiketta käynnistääksesi Anjutan.
KDevelop on kehitysympäristö C- ja C++-kielisten ohjelmien kirjoittamiseksi "KDE":lle.
Asenna paketti kdevelop "Universe"-pakettivarastosta (katso Ohjelmien asentaminen).
Valitse ->-> käynnistääksesi KDevelopin.
![]() | Tämä ohje on vain i386- ja AMD64-tietokoneille. PowerPC-tietokoneiden käyttäjille ohjeita on tarjolla Ubuntun tukisivuilla. |
Asenna paketti sun-java5-jdk "Multiverse"-pakettivarastosta (katso Lisää sovelluksia).
Lue ja hyväksy Javan lisenssiehdot.
Käyttääksesi Sunin Javaa oletuksena asennettavan vapaan (mutta huonommin toimivan) GIJ:n sijaan aja komento
sudo update-alternatives --config javaja valitse j2re1.5-sun.
Javan versio 1.6 on myös saatavilla. Voit asentaa sen edellisten ohjeiden mukaisesti käyttämällä versiota 1.6 version 1.5 tilalla.
Eclipse-ympäristö tarjoaa täydellisen kehitysympäristön Javalle.
Asenna paketti eclipse "Universe"-pakettivarastosta (katso Ohjelmien asentaminen).
Valitse ->-> käynnistääksesi Eclipsen.
Ubuntulle on tarjolla työkaluja lukuisille eri ohjelmointikielille. Tässä osassa esitetään lyhyt lista joistain yleisesti käytetyistä kielistä.
Mono on .NET-ympräristön toteutus, joka mahdollistaa alustariippumattomien ohjelmien kirjoittamisen monilla eri ohjelmointikielillä (kuten C#, Java, Visual Basic.NET ja JavaScript). Enemmän tietoja Monosta löytyy Mono-projektin kotisivuilta.
Asenna monodevelop- ja monodoc-paketit "Universe"-pakettivarastosta.
Valitse ->-> käynnistääksesi MonoDevelop-kehitysympäristön.
Valitse ->-> käynnistääksesi Monodoc-ohjeselaimen.
Gambas on VisualBasic-tyylinen kehitysympäristö, joka mahdollistaa graafisten ohjelmien suunnittelun ja kehityksen helposti opittavaa BASIC-kieltä käyttäen.
Asenna paketti gambas "Universe"-pakettilähteestä.
Valitse ->-> käynnistääksesi Gambas-kehitysympäristön.
Gambasin mukana toimitetaan monia esimerkkiohjelmia, joiden avulla voit opiskella kieltä. Esimerkkiohjelmia katsoaksesi käynnistä Gambas, valitse Welcome to Gambas!-ikkunasta ja valitse esimerkki, jota haluat tarkastella.
Ubuntulle on tarjolla lukuisia kehitystyökaluja. Tässä on listattuna joitain tavallisimpia.
Anjuta on kehitysympäristö (IDE) C ja C++-ohjelmointikielille.
Bluefish on tehokas editori kokeneille web-suunnittelijoille ja ohjelmoijille.
Eclipse on kehitysympäristö Javalle ja muille ohjelmointikielille. Se muodostaa myös pohjan suljetun lähdekoodin ohjelmille kuten JBuilderille.
Eric on monipuolinen ohjelmointiympäristö (IDE) Python ja Ruby -ohjelmointikielille.
Geany on yleiskäyttöinen IDE joka hallitsee useita eri ohjelmointi- ja merkintäkieliä.
IDLE on kehitysympäristö Pythonille. Se sisältää Tkinter-työkalupaketin graafisten ohjelmien tekoon.
KDevelop on kehitysympäristö (IDE) KDE:lle. Se tukee monia eri ohjelmointikieliä.
MonoDevelop on kehitysympäristö Mono/.NET-ohjelmien kirjoittamiseen C#:llä ja muilla kielillä.
NetBeans on Java-kehitysympäristö, jossa on CVS-tuki ja lomakemuokkain.
Quanta on tehokas kehitysympäristö WWW-sivujen kehittämiseen. Se tarjoaa myös työkalut DocBook-tiedostojen muokkaamiseen.
Bazaar-NG on hajautettu versionhallintajärjestelmä, jota käytetään Ubuntun kehityksessä.
CVS on monien avoimen lähdekoodin ohjelmien käyttämä kehittynyt versionhallintajärjestelmä.
Subversion (SVN) on tehokas versionhallintajärjestelmä, joka on kehitetty korvaamaan CVS.