Praktikum: LINQ kaugõpe: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mposka (talk | contribs)
Created page with '=Materjalid= Linq päringukeel - wikis olev materjal [http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b Lehekülg, kus on väga erinevaid LINQ näiteid] =Ülesanne 1= …'
 
Mposka (talk | contribs)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
=Materjalid=
=Materjalid=
[[Linq päringukeel]] - wikis olev materjal
*[[Linq päringukeel]] - wikis olev materjal
[http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b Lehekülg, kus on väga erinevaid LINQ näiteid]
*[http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b Lehekülg, kus on väga erinevaid LINQ näiteid]
 
=Ülesanne 1=
=Ülesanne 1=
Luua RSS lugeja. Selleks võib kasutada konsoolirakendust, kuna eesmärgiks on eelkõige harjutada LinQ päringute kirjutamist.  
Luua RSS lugeja. Selleks võib kasutada konsoolirakendust, kuna eesmärgiks on eelkõige harjutada LinQ päringute kirjutamist.  
Line 14: Line 15:
*Kui pole veel ülesehitatud objektorienteeritud põhimõttel, siis teha seda.
*Kui pole veel ülesehitatud objektorienteeritud põhimõttel, siis teha seda.
*Kirjutada tavalistele päringutele lisaks alternatiivselt ka lambadaavaldisi(''method linq'').  
*Kirjutada tavalistele päringutele lisaks alternatiivselt ka lambadaavaldisi(''method linq'').  
*Kontrollida üle veahaldus.(Mis juhtub, kui soovitud elementi ei leita? Aga kui internetti pole?)
*Kontrollida üle veahaldus.(Mis juhtub, kui soovitud elementi ei leita? Aga kui internetiühendus puudub)


=Ülesanne 3=
=Ülesanne 3=

Latest revision as of 14:15, 30 March 2012

Materjalid

Ülesanne 1

Luua RSS lugeja. Selleks võib kasutada konsoolirakendust, kuna eesmärgiks on eelkõige harjutada LinQ päringute kirjutamist. Realiseeri järgnevad funktsionaalsus:

  • kuvatakse kõik uudised
  • uudised sorteeritakse pealkirja järgi
  • uudiste seest on võimalik infot otsida ainult pealkirjast
  • uudiste kohta on võimalik infot otsida nii pealkirjast kui sisust.

Ülesanne 2

Täiendada eelnevat lahendust.

  • Kui pole veel ülesehitatud objektorienteeritud põhimõttel, siis teha seda.
  • Kirjutada tavalistele päringutele lisaks alternatiivselt ka lambadaavaldisi(method linq).
  • Kontrollida üle veahaldus.(Mis juhtub, kui soovitud elementi ei leita? Aga kui internetiühendus puudub)

Ülesanne 3

Koostada rakendus, mis kuvab hetkel olevate kursside info. Vaata üle XML formaat. Nagu näha kasutatakse XML namespace'i, milleks tuleb kasutada lisaks veel XNamespace klassi LINQ puhul. XML formaadis kursid: http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

Mul_on_igav_teeks_ka_midagi

Täienda ülesannet 3 ja loo rakendus, mis võimaldab eurodes olevaid rahasummasid teisendada teistesse valuutadesse ja vastupidi.