Fråga
Hur får man tag på programmen man programmerar i?
Alltså där man skriver in källkoden?
Svar
Hej Daniel,
För att kunna utveckla program så använder man olika verktyg, t ex så använder man sin
- Färdighet
- Editor
- Kompilator
- Länkare
- Avlusare
- Profilator
Färdighet
Det finns många platser på nätet där de beskriver programspråk. En sådan plats är http://java.sun.com/docs/books/tutorial/
Editor
När man börjat lära sig ett programmeringsspråk är det dags att skriva det någonstans, För det här behöver man en editor. Tänk på att inte använda ett program som stödjer formatering av texten, då riskerar man att spara texten i ett format som inte stöds.
Det finns olika editorer och alla har sina fördelar och sina arbetssätt, vilken du väljer att använda är upp till dig.
På dessa två adresser finner du två editorer som du kan ladda ner gratis,
- http://www.vim.org/download.php
- http://ftp.gnu.org/pub/gnu/emacs/
Kompilator
Självklart vill man inte bara titta på källkoden man skrivit, för att generera ett program av koden behöver du en kompilator. Kanske någon av nedanstående är ett alternativ för dig,
- http://directory.fsf.org/project/gcc/
- http://java.sun.com/javase/downloads/index.jsp
- http://pcc.ludd.ltu.se/
Länkare
När man kompilerat sina filer måste dessa slåss ihop, vilket en länkare hjälper dig med. Som tur är ingår oftast det verktyget i kompilatorn och utvecklare behöver sällan tänka på det.
Avlusare
Ingen programmerare är perfekt, även programmerare gör fel. Därför har man utvecklat program som hjälper en att hitta fel i programmen,
- http://directory.fsf.org/project/gdb/
- http://directory.fsf.org/project/valgrind/
- jdb, ingår när du laddar ner java developer kit.
Profilator
När man utvecklat sitt program kan det tänkas att man vill lokalisera var i källkoden som man kan förbättra prestandan. GNU projektet tillhandahåller ett sådant verktyg som heter gprof, vilket ingår i binutils.
- http://ftp.gnu.org/gnu/binutils/
Allt i ett
En del användare föredrar att använda en IDE för sin utveckling. Det är ett program som innehåller flera av de tidigare nämnda verktygen. Eclipse är en av de populäraste för Java utveckling,
- http://www.eclipse.org/downloads/
- http://download.netbeans.org/netbeans/6.0/final/
Mer erfarenhet
- Självklart kräver dessa verktyg att man lär sig använda dem, nedan följer några sådana länkar:
- http://www.vi-improved.org/tutorial.php
- http://www2.lib.uchicago.edu/keith/tcl-course/emacs-tutorial.html
- http://pages.cs.wisc.edu/~beechung/ref/gcc-intro.html
- http://autotoolset.sourceforge.net/tutorial.html
- http://www.javaworld.com/javaworld/javaqa/2000-06/04-qa-0623-jdb.html
- http://java.sun.com/j2se/1.3/docs/tooldocs/win32/jdb.html
- http://www.gnu.org/software/binutils/manual/gprof-2.9.1/html_mono/gprof.html