Функционал программчлал гэж юу вэ?
• Тооцооллын өөр загвар
• Тооцооллыг математик функц байдлаар авч үздэг
• “Хэрхэн” “юуг” гэдгийг онцолдог декларатив хэл
Ердийн императив хэл
• Утгыг хувьсагч болгон унших
• Алгоритмын дагуу утгыг өөрчлөх
• Утгыг ямар нэг гаралт дээр бичнэ
• Ямар нэг нөхцлөөс хамаарч давталтын эхлэлрүү очно эсвэл гарна
Функционал программ
• Илэрхийлэл болон зарлалтыг агуулна
• Глобал төлвийг өөрчлөхөөс зайлсхийнэ
• Өгөгдлийг өөрчлөхөөс зайлхийнэ
• Давталтаас зайлсхийж, оронд нь рекурс болон дээд түвшний
хийсвэрлэлийг ашиглана.
Haskell хэл бусад ФП-ын хэлүүдтэй ижил талууд
• Функц бол нэгдүгээр зэрэглэлийн утга
• Дээд эрэмбийн функцийг гоёмсог байдлаар илэрхийлж болно
• Haskell хэл нь уламжлалт давталтын удирдлагын урсгалыг
дэмждэггүй
• Haskell хэл бол тэр чигтээ илэрхийлэл болон зарлалт
Хайлт
Категори
- 1 минутын уншлага (304)
- 2 минутын уншлага (182)
- AI (26)
- Machine Learning (11)
- Algorithm (13)
- Bиртуалчлал (1)
- Competitive programming (22)
- CodeX (2)
- computer science (20)
- ide (1)
- Аюулгүй Байдал (4) (11)
- боловсрол (126)
- Зөвлөгөө (71)
- Инженерчлэл ба Технологийн Системүүд (2) (38)
- Код (83)
- Богино прожектууд (12)
- Зөвлөгөө (38)
- Компьютерын Шинжлэх Ухаан ба Програмчлал (1) (55)
- Крипто (18)
- Математик (7)
- Өгөгдөл ба Хиймэл Оюун Ухаан (3) (24)
- Систем (1)
- Сурагчдад (8)
- Тархи ба Код (8)
- Технологи, Нийгэм ба Боловсрол (5) (47)
- Технологийн түүх (13)
- Тоглоом хөгжүүлэлт (3)
- Хөндлөнгийн (28)
- Электроник (7)
- Робот (3)