Ubuntu Suomen Ohjeet-sivulle

  Nämä ohjeet ovat automaattisesti tuotettuja Ubuntun ohjekeskuksen ohjeista Internet-selaamista varten. Ohjeet ovat tarjolla alkuperäisessä, paremmin toimivassa muodossaan asennetussa Ubuntussa, kohdassa JärjestelmäOhjeet ja tuki. Ohjeet ovat käytettävissä lisenssillä CC-BY-SA 2.5.

  Tähän kokoelmaan ohjeita kuuluvat seuraavat aihealueet:

Ohjelmointi


Sisällys
1. Ohjelmoinnin oppiminen
1.1. Dive Into Python
1.2. PyGTK Ohje
1.3. Devhelp
2. C ja C++
2.1. Anjuta-kehitysympäristö GNOME:lle
2.2. KDevelop-kehitysympäristö KDE:lle
3. Java
3.1. Eclipse-kehitysympristö Javalle
4. Muut ohjelmointikielet
4.1. Mono .NET -kehitysympäristö
4.2. Gambas - graafinen BASIC-kieli
5. Ohjelmistokehitystyökalut
5.1. Kehitysympäristöt (IDE:t) ja koodieditoreja.
5.2. Ohjelmakoodin hallintajärjestelmät
5.3. Muut työkalut

Tämä osio sisältää perustiedot, kuinka Ubuntua voi käyttää ohjelmistokehitykseen.


1. Ohjelmoinnin oppiminen

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ä.


1.1. Dive Into Python

Dive Into Python -kirja opastaa, kuinka Pythonilla ohjelmoidaan. Se on tarkoitettu ohjelmoijille, joilla on jonkilainen kokemus ohjelmoinnista.


1.2. PyGTK Ohje

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ä.

  1. Asenna paketti python-gtk2-tutorial (katso Lisää sovelluksia). Ohjelmapakettien asentaminen onnistuu Synaptic-nimisellä pakettienhallintaohjelmalla.

  2. Tutustuaksesi oppaaseen vieraile osoitteessa python-gtk-tutorial.


1.3. Devhelp

Devhelp on ohjelma, jolla voit lukea ja etsiä tietoa kaikista oppaista, jotka olet asentanut.

  1. Asenna devhelp-paketti (katso Ohjelmien asentaminen).

  2. Valitse Sovellukset->Ohjelmointi->Devhelp.


2. C ja C++

C- ja C++-kielisten ohjelmien kääntämiseen tarvitset muutamia paketteja, joita ei asenneta oletuksena.

  1. 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.


2.1. Anjuta-kehitysympäristö GNOME:lle

Anjuta on kehitysympäristö C- ja C++-kielisten ohjelmien kirjoittamiseen "GNOME:lle."

  1. Asenna paketti anjuta "Universe"-pakettivarastosta (katso Ohjelmien asentaminen).

  2. Valitse Alt-F2, kirjoita "anjuta" ja paina Suorita-painiketta käynnistääksesi Anjutan.


2.2. KDevelop-kehitysympäristö KDE:lle

KDevelop on kehitysympäristö C- ja C++-kielisten ohjelmien kirjoittamiseksi "KDE":lle.

  1. Asenna paketti kdevelop "Universe"-pakettivarastosta (katso Ohjelmien asentaminen).

  2. Valitse Sovellukset->Ohjelmointi->KDevelop käynnistääksesi KDevelopin.


3. Java

Huomaa

Tämä ohje on vain i386- ja AMD64-tietokoneille. PowerPC-tietokoneiden käyttäjille ohjeita on tarjolla Ubuntun tukisivuilla.

  1. Asenna paketti sun-java5-jdk "Multiverse"-pakettivarastosta (katso Lisää sovelluksia).

  2. Lue ja hyväksy Javan lisenssiehdot.

  3. Käyttääksesi Sunin Javaa oletuksena asennettavan vapaan (mutta huonommin toimivan) GIJ:n sijaan aja komento

    sudo update-alternatives --config java
    ja 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.


3.1. Eclipse-kehitysympristö Javalle

Eclipse-ympäristö tarjoaa täydellisen kehitysympäristön Javalle.

  1. Asenna paketti eclipse "Universe"-pakettivarastosta (katso Ohjelmien asentaminen).

  2. Valitse Sovellukset->Ohjelmointi->Eclipse IDE käynnistääksesi Eclipsen.


4. Muut ohjelmointikielet

Ubuntulle on tarjolla työkaluja lukuisille eri ohjelmointikielille. Tässä osassa esitetään lyhyt lista joistain yleisesti käytetyistä kielistä.


4.1. Mono .NET -kehitysympäristö

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.

  1. Asenna monodevelop- ja monodoc-paketit "Universe"-pakettivarastosta.

  2. Valitse Sovellukset->Ohjelmointi->MonoDevelop käynnistääksesi MonoDevelop-kehitysympäristön.

  3. Valitse Sovellukset->Ohjelmointi->MonoDoc käynnistääksesi Monodoc-ohjeselaimen.


4.2. Gambas - graafinen BASIC-kieli

Gambas on VisualBasic-tyylinen kehitysympäristö, joka mahdollistaa graafisten ohjelmien suunnittelun ja kehityksen helposti opittavaa BASIC-kieltä käyttäen.

  1. Asenna paketti gambas "Universe"-pakettilähteestä.

  2. Valitse Sovellukset->Ohjelmointi->Gambas käynnistääksesi Gambas-kehitysympäristön.

Gambasin mukana toimitetaan monia esimerkkiohjelmia, joiden avulla voit opiskella kieltä. Esimerkkiohjelmia katsoaksesi käynnistä Gambas, valitse Examples Welcome to Gambas!-ikkunasta ja valitse esimerkki, jota haluat tarkastella.


5. Ohjelmistokehitystyökalut

Ubuntulle on tarjolla lukuisia kehitystyökaluja. Tässä on listattuna joitain tavallisimpia.


5.1. Kehitysympäristöt (IDE:t) ja koodieditoreja.

  • 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.


5.2. Ohjelmakoodin hallintajärjestelmät

  • 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.


5.3. Muut työkalut

  • Glade on ohjelma käyttöliittymien suunnitteluun GTK/GNOME-ohjelmille.