Pievienot darbus Atzīmētie0
Darbs ir veiksmīgi atzīmēts!

Atzīmētie darbi

Skatītie0

Skatītie darbi

Grozs0
Darbs ir sekmīgi pievienots grozam!

Grozs

Reģistrēties

interneta bibliotēka
Atlants.lv bibliotēka
21,48 € Ielikt grozā
Gribi lētāk?
Identifikators:988684
 
Autors:
Vērtējums:
Publicēts: 02.01.2014.
Valoda: Latviešu
Līmenis: Augstskolas
Literatūras saraksts: 24 vienības
Atsauces: Ir
SatursAizvērt
Nr. Sadaļas nosaukums  Lpp.
  APZĪMĒJUMU SARAKSTS    6
  IEVADS    7
1.  IESKATS TĪMEKĻA LIETOTŅU IZSTRĀDES VĒSTURĒ    10
2.  MOTIVĀCIJA FUNKCIONĀLĀS PARADIGMAS APGŪŠANAI    12
3.  FUNKCIONĀLĀS PROGRAMMĒŠANAS PAMATI    16
3.1.  Pirmklasīgās un augstākas kārtas funkcijas    16
3.2.  Tīras funkcijas    16
3.3.  Rekursija    17
3.4.  Strikta vai nestrikta izpilde    18
3.5.  Tipu sistēma    18
3.6.  Šablonu pieskaņošana    18
3.7.  Sarakstu ietveršana    19
3.8.  Monādes    19
3.9.  Izplatītākās funkcijas    20
4.  FUNKCIONĀLĀS PROGRAMMĒŠANAS IETVARI    21
4.1.  Ietvara izvēles kritēriji    21
4.2.  Valodas un ietvari    22
4.3.  Ietvaru funkcionalitāte un tendences    35
5.  TĪMEKĻA LIETOTNES IZSTRĀDE FUNKCIONĀLAJĀ VALODĀ    36
5.1.  Valodas F# konstrukcijas    37
5.2.  Izstrādājamās sistēmas apraksts    39
5.3.  Tīmekļa lietotnes izstrāde F# valodā    40
5.4.  Tīmekļa lietotnes izstrāde, izmantojot WebSharper ietvaru    43
5.5.  Kopsavilkums    62
6.  FUNKCIONĀLĀS PARADIGMAS PIELIETOJAMĪBA TĪMEKĻA LIETOTŅU IZSTRĀDĒ    63
6.1.  WebSharper ietvars    63
6.2.  Funkcionālā programmēšana tīmekļa risinājumos    69
  NOBEIGUMS    72
  SECINĀJUMI    73
  IZMANTOTĀS LITERATŪRAS SARAKSTS    74
Darba fragmentsAizvērt

¬SECINĀJUMI
• Pastāv vismaz desmit tīmekļa lietotņu izstrādes ietvari funkcionālajām programmēšanas valodām.
• Lielākā daļa ietvaru tiek izplatīti kā atvērtā koda programmatūra.
• Populārākie ir Haskell, Scala un Erlang balstītie ietvari.
• Vairākos ietvaros ir iespējams izmantot vienu programmēšanas valodu servera un klienta puses kodam.
• Automātiskā JavaScript ģenerēšana ir iespējama, pateicoties funkcionālajam programmas kodam.
• Tīras funkcijas, to kompozīcija un atvasināšana sniedz būtisku labumu tīmekļa lietotnes saskarnes veidošanā.
• Monādes jeb skaitļošanas izteiksmes var tikt veiksmīgi pielietotas vedņu un savstarpēji atkarīgu elementu noprogrammēšanai.
• Funkcionālā programmēšana var būtiski uzlabot risinājuma modularitāti, kas ir svarīgi arī tīmekļa lietotnēm.
• F# valodas izmantošana tīmekļa izstrādē ir viegli apvienojama ar C# un citiem .NET ne funkcionālajiem risinājumiem, un lietotnes ir izpildāmas kopējā ASP.NET infrastruktūrā.
• Funkcionālās programmēšanas apgūšana nav triviāls process, jo tā konceptuāli atšķiras no imperatīvās un OOP pieejas. Pirms uzsākt darbu ar funkcionālo ietvaru, ir nepieciešams apgūt funkcionālās paradigmas pamatprincipus un gūt praktisku pieredzi tās pielietošanā.
• Funkcionālās programmēšanas principi ir noderīgi jebkuram izstrādātājam, jo paplašina domāšanu un spriešanas spējas. Pielietojot tos ne funkcionālajā izstrādē, ir iespējams uzrakstīt augstāka līmeņa, vieglāk saprotamu kodu.
• Neskatoties uz daudziem labumiem, ko sniedz funkcionālā paradigma, ir maz ticams, ka tuvākajā nākotnē tā kļūs populārāka par OOP un tiks masveidā pielietota tīmekļa risinājumu izstrādē.

Autora komentārsAtvērt
Darbu komplekts:
IZDEVĪGI pirkt komplektā ietaupīsi −42,96 €
Materiālu komplekts Nr. 1336245
Parādīt vairāk līdzīgos ...

Atlants

Izvēlies autorizēšanās veidu

E-pasts + parole

E-pasts + parole

Norādīta nepareiza e-pasta adrese vai parole!
Ienākt

Aizmirsi paroli?

Draugiem.pase
Facebook

Neesi reģistrējies?

Reģistrējies un saņem bez maksas!

Lai saņemtu bezmaksas darbus no Atlants.lv, ir nepieciešams reģistrēties. Tas ir vienkārši un aizņems vien dažas sekundes.

Ja Tu jau esi reģistrējies, vari vienkārši un varēsi saņemt bezmaksas darbus.

Atcelt Reģistrēties