Python eða java fyrir byrjendur?


Höfundur
gingij4
Nýliði
Póstar: 9
Skráði sig: Sun 08. Sep 2013 11:41
Reputation: 0
Staða: Ótengdur

Python eða java fyrir byrjendur?

Pósturaf gingij4 » Sun 08. Sep 2013 11:51

Hvort mynduð þið mæla með að byrja að læra á? Python eða java. Er algjör byrjandi, hef bara forritað með arduino



Skjámynd

KermitTheFrog
Kóngur
Póstar: 4273
Skráði sig: Mán 07. Júl 2008 23:32
Reputation: 67
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf KermitTheFrog » Sun 08. Sep 2013 14:15

Java er alltaf mjög gott byrjendamál. Ef þú hefur forritað fyrir Arduino þá hefur þú forritað í C, sem er auðvelt að heimfæra í java. Myndi byrja að kíkja á java og fara svo í python seinna meir. Bæði tungumálin eru mjög góðir kostir að kunna á.

Sent from my GT-I9505 using Tapatalk 4



Skjámynd

Pandemic
Stjórnandi
Póstar: 3760
Skráði sig: Fim 31. Júl 2003 15:25
Reputation: 123
Staðsetning: Reykjavík
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf Pandemic » Sun 08. Sep 2013 14:29

Java er meira svona eins og þessi old-school forritunarmál og nánanst öll bakendakerfi eru skrifuð í.
Python er önnur hugsun og gefur þér miklu meira sem er ekki beint kostur þegar maður er að læra.




Orrabaunir
Nýliði
Póstar: 10
Skráði sig: Mán 09. Sep 2013 07:56
Reputation: 0
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf Orrabaunir » Mán 09. Sep 2013 08:40

Ég mæli með Python fyrir alla, sama hvar þeir eru staddir í lífinu.

Það sem þú gerir í 20 línum í Java gerirðu í 2 í Python (þú skilur)
Ég hef lært bæði Java og Python og mér finnst Python mikið mikið skemmtilegri tungumál. Til að læra python the best way geturu tjékkað á þessu http://learnpythonthehardway.org/book/ <--- Það eru mjög misjafnar skoðanir á þessu en mér finnst þetta covera basics og meira en það, svo þarftu að lesa ógeðslega mikið af Python kóðum og Python tutorial-um og auðvitað æfa sig of æfa og æfa og æfa :p

NOTE: MÉR finnst.


EDIT: geriru - gerirðu, same shit
Síðast breytt af Orrabaunir á Mán 09. Sep 2013 09:36, breytt samtals 1 sinni.



Skjámynd

Daz
Besserwisser
Póstar: 3835
Skráði sig: Sun 20. Okt 2002 09:35
Reputation: 157
Staðsetning: Somewhere something went horribly wrong
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf Daz » Mán 09. Sep 2013 09:33

Orrabaunir skrifaði:Það sem þú gerir í 20 línum í Java gerirðu í 2 í Python (þú skilur)


Skiptir það öllu máli? Styttri kóði ÞARF ekkert að vera betri. Stundum geta málalengingarnar í Java hjálpað til við að útskýra hvað kóðinn á að gera.




Orrabaunir
Nýliði
Póstar: 10
Skráði sig: Mán 09. Sep 2013 07:56
Reputation: 0
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf Orrabaunir » Mán 09. Sep 2013 09:40

Daz skrifaði:
Orrabaunir skrifaði:Það sem þú gerir í 20 línum í Java gerirðu í 2 í Python (þú skilur)


Skiptir það öllu máli? Styttri kóði ÞARF ekkert að vera betri. Stundum geta málalengingarnar í Java hjálpað til við að útskýra hvað kóðinn á að gera.


Nei vinur, ég var ekki að meina að það sé betra, alls ekki.
Ég er sammála að málalengingarnar í Java hjálpa en þegar þú ert kominn lengra og skilur er (again, my opinion) Python þægilegra og auðveldara í notkun.

Er ekki að reyna að gera útum hvor tungumál er "betra" þar sem að það er svoldið einstaklingsbundið.



Skjámynd

Daz
Besserwisser
Póstar: 3835
Skráði sig: Sun 20. Okt 2002 09:35
Reputation: 157
Staðsetning: Somewhere something went horribly wrong
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf Daz » Mán 09. Sep 2013 10:19

Þá er best að mæla með því máli sem maður telur best að læra á (annaðhvort auðveldast eða besti undirbúningurinn). Ég held, án þess að hafa neinar sérstakar aðrar forsendur fyrir því en mínar eigin skoðanir, að Java sé besta málið til að læra á. MJÖG mikið af hjálp til á netinu, hjálpleg og þroskuð IDE (eða hráir textedit-orar með stuðning við að kompæla og keyra). Svo er auðvelt að stökkva úr Java yfir í C(++) eða .net heiminn.
Hins vegar ef maður getur lært java þá er hægt að læra python líka.



Skjámynd

dori
Besserwisser
Póstar: 3606
Skráði sig: Fim 12. Feb 2009 10:46
Reputation: 142
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf dori » Mán 09. Sep 2013 10:31

Núna hef ég unnið við bæði Python og Java og mér finnst mun skemmtilegra að vinna í Python. Hins vegar eru til miklu fleiri og fullkomnari tól fyrir Java (debuggerinn í IDEA er t.d. muuun skárra en import pdb; pdb.set_trace(), ég hef ekki prufað PyCharm en það hugsanlega lagar það þessa hluti).

Öll þessi mál virka sirka eins (reyndar ekki þegar þú ert kominn í functional forritun, Python trompar Java þar því að í Python eru functions first class, þú notar það samt væntanlega ekki mikið til að byrja með). Þú þarft að skilja nokkurn vegin hvað það er sem þú segir tölvunni að gera. Veldu bara eitthvað og lærðu á það. Þú þarft fyrst að læra hugsunina í að forrita. Java er hugsanlega betra af því að þá þarftu virkilega að hugsa um þetta dót. Það er líka meira aðhald með static typing mál.

En þetta kemur allt á svipuðum stað niður, veldu bara eitthvað og notaðu það. Eina leiðin til að læra þetta er að finna sér eitthvað project og gera það.



Skjámynd

KermitTheFrog
Kóngur
Póstar: 4273
Skráði sig: Mán 07. Júl 2008 23:32
Reputation: 67
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf KermitTheFrog » Mán 09. Sep 2013 10:55

Orrabaunir skrifaði:
Daz skrifaði:
Orrabaunir skrifaði:Það sem þú gerir í 20 línum í Java gerirðu í 2 í Python (þú skilur)
Ég er sammála að málalengingarnar í Java hjálpa en þegar þú ert kominn lengra og skilur er (again, my opinion) Python þægilegra og auðveldara í notkun.


"Kominn lengra.." ertu ekki að segja þarna að það sé þægilegra að læra grunninn fyrst í Java eða einhverju öðru rótgrónu tungumáli?



Skjámynd

dori
Besserwisser
Póstar: 3606
Skráði sig: Fim 12. Feb 2009 10:46
Reputation: 142
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf dori » Mán 09. Sep 2013 11:07

KermitTheFrog skrifaði:
Orrabaunir skrifaði:
Daz skrifaði:
Orrabaunir skrifaði:Það sem þú gerir í 20 línum í Java gerirðu í 2 í Python (þú skilur)
Ég er sammála að málalengingarnar í Java hjálpa en þegar þú ert kominn lengra og skilur er (again, my opinion) Python þægilegra og auðveldara í notkun.


"Kominn lengra.." ertu ekki að segja þarna að það sé þægilegra að læra grunninn fyrst í Java eða einhverju öðru rótgrónu tungumáli?

Ég veit svosem ekki alveg hvað hann á við en mín upplifun af þessu er að þegar þú ert kominn lengra [í Python] þá hjálpar að málið er ekki of verbose (sjá ekki skóginn fyrir trjánum týpan). Þú lærir grunninn alveg jafn vel í Python og öðru og það hjálpar ekkert að læra grunninn á einum stað og færa svo yfir í annað mál. Það er auðvitað góð reynsla að yfirfæra þekkinguna en það mun alltaf tefja þig og láta þér líða eins og þú kunnir ekkert að fara úr einu máli sem þú þekkir þokkalega yfir í eitthvað sem þú þekkir ekki vel.




Orrabaunir
Nýliði
Póstar: 10
Skráði sig: Mán 09. Sep 2013 07:56
Reputation: 0
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf Orrabaunir » Mán 09. Sep 2013 11:12

KermitTheFrog skrifaði:
Orrabaunir skrifaði:
Daz skrifaði:
Orrabaunir skrifaði:Það sem þú gerir í 20 línum í Java gerirðu í 2 í Python (þú skilur)
Ég er sammála að málalengingarnar í Java hjálpa en þegar þú ert kominn lengra og skilur er (again, my opinion) Python þægilegra og auðveldara í notkun.


"Kominn lengra.." ertu ekki að segja þarna að það sé þægilegra að læra grunninn fyrst í Java eða einhverju öðru rótgrónu tungumáli?



Já, ég var að reyna það.

Mér finnst að bera saman Python og Java er ekki hægt. Jújú, Að læra grunninn í Python er eins gott og að læra Java. En ef þú ætlar að festa þig í eitthverju tungumáli mæli ég frekar með Python heldur en Java. Ef þú villt svo halda áfram að læra ný tungumál mæli ég með Java til að byrja með



Skjámynd

Haxdal
Tölvutryllir
Póstar: 640
Skráði sig: Lau 14. Apr 2007 18:58
Reputation: 0
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf Haxdal » Mán 09. Sep 2013 12:03

Orðið svoldið langt síðan ég hef fiktað í Python, en ef ekkert mikið hefur breyst þá er það sem ég fer alltaf eftir með Python vs Java að ef þú ert algjör byrjandi þá er Python fínt, en ef þú hefur einhvern smá grunn og þekkir/skilur syntaxinn í structured málum þá er Java fínt og auðveldara að fara úr Java í C/C++ og slík mál.


Atvinnunörd - Part of the 2%
> FX8350 | Gigabyte 990FXA-UD3 | Nvidia GTX 760 | 8GB Somethingsomething | Corsair Graphite 600T <

Skjámynd

Hjaltiatla
Besserwisser
Póstar: 3174
Skráði sig: Mið 07. Okt 2009 20:54
Reputation: 546
Staðsetning: ::1
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf Hjaltiatla » Mán 09. Sep 2013 12:26

Ef þú ákveður að læra Python þá eru MIT með fínt námskeið "Introduction to Computer Science and Programming" á þessari síðu http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/index.htm


Just do IT
  √

Skjámynd

fannar82
spjallið.is
Póstar: 498
Skráði sig: Mán 04. Okt 2010 16:42
Reputation: 3
Staðsetning: 6° norðar en helvíti
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf fannar82 » Mán 09. Sep 2013 13:10

- lagaði aðeins uppsetinguna
Ef ég ætti að ráðleggja þér eitthvað þá myndi ég kynna mér fyrst smá um „forritunalega hugsun“ td, Stöðuvélar, eða hvernig á að byggja og gera læsilegan kóða og þegar þú ert kominn með smá vald á því forritunarmáli sem þú valdir þér TDD (test driven development).

Uncle Bob, hjá Cleancoding fer mjög skemmtilega í gegnum hvernig á að byggja upp og viðhalda kóða,
Það eru til fullt af síðum sem fara vel yfir TDD sem google ætti að geta bent á .

En Python vs Java.
Myndi ég bara prufa IDE‘ana og viðmótið sem þú ert að vinna í og velja það sem þér þykir þæginlegra að vinna í,
Eina sem vert er að benda á er að Python pínir þig í að skrifa „fallegri kóða uppbyggingu“


(\/) (°,,°) (\/) WOOBwoobwoobwoob!


k0fuz
vélbúnaðarpervert
Póstar: 994
Skráði sig: Sun 05. Jún 2005 20:06
Reputation: 19
Staðsetning: RVK
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf k0fuz » Mán 09. Sep 2013 15:51

Gott að byrja á java, þá læriru basics-in betur frá grunni, getur svo farið í önnur mál eins og python og þá sérðu hvað það er skemmtilegt mál. Mér finnst python skemmtilegra en java er betra fyrir byrjendur. :happy


ASRock Z790 Pro RS WiFi | Intel i5 13600K @ 5.1GHz | Noctua NH-D14 | Gainward GeForce RTX 3060Ti Ghost OC | 2x16GB G.Skill Ripjaws S5 5600MHz DDR5 | 240GB Corsair MP510 NVMe & 250GB Samsung 850 EVO SSD | 2TB & 3TB Seagate | BenQ Zowie 25" XL2546 240Hz | 650W Corsair RM650x PSU.

Skjámynd

tdog
Vaktari
Póstar: 2012
Skráði sig: Mán 06. Des 2010 17:32
Reputation: 24
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf tdog » Mán 09. Sep 2013 17:29

Java fyrst, það er flóknara en þú lærir málfræðina og uppbygginguna. Svo getur þú lært slangrið, eða python ;)



Skjámynd

Cobra
Nýliði
Póstar: 11
Skráði sig: Lau 10. Ágú 2013 16:28
Reputation: 0
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf Cobra » Mán 09. Sep 2013 17:58

Java er miklu meira notað í dag, bæði í námi og vinnu.
Sjá http://www.tiobe.com/index.php/content/ ... index.html

Á íslenskum vinnumarkaði er mest notast við C# og það er forritunarmálið sem ég mæli með að þú lærir :)



Skjámynd

intenz
Besserwisser
Póstar: 3337
Skráði sig: Mið 08. Okt 2008 22:07
Reputation: 35
Staðsetning: /dev/null
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf intenz » Mán 09. Sep 2013 23:19

C# alltaf alla daga! En af tvennu, þá Java.

Mitt fyrsta forritunarmál var PHP. Ég mæli alls ekki með því. Það var hreint helvíti að fara úr scriptumáli eins og PHP og yfir í t.d. C++.

"Af hverju getur array ekki orðið að streng?" :snobbylaugh

Strongly typed forritunarmál eru MIKLU betri til að byrja í. Hvers vegna? Þú ert settur í smá ramma þar sem þú þarft að fara eftir vissum reglum. Þú lærir að vita hvernig minnið virkar og lærir lógík betur. Lærir að verða betri forritari.

Python er mjög sterkt þegar þú ert farinn að vilja flýta fyrir, en mál til að byrja á, mæli ég ekki með því.


i7 920 @ 2.8 GHz | Gigabyte EX58-UD3R | CSX 3x2 GB DDR3 @ 1600 MHz | Gigabyte ATi Radeon HD 5850 | Sileo 500 | RealPower 600W | Corsair Force 3 120 GB | 27" FullHD | W7 x64


starionturbo
Gúrú
Póstar: 542
Skráði sig: Mán 24. Des 2007 11:23
Reputation: 8
Staðsetning: localhost
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Pósturaf starionturbo » Þri 10. Sep 2013 15:53

Það fer alveg eftir metnaði.

Ef þér langar að geta riggað einhverju vef based kerfi á no time og þarft ekkert endilega að skilja hvað þú varst að gera... þá mæli ég með python, rails eða php.

Ef þú vilt læra forritun og hvernig hlutnirnir virka osfrv. þá mæli ég með java, C#, C++ eða jafnvel C ef þú ert djarfur (eða assembly?? nei djók).


Foobar