vadasy eredeti hozzászólása
milyen programnyelvet ajánlanátok amit elkezdjek tanulni?
igen tudom, meg kellene határoznom, hogy milyen irányba kell
de igazából csak hobbiként és mondjuk a web irányába
esetlegesen kérnék valóban használható irodalmat is
Rubyt. Anyagokért írj privátot.
Geri eredeti hozzászólása
ha web akkor először xhmtl, css. ezek nem programozási nyelvek de szükségesek.
utána ha serveroldal akkor php, de szerintem kell mellé js is kliensoldali megoldások miatt.
Ne hallgass rá, fanatikus PHP párti. Bezzeg én elfogulatlanul kijelenthetem, hogy a Ruby az egyetlen programozási nyelv, amivel érdemes foglalkozni.
Komolyra fordítva, az XHTML és a CSS alap, a reguláris kifejezések (regular expression), a JavaScript, a Flash/Flex/Actionscript, az XML és az erre épülő technológiák mind fontosak.
Hogy szerveroldalon mit használsz, az preferencia kérdése. A PHP a legelterjedtebb, és nyilván nem véletlenül. Továbbá sok felsőoktatási intézményben ezt tanítják, már ha azt a szűk fél évet ami általában erre fordítandó tanításnak lehet nevezni. Ez egyfajta ördögi kör is, hiszen nagyon sok cég ezt használja, és ha velük/nekik akarsz dolgozni, akkor be kell ugrani a vagonba. (Ez magyarul hülyén jön ki, de egyre népszerűbb. - Eredetiben: jump on the bandwagon).
Viszont a Ruby teljesen és alapkoncepciótól objektumorientált, olyan mértékben, amiről a PHP nem is álmodhat. Szeretném én látni, mikor lesz az PHP-ben, hogy 5.to_s ami azt csinálja, hogy az ötös számot stringgé alakítja. Tehát egy sima szám is objektum. Meg úgy amúgy bármi, függetlenül attól, hogy tudjuk-e mi az, vagy nem. Ha valami úgy viselkedik, mint egy szám, akkor az szám is, és használhatja az összes megfelelő metódust. Ezen kívül a Rubyhoz ott a Rails, amitől nagyon gyorsan fogsz tudni dolgozni.
A Ruby oldalán a kis kódrészlet nagyon el van találva, magyarul így lenne kb:
Kód:
# Írd ki, hogy "Szeretem a Ruby-t"!
mondd = "Szeretem a Ruby-t"
puts mondd
# Írd ki, hogy "NAGYON SZERETEM A RUBY-T"!
mondd['Szeretem'] = "Nagyon szeretem"
puts mondd.upcase
# Most ezt mondd ötször, de nem nagybetűkkel.!
5.times { puts mondd }
Könyvjelzők