Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  js ülesanded? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
janeklass
HV vaatleja

liitunud: 13.05.2009




sõnum 24.11.2009 20:34:21 js ülesanded? vasta tsitaadiga

Tere!

Oskab keegi äkki öelda kust ma võiks leida mingisugused ülesandeid javascriptile enda arendamiseks?

Hea oleks kui oleks Eesti keeles.
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 25.11.2009 01:44:21 vasta tsitaadiga

Ütlen kohe ära, et pole kohanud ühtegi mõistlikku ülesandekogumikku JavaScripti kohta.

Aga milline on su taust? Ehk milliseid teisi programmeerimiskeeli sa kasutanud oled? Kui JavaScript on üks su esimesi keeli, siis vast sobivad mitmesugused üldised programmeerimisülesanded.

Enda proovilepanekuks võid võtta sellise:

tsitaat:
Kirjuta funktsioon add nõnda et add(3)(4) liidab 3 ja 4 kokku, tagastades 7.


Kui sa selle ära teed, siis tead juba nii mõndagi JavaScripti kohta.

Kui osutub liiga raskeks, anna teada - leiame midagi kergemat.

_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 25.11.2009 01:48:09 vasta tsitaadiga

nene, tood ehk välja dokumentatsioonis koha kus funktsioon võtab mitme sulu seest kokku parameetrid?
Täiesti esmakordselt oma kõigi keelte peale näen sellist viisi.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 25.11.2009 02:00:38 vasta tsitaadiga

mikk36 kirjutas:
nene, tood ehk välja dokumentatsioonis koha kus funktsioon võtab mitme sulu seest kokku parameetrid?


See ülesanne pole niisama lihtsalt lahendatav et vaatad üksnes dokumentatsioonist järgi icon_smile.gif

_________________
Mõistus otsas? Pane pinusse...


viimati muutis nene 25.11.2009 02:08:12, muudetud 2 korda
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 25.11.2009 02:03:17 vasta tsitaadiga

nene, ehk siis javascript on selline tore keel mis ei järgi dokumentatsioonis kirjutatut?
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 25.11.2009 02:10:17 vasta tsitaadiga

Tegelikult ma vaatan, et ühel populaarsel JavaScripti lehel on täpselt selle ülesande lahendus näitena olemas. Aga ma ei tihkaks seda siinkohal linkida.

Ning see pole mingi salajane featuur - täiesti standardne funktsionaalsus. Igati dokumenteeritud, standardiseeritud.

_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 25.11.2009 09:57:14 vasta tsitaadiga

Spoileri all peidus (et mitte huviliste avastamisrõõmu rikkuda) minu ühelauseline teoreetiline arutlus teemal, "miks ja kuidas on nimetatud konstruktsioon JSis võimalik."
Spoiler Spoiler Spoiler

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
axeon
HV vaatleja
axeon

liitunud: 09.05.2003




sõnum 25.11.2009 10:37:52 vasta tsitaadiga

Spoiler Spoiler Spoiler
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
janeklass
HV vaatleja

liitunud: 13.05.2009




sõnum 25.11.2009 18:25:44 vasta tsitaadiga

Ma pole mitte ühtki teist keelt õppinud ja javascriptis olen ka ka veel täielik algaja.Alustasin täiesti nullis üks 4-5 kuud tagasi ja mitte kohe javascriptiga.Esimene mida sai õpitud oli HTML,siis css ja nüüd olen võtnud käsile javascripti,seda olen õppinud umbes 3 kuud.Niiet teadmised on väga väikesed. Kavatsen tulevikus ka teisi keeli õppida aga esialgu tahaks javascriptigi selgeks saada.

Kui keegi oskab minu tasemele kohaseid ülesandeid anada andke aga tuld,proovin kindlasti kõiki.(vähemalt üritan )Mulle on jäänud mulje et lihtsam on õppida nii et on ette antud kindlad ülesanded mida lahendada.
tagasi üles
vaata kasutaja infot saada privaatsõnum
telefoon
HV vaatleja

liitunud: 05.05.2003




sõnum 25.11.2009 18:48:09 vasta tsitaadiga

Kui ühtegi keelt pole õppinud ja javascripti jaoks tutorialeid pole, siis ma soovitaks lihtsalt alustada keelest, millele ON õpetusi. Saad selgeks põhilised asjad nagu andmetüübid, tsüklid, funktsioonid, massiivid jne ning siis on juba kergem javascriptiga tegeleda. Ise soovitaks Java't - sellele on õppematerjale roppumoodi ning iga väikse süntaksivea eest saad kohe kompilaatorilt vastu näppe.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
Absona
Lõuapoolik
Lõuapoolik

liitunud: 17.09.2008




sõnum 25.11.2009 19:45:24 vasta tsitaadiga

Ning lisaks kui oled Java selgeks õppinud, siis samahästi oled ka selgeks õppinud C# (väiksed süntaksi erinevused). Seega kaks kärbest ühe hoobiga. Javascript on nii primitiivne keel (ajalugu), et ennem tasuks ikka võimsamad keeled selgeks õppida ja kui see tehtud, siis javascriptiga on tunduvalt lihtsam tegutseda ja selle tulemusena saaksid ühe kuuga päris selgeks Javascripti.
_________________
Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 25.11.2009 19:47:10 vasta tsitaadiga

Absona, mis asendist Javascript ajalugu on?
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 25.11.2009 20:26:13 vasta tsitaadiga

Absona, mis asendist Javascript primitiivne on? Puhtalt keele feature set'i vaadates on ta ägedamate võimalustega, kui Java näiteks. Igasuguste asjade realiseerimiseks teekide olemasolu on muidugi teine teema.

Samas - kuigi ma ise olen oma tee samamoodi läbi käinud - päris esimeseks keeleks ma enam inimestele Javat ei soovitaks. Põhjuseks see, et minu arvates ei ole alustamiseks ikkagi hea keel, kus helloworldi tegemiseks on vaja kirjeldada klass, main meetod jms kraam, mille kohta algajale öeldakse, et tee nii, kaugemas tulevikus saad teada, miks see nii on, aga praegu ignoreeri ja keskendu sellele System.out.println reale seal. Kui nii võtta, siis on ka konsoolile väljundi kirjutamine javas ikka mõttetult vaevaline algaja jaoks.

Isiklikult soovitaks esimese keelena inimestele praegusel ajal Pythonit. Kodumaiste arvajate filosofeerimist antud teemal võib näiteks lugeda siit

Teemaalgatajale veel lisamärkuseks, et kui sa seni tegid tutvust HTMLi ja CSSiga, siis sisuliselt see ei olnud ka programmeerimine - mõlema näol on tegemist puhtalt märgistuskeeltega - millegi üles kirjutamiseks. Javascript on programmeerimiskeel, aga ei ole ehk alustamiseks parim, nagu öeldud. Lihtsalt selline defineeriv ääremärkus, sest aegajalt kipuvad inimesed ka HTMLi kirjutamist kangesti programmeerimiseks nimeta, mida see teps mitte ei ole.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.


viimati muutis Fukiku 25.11.2009 20:32:57, muudetud 1 kord
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 25.11.2009 20:32:05 vasta tsitaadiga

Ja veel, kui tahad olla tasemel veebi progeja on JS suht vajalik ja asendamatu. Võid ju flashi kasutada, kuid pahatihti teeb see rakendused kohmakaks.
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
telefoon
HV vaatleja

liitunud: 05.05.2003




sõnum 25.11.2009 21:02:47 vasta tsitaadiga

Fukiku kirjutas:
Isiklikult soovitaks esimese keelena inimestele praegusel ajal Pythonit..


Jah, tegelikult on sul üldises plaanis õigus. Praegusel juhul räägib natuke Java kasuks fakt, et javascripti süntaks on palju lähedasem Javale kui Pythonile. Aga jah, Java võib algajal tõesti kopa ette visata oma publicstaticvoidmainstringargsiga ja systemoutprintlniga.

EDIT: Fukiku antud lingilt leidsin JavaScript'i eestikeelse käsiraamatu http://jscode.org/ thumbs_up.gif
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 25.11.2009 21:30:39 vasta tsitaadiga

Nõustun Fukikuga. Kuigi JavaScript pole iseenesest mingi raske keel pole ta esimese keelena just kõige mõnusam valik:

* Raamatuid JavaScripti kohta on, aga peamiselt inglise keeles ja enamik neist suunatud juba eelneva programmeerimiskogemusega isikule. (Eelnimetatud http://jscode.org/ pole samuti programmeerimise õpikuna kasutatav.)
* Selleks, et JavaScripti abil mugavalt veebilehti manipuleerida läheb tarvis kolmandate osapoolte kirjutatud koodi - ehk siis lisaks JavaScripti kasutamisele pead õppima ka näiteks mõnda abistavate funktsioonide kogumikku (teeki) kasutama.
* JavaScripti käivitamine brauseris on üksjagu vaevaline.
* Ning JavaScripti debugimine on algajale ikka kuramuse raske.

Kuidugi kõik selle võib üle kaaluda see kui sul on mingi konkreetne idee mida sa tahad JavaScriptis realiseerida, sest kõikse paremini õpib programmeerimist just mõnda sellist ülesannet lahendades, mis sind ennast kangesti huvitab.

Kuid sa võid õppida ka mitut keelt paralleelselt. Näiteks õpid Pythonis midagi selgeks ja siis uurid kuidas sama asja JavaScriptis teha saab.

Kõige selle pika jutu lõpuks ka paar eestikeelset Pythoni õpetust:

* http://www.cl.ut.ee/inimesed/nkahusk/sissejuhatus-pythonisse/
* http://www.cs.tlu.ee/~inga/progbaas/

_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
janeklass
HV vaatleja

liitunud: 13.05.2009




sõnum 25.11.2009 22:25:08 vasta tsitaadiga

Plaan oli teisi keeli naguni õppida,aga javascripti uuriks ka siiski edasi kuna juba alustasin sellega.
Teise keele valiku olete üsna raskeks teinud,ei suuda nüüd otsustada kas java või python.

Kumb nendest javascriptile sarnasem on javascripti juba tunnen natuke vb oleks sellele sarnast keelt keergem õppida?
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 25.11.2009 22:37:42 vasta tsitaadiga

janeklass kirjutas:
Plaan oli teisi keeli naguni õppida,aga javascripti uuriks ka siiski edasi kuna juba alustasin sellega.
Teise keele valiku olete üsna raskeks teinud,ei suuda nüüd otsustada kas java või python.

Kumb nendest javascriptile sarnasem on javascripti juba tunnen natuke vb oleks sellele sarnast keelt keergem õppida?

Kui küsida, kumb on lähemal, siis loomulikult Java, süntaks on üldjoontes suhteliselt sarnane nagu kõigil C-sarnastel keeltel.

Samas nagu siin on juba öeldud - kui on huvi programmeerimise vastu üldisemalt ja ei ole konkreetset eesmärki, mida kohe ja praegu javascriptiga saavutada, siis oleks pigem põhitõed mõistlik omandada mingis teises keeles ja siis javascripti juurde juba tagasi tulla.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 25.11.2009 23:45:02 vasta tsitaadiga

Fukiku kirjutas:
Kui küsida, kumb on lähemal, siis loomulikult Java, süntaks on üldjoontes suhteliselt sarnane nagu kõigil C-sarnastel keeltel.


Minu meelest süntaksi ning keele nimega Java ja JavaScripti sarnasused ka lõpevad.

* Java on staatiliselt tüübitud, JavaScript ning Python dünaamiliselt.
* Java kompileeritakse baitkoodi, JavaScript ning Python jooksevad ka interpreteeritult.
* Java on rangelt objekt-orienteeritud, JavaScript ja Python toetavad lisaks OOP-le ka funktsionaalset programmeerimist ning lihtsat "ilma klassideta" programmeerimist.
* Erinevalt Javast on JavaScript ja Python tuntud kui "skriptimiskeeled".

Väline sarnasus on petlik icon_smile.gif

_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
gynterk
HV kasutaja

liitunud: 17.01.2004




sõnum 05.12.2009 05:35:29 vasta tsitaadiga

Esimese keelena soovitaksin mina ka Pythonit. Dokumentatsiooni leidub palju ja sisseehitatud võimalusi on ka palju (st ei pea ise massiivselt sugareid leiutama).
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 08.12.2009 21:58:55 vasta tsitaadiga

Mul tekkis selline probleem. Vaja kasutada JS noole klahve.
Tekitasin sellise functioni omale.

function Okey(e) {
   var code;
      if (!e) var e = window.event;
         if (e.keyCode) {code = e.keyCode;
                     }
               else if (e.which) code = e.which;
                     var character = String.fromCharCode(code);
                                  document.getElementById('see').value=character+ " kood " + code;
                              }


Probleem selles, et IE ei suvatse noole klahvidele midagi kuvada. Teised annavad selle kohal ) % ja veel midagi.
Tean Basicu aegadest, et seal peaks olema pikem string (kahe kohaline?) ja kui selline oli, siis võeti teine element selle klahvi kohta.

q$ = INKEY$: la = LEN(q$)
IF la = 1 THEN k = ASC(q$)
IF la = 2 THEN k = ASC(RIGHT$(q$, 1))


Kuidas JS nüüd toimima peaks. Nii palju kui olen neid klahvi funktsioone netist leidnud, pole ükski IE peal nooltega toiminud.

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 09.12.2009 23:50:24 vasta tsitaadiga

1. Kui sul on uus küsimus, siis tee selleks uus teema, sest olemasolevaga ei seostu see kuidagi.

2. Trepi oma kood nii, et see üldsusele loetav oleks.

Ma saan aru, et see ongi sinu treppimise stiil. Kahjuks pean sind kurvastama - selline stiil pole enamikule aktsepteeritav. Treppimise eesmärk on muuta kood inimestele loetavamaks, tuues esile koodi struktuuri. Sinu stiili puhul ma ei näe, et see hõlbustaks koodi struktuurist aru saamist. Isegi kui sinu jaoks on see treppimise stiil suurepäraselt arusaadav, siis sellest on vähe kasu - hea kood peab olema mõistetav ka teistele programmeerijatele.

Näiteks wikipedia loetleb palju populaarseid treppimisstiile. Millise sa neist ka ei valiks, oleks see rahvale arusaadavam kui su praegune.

Lisaks on treppimine ka keelespetsiifiline. Kuna antud juhul on tegemist JavaScriptiga, siis soovitaksin uurida, millised stiilid on eelistatud JavaScripti programmeerijate seas. Vaata näiteks jQuery, Prototype, MooTools, Raphael.

_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  js ülesanded?
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.