Sida 1 av 1
Python eller Java?
Postat: 06 jun 2007, 17:36
av Heretic
Hej jag har just börjat med java men jag lärde mej inte så mycket, sen har jag hörttalasom Python som verkar vara ett kung språk.Jag vet inte villket språk jag ska välja.
Både java och python är ju ett bra språk men jag måste välja ett av dom.
Jag vill lära mej göra avancerade program ,console program, scripts ,GUI former och små spel,
men villket av språken java eller python passar till det?
Vissa programerare säjer att python är lättare än java och man ska ta det om man vill ha ett första språk.
Jag läste i ett forum och dom skrev att java är snabbare än python men java är mycket mera text i ett helloworld.java än helloworld.py.
Jag måste få veta mera om python.Om det är plattformsberoende ,snabbt och mera.
Jag har gjort ett hello world.py fil men hur kör jag den filen. Är det som java:
Python hello world.py
pause
Funkar Python lika bra som i linux och windows/mac som java (flyttbarhet)!
Det hära kan vell bara en som kan java och python svara på.
SV: Python eller Java?
Postat: 06 jun 2007, 17:50
av Trill
Python är plattformsobereonde.
För att köra en Python fil i Linux så öppnar du ett nytt textdokument och skriver i början
#!/usr/bin/python
för att den sen ska skriva hello world så ändrar vi så att det står
#!/usr/bin/python
print "Hello World"
Sen så går du in i terminalen och skriver
chmod +x /filens/sök/väg
Det gör filen körbar.
När du sen vill köra filen skriver du
./filens/sök/väg
SV: Python eller Java?
Postat: 06 jun 2007, 17:51
av Chippen
jag har hållit på lite med båda, kan inte svara på alla dina frågor... men jag kan säga att python är väldigt mycket lättare att börja med, dessutom mycket roligare att skriva...
Vad som är mest användbart e svårt... vad jag har hört så kan du göra i stort sett vad som hällst med python förutom att skriva typ operativsystem för då måste du använda ett lägre språk (typ assembler)så det kan man nog inte göra i java heller...
men de e nog ganska mycke smaksak och vad man ha tänkt skriva och vart man tänkt köra det...
SV: Python eller Java?
Postat: 06 jun 2007, 18:03
av Heretic
Jasså , är python plattformsberoend ! det visste inte jag , men är det snabbare än java ?
SV: Python eller Java?
Postat: 06 jun 2007, 19:00
av mcNisse
Python är otypat. Du kan använda variabler hur som helst. Det finns många som tycker det är dåligt. Java däremot är strikt typat. Det är det som jag ser som den stora skillnaden mellan språken samt att java kompileras och python är en intrepretator. Utifrån det perspektivet borde java vara snabbare. Men å andra sidan blir java program så otroligt mycket större. Jag har inte sett någon jämförelse...
Här har du några...
http://twistedmatrix.com/users/glyph/ra ... -java.html
http://furryland.org/~mikec/bench/
För att köra en Python fil i Linux så öppnar du ett nytt textdokument och skriver i början
#!/usr/bin/python
för att den sen ska skriva hello world så ändrar vi så att det står
#!/usr/bin/python
print "Hello World"
Det där med /usr/bin/python har jag börjat ersätta med /usr/bin/env python. Detta för att få den versionen av python som ligger i sökvägen. Det är speciellt smidigt när python inte ligger i /usr/bin. Som på de flesta hpux kärror jag har jobbat mot.
SV: Python eller Java?
Postat: 06 jun 2007, 20:31
av Trill
Heretic skrev:
Jasså , är python plattformsberoend ! det visste inte jag , men är det snabbare än java ?
Nej. Ingen har påstått att python är plattformsberoende. Läs mitt inlägg igen.

SV: Python eller Java?
Postat: 06 jun 2007, 20:37
av Smygis
Jag skulle säga Python. En längre utläggning om varför får vänta.
För nu ska jag ut och springa lite.
SV: Python eller Java?
Postat: 07 jun 2007, 11:59
av per9000
Trill skrev:
Python är plattformsobereonde.
För att köra en Python fil i Linux så öppnar du ett nytt textdokument och skriver i början
#!/usr/bin/python
för att den sen ska skriva hello world så ändrar vi så att det står
#!/usr/bin/python
print "Hello World"
Sen så går du in i terminalen och skriver
chmod +x /filens/sök/väg
Det gör filen körbar.
När du sen vill köra filen skriver du
./filens/sök/väg
Man kan även köra filen med "python filnamn"-stilen.
Kod: Markera allt
>cat foo
print "hell o world"
>python foo
hell o world
/P