Hur börjar man skriva program? - Java
-
- Inlägg: 69
- Blev medlem: 09 mar 2008, 12:00
- OS: Ubuntu
- Utgåva: 14.04 Trusty Tahr LTS
- Ort: Kållered
Hur börjar man skriva program? - Java
Tackar så mycket! hehe tror det är 10:e gången du hjälper mig med mina problem...
Jag tänkte jag skulle grotta ner mig lite mer framigenom här...
Hur börjar man om man exempelvis vill skriva ett javaprogram - en kalkylator - (det finns säkert mängder av sånna att ladda ner - jag provade en som hette apcalc i biblioteket nyss - men jag vill prova mest för att lära mig hur man gör...)
Alltså - om jag vill skriva ett program i java som skall svara när jag skriver ett kommando i konsolen - hur gör man då?
//Loofy
Jag tänkte jag skulle grotta ner mig lite mer framigenom här...
Hur börjar man om man exempelvis vill skriva ett javaprogram - en kalkylator - (det finns säkert mängder av sånna att ladda ner - jag provade en som hette apcalc i biblioteket nyss - men jag vill prova mest för att lära mig hur man gör...)
Alltså - om jag vill skriva ett program i java som skall svara när jag skriver ett kommando i konsolen - hur gör man då?
//Loofy
-
- Inlägg: 1269
- Blev medlem: 15 dec 2007, 03:20
- OS: Xubuntu
Re: Pipa Pidgin till Kalkylatorn
Grundstrukturen ärLoofy skrev:Hur börjar man om man exempelvis vill skriva ett javaprogram - en kalkylator - (det finns säkert mängder av sånna att ladda ner - jag provade en som hette apcalc i biblioteket nyss - men jag vill prova mest för att lära mig hur man gör...)
Alltså - om jag vill skriva ett program i java som skall svara när jag skriver ett kommando i konsolen - hur gör man då?
* Kompilera med javac filnamn.java
* Kör med java klassnamn
Ofta låter man filnamn vara samma som klassnamn, så det blir t.ex
javac MyCalc.java
java MyCalc
Om MyCalc tar ett matte-uttryck på kommandoraden blir det
java MyCalc 2+sin45
Om uttrycket innehåller parenteser, dollar eller andra specialtecken för shellen så måste de escapas eller quotas:
java MyCalc "2+sin(45)"
För att skriva mindre på kommandoraden kan du definiera en alias:
alias mycalc="java MyCalc"
mycalc "2+sin(45)"
När du är klar vill du att mycalc ska kunna anropas från vilken katalog som helst:
alias mycalc="java -cp /home/david/mina_java_project/kalkylator MyCalc"
Om du importerar icke-standard-bibliotek får du även lägga in dem i classpath.
Ett exempel på ett java-program som gör ungefär samma sak som kommandot echo:
Kod: Markera allt
class MyEcho {
static public void main(String[] args) {
for (String s : args) {
System.out.println(s);
}
}
}
alias myecho="java MyEcho"
myecho Hello World
-
- Inlägg: 1269
- Blev medlem: 15 dec 2007, 03:20
- OS: Xubuntu
Re: Pipa Pidgin till Kalkylatorn
"exempelvis" java. Då skulle jag tro att det finns andra språk som kanske är lite enklare att börja med. Vilka diskuteras i forumet Programmering: http://www.ubuntu-se.org/phpBB3/viewforum.php?f=35Loofy skrev:Hur börjar man om man exempelvis vill skriva ett javaprogram
Med t.ex python så kompilerar man inte, utan startar sin pythonfil bara genom att ange dess filnamn på kommandoraden. Men den måste vara körbar. Exempel, om filen heter mycalc:
chmod a+x mycalc
./mycalc "2+sin(45)"
Lägg filen i /home/david/bin så kan du anropa den från alla kataloger utan att ange pathen.
mycalc "2+sin(45)"
Exempel: ett enkelt python-program som fungerar ungefär som kommandot echo. Antar att det sparats med namnet myecho i /home/david/bin:
Kod: Markera allt
#!/usr/bin/python
import sys
for s in sys.argv[1:]:
print s
myecho Hello World
-
- Inlägg: 1269
- Blev medlem: 15 dec 2007, 03:20
- OS: Xubuntu
Re: Pipa Pidgin till Kalkylatorn
Metafråga: hur spånar jag av mina två senaste inlägg i denna tråd till en ny tråd i ett annat forum? (Exempelvis med en ny titel "Hur börjar man skriva program?")
-
- Inlägg: 69
- Blev medlem: 09 mar 2008, 12:00
- OS: Ubuntu
- Utgåva: 14.04 Trusty Tahr LTS
- Ort: Kållered
Re: Pipa Pidgin till Kalkylatorn
David: Mycket bra förklarat skall kolla in detta senare...
Jag antar om du vill skapa en ny tråd får du be en moderator göra detta åt dig - så har vi det på de forum jag modererar i...(minhembio.com). Så skicka ett PM till någon ansvarig Moderator och be att få flytta dina två senaste inlägg till en ny tråd i lämplig forumdel - Men lämna gärna kvar en länk i denna tråden till den nya som skapas.
//Loofy
Jag antar om du vill skapa en ny tråd får du be en moderator göra detta åt dig - så har vi det på de forum jag modererar i...(minhembio.com). Så skicka ett PM till någon ansvarig Moderator och be att få flytta dina två senaste inlägg till en ny tråd i lämplig forumdel - Men lämna gärna kvar en länk i denna tråden till den nya som skapas.

//Loofy
- maths57
- Inlägg: 2911
- Blev medlem: 22 jun 2007, 15:10
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Stockholm
Re: Hur börjar man skriva program? - Java
* Tråden är delad! Lade den i tavlan Programmering. Lycka till! *
- micke_nordin
- Inlägg: 1539
- Blev medlem: 21 aug 2008, 17:03
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Kontakt: