Butun axtardiqlarinizi tapmaq ucun buraya: DAXIL OLUN
  Mp4 Mp3 Axtar Yukle
  Video Axtar Yukle
  Shekil Axtar Yukle
  Informasiya Melumat Axtar
  Hazir Inshalar Toplusu
  AZERI CHAT + Tanishliq
  1-11 Sinif Derslikler Yukle
  Saglamliq Tibbi Melumat
  Whatsapp Plus Yukle(Yeni)

  • Ana səhifə
  • Təsadüfi
  • Yaxınlıqdakılar
  • Daxil ol
  • Nizamlamalar
İndi ianə et Əgər Vikipediya sizin üçün faydalıdırsa, bu gün ianə edin.

Haskell (proqramlaşdırma dili)

  • Məqalə
  • Müzakirə

Haskell — saf funksional proqramlaşdırma dilidir. Haskell proqramlaşdırma dilini digər bu qəbil dillərdən ayıran ən önəmli xüsusiyyəti, yəqin ki tənbəl olmağıdır. Proqramlaşdırma dilində tənbəl deyilərkən, dəyişənin lazım olduqda çağırılmağı nəzərdə tutulur.

Haskell
Loqonun şəkli
Yaradılma tarixi 1990
Fayl sonluğu .hs və ya .lhs
Sonuncu versiyası
  • Haskell 2010[1]
Təsirlənib Lisp
Əməliyyat sistemi Microsoft Windows, Unix bənzəri
haskell.org
Vikianbarın loqosu Vikianbarda əlaqəli mediafayllar

Amerikan məntiqçisi və riyaziyyatçısı Haskel Körlinin (Haskell Curly)şərəfinə belə adlandırılmışdır. Haskell dilinin ən mühüm elementi funksiyalardır. Hətta funksiyalar üçün, Haskell kainatının birinci sinif vətəndaşları da deyilir.

Haskell dili, 1990-cı ildə yaradılmışdır. Dilin ərsəyə gəlməyində Saymon Peyton Conz (Simon Peyton Jones, Kembric universiteti), Lennart Avququstson (Lennart Augustsson, Cayenne proqramlaşdırma dilinin yaradıcısı), Pol Udak (Paul Hudak, Yeyl Universiteti, kompüter elmləri professoru) Con Hyuz (John Hughes, Çalmerş Universiteti), Erik Meyer (Erik Meijer, Utrext Universiteti, Mikrosoft proqram təminatları arxitektoru), Filip Vadler (Philip Wadler, Edinburq Universiteti) vəs. yaxından iştirak etmişdir. Proqramın ən son versiyası 2010-cu ilin, İyulunda buraxılıb.

module Main where

main :: IO ()
main = putStrLn "Linedinnas, egamican!"

Aşağıdakı kodlara diqqət yetirin. Digər başqa bir proqramlaşdırma dilində proqramın başlanğıc hissəsində dəyişənlər əvvəlcədən göstərilməlidir.

rekursiv funksiya ilə faktorial hesabı. 
faktorial :: Integer -> Integer
---- istəyə bağlı--------

faktorial 0 = 1
faktorial n = n * faktorial (n - 1)

------------
faktorial n = product[1..n]

Məs: bu C-də təxminən

int main() 
{
int f, n; 
... 
}

Pascal-da isə

program Proqram; 
var 
 fakt, n : integer;
...

şəklində olmalı idi.

Funksiyaların ümumi şəkildə deklarasiyası və tanınmağı.

kvadrat :: int->int
kvadrat n = n*n

Haskell dili üçün ən çox istifadə olunan kompilyatorlar, Helium və Glasgow kompilyatorlarıdır. Haskell dilində yazdığınız proqramları .hs və .lhs kimi saxlaya bilərsiniz. Heliumda bu proqramları açmaq üçün, Prelude > təqinin qarşısınıa proqramadi.hs yazmaq lazımdır.

Prelude > proqramadi.hs
-- burda proqramın nəticəsi göstəriləcək ---

Ədəbiyyat

  • Bryan O’Sullivan, John Goerzen, Don Stewart. Real World Haskell — O’Reilly, 2008—710 C. ISBN 0-596-51498-0. ISBN 978-0-596-51498-3
  • Graham Hutton. «Programming in Haskell». Cambrige University Press. ISBN 978-0-521-87172-3. ISBN 978-0-521-69269-4
  • Kees Doets, Jan van Eijck. «The Haskell Road to Logic, Maths and Programming». ISBN 0-9543006-9-6.

  • http://www.haskell.org/
  1. ↑ [Haskell Announcing Haskell 2010]. 2009.
Mənbə — "https://az.wikipedia.org/w/index.php?title=Haskell_(proqramlaşdırma_dili)&oldid=5216739"
Informasiya Melumat Axtar