Add Papers Marked0
Paper checked off!

Marked works

Viewed0

Viewed works

Shopping Cart0
Paper added to shopping cart!

Shopping Cart

Register Now

internet library
Atlants.lv library
FAQ
21,48 € Add to cart
Add to Wish List
Want cheaper?
ID number:988684
 
Author:
Evaluation:
Published: 02.01.2014.
Language: Latvian
Level: College/University
Literature: 24 units
References: Used
Table of contents
Nr. Chapter  Page.
  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
Extract

¬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ē.

Author's comment
Work pack:
GREAT DEAL buying in a pack your savings −42,96 €
Work pack Nr. 1336245
Load more similar papers

Atlants

Choose Authorization Method

Email & Password

Email & Password

Wrong e-mail adress or password!
Log In

Forgot your password?

Draugiem.pase
Facebook

Not registered yet?

Register and redeem free papers!

To receive free papers from Atlants.com it is necessary to register. It's quick and will only take a few seconds.

If you have already registered, simply to access the free content.

Cancel Register