Python eða java fyrir byrjendur?

Svara

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

Python eða java fyrir byrjendur?

Póstur af gingij4 »

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: 4270
Skráði sig: Mán 07. Júl 2008 23:32
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Póstur af KermitTheFrog »

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: 3737
Skráði sig: Fim 31. Júl 2003 15:25
Staðsetning: Reykjavík
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Póstur af Pandemic »

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
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Póstur af Orrabaunir »

É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/" onclick="window.open(this.href);return false; <--- Þ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
Last edited by Orrabaunir on Mán 09. Sep 2013 09:36, edited 1 time in total.
Skjámynd

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

Re: Python eða java fyrir byrjendur?

Póstur af Daz »

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
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Póstur af Orrabaunir »

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: 3697
Skráði sig: Sun 20. Okt 2002 09:35
Staðsetning: Somewhere something went horribly wrong
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Póstur af Daz »

Þá 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: 3567
Skráði sig: Fim 12. Feb 2009 10:46
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Póstur af dori »

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: 4270
Skráði sig: Mán 07. Júl 2008 23:32
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Póstur af KermitTheFrog »

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: 3567
Skráði sig: Fim 12. Feb 2009 10:46
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Póstur af dori »

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
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Póstur af Orrabaunir »

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
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Póstur af Haxdal »

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
Vaktari
Póstar: 2671
Skráði sig: Mið 07. Okt 2009 20:54
Staðsetning: ::1
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Póstur af Hjaltiatla »

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-e ... /index.htm
Just do IT
  √
Skjámynd

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

Re: Python eða java fyrir byrjendur?

Póstur af fannar82 »

- 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“
[b](\/) (°,,°) (\/) WOOBwoobwoobwoob![/b]

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

Re: Python eða java fyrir byrjendur?

Póstur af k0fuz »

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 Z390 Phantom Gaming 4S | Intel i5 9600KF @ 4.6GHz | Noctua NH-D14 | ASUS ROG STRIX GeForce GTX1070 8GB OC | 2x8GB Corsair Vengeance LPX 3200MHz | 240GB Corsair MP510 NVMe & 250GB Samsung 850 EVO SSD | 2TB & 3TB Seagate | Philips 24" 242G 144Hz | 650W Corsair RM650x PSU.
Skjámynd

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

Re: Python eða java fyrir byrjendur?

Póstur af tdog »

Java fyrst, það er flóknara en þú lærir málfræðina og uppbygginguna. Svo getur þú lært slangrið, eða python ;)
MacBook Pro, Late 2011. 2.2 Ghz i7, 8GB 1333Mhz
rafvirki/hljóðmaður/IP-gúrú
Skjámynd

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

Re: Python eða java fyrir byrjendur?

Póstur af Cobra »

Java er miklu meira notað í dag, bæði í námi og vinnu.
Sjá http://www.tiobe.com/index.php/content/ ... index.html" onclick="window.open(this.href);return false;

Á í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
Staðsetning: /dev/null
Staða: Ótengdur

Re: Python eða java fyrir byrjendur?

Póstur af intenz »

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
Skjámynd

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

Re: Python eða java fyrir byrjendur?

Póstur af starionturbo »

Þ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).
Birkir Rafn Guðjónsson
Web Application Developer
HTPC: GA-73PVM-S2H # Intel E8200 @ 3.2Ghz # 2GB 800mhz
Svara