Funktsional dasturlash va Skala asoslari Scala dasturlash tilining afzalliklari


OOP va funktsional dasturlash tamoyillari



Yüklə 22,84 Kb.
səhifə5/5
tarix07.01.2024
ölçüsü22,84 Kb.
#204765
1   2   3   4   5
Funktsional dasturlash va Skala asoslari

OOP va funktsional dasturlash tamoyillari
Ob'ektga yo'naltirilgan dasturlashning to'rtta asosiy printsiplari: abstraksiya, kapsülasyon, polimorfizm va meros. Abstraktsiya - bu asosiy narsalarga diqqatni jamlash va keraksiz tafsilotlarni yashirish; Enkapsülasyon - bu yangi ob'ektni yaratish uchun elementlarni birlashtirish jarayoni; Polimorfizm bir nechta shakllarni olish qobiliyatini anglatadi; va merosxo'rlik degani, bir sinfni boshqasiga nisbatan belgilashni anglatadi. Yo'naltiruvchi shaffoflik bu funktsional dasturlashda muhim tushunchadir, ya'ni berilgan funktsiya va kiritish qiymati dasturning tartibidan qat'iy nazar o'sha natijani beradi. Funktsional dasturlashda yuqori buyurtma funktsiyalari ham muhimdir.
Model
- OOP sizning tilingiz taqdim etadigan vositalar to'plamiga tayanadigan imperativ dasturlash modeliga amal qiladi. U dastur holatini o'zgartirish uchun ketma-ketliklardan foydalanadi. Sizga kerakli funktsionallikka erishish uchun ularni ma'lum bir tarzda birlashtirasiz. Siz qanday bajarilishi kerakligini aniqlamasdan, qanday amalga oshirilishini aniqlaysiz. Funktsional dasturlash deklarativ dasturlash uslubi bilan chambarchas bog'liq bo'lib, u bajarilishdan ko'ra bajarilishi kerak bo'lgan narsalarga ko'proq e'tibor beradi. Deklarativ dasturlashda siz ham ibtidoiylarga ishonasiz va siz ularni dasturingizni ifoda etish uchun ishlatasiz. Siz ketayotganda yangi ibtidoiylarni ham yaratishingiz mumkin.

Tillar
- Simula 1960-yillarning oxirlarida birinchi bo'lib ob'ektga yo'naltirilgan dasturlash tili edi. Keng tarqalgan ishlatiladigan boshqa OOP tillariga Java, Python, Ruby, C ++, Smalltalk, Objective-C, Visual Basic .NET, Delphi, Curl, Eyfel va boshqalar kiradi. Funktsional dasturlash matematik funktsiyalarga va ba'zi mashhur funktsional dasturlash tillariga asoslangan. bu Scala, Lisp, JavaScript, Clojure, Elixir, F #, Haskell, Idris, Erlang, OCaml, Racket va boshqalar.
OOP oyatlarining qisqacha mazmuni Funktsional dasturlash
OOP va funktsional dasturlash ikkala muhim dasturiy paradigma bo'lsa-da, oson tushuniladigan, moslashuvchan va xatosiz dasturlarni yaratishda ular shu dasturlarni yaratishda ikki xil yondashuvga amal qilishadi. OOP sizning tilingiz taqdim etadigan vositalar to'plamiga tayanadigan imperativ dasturlash modeliga amal qiladi. OOP yordamida siz qanday qilib bajarilishi kerakligini ko'rsatmasdan qanday amalga oshirish kerakligini aytasiz. O'z navbatida, funktsional dasturlash deklarativ dasturlash uslubi bilan chambarchas bog'liq bo'lib, u qanday qilib keraksiz bajarilishi kerak bo'lgan narsalarni aniqlaydi.
Yüklə 22,84 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin