Ijtimoiy paradigma
Ijtimoiy paradigma, boshqa hech kim kabi, inson psixologiyasi va uning ijtimoiy faoliyati turi bilan bog'liq. Shuning uchun u eng yaxshi olimlar - psixologlar (Vygotskiy, Fuko va boshqalar) asarlarida ko'rib chiqiladi.
Ko'p jihatdan, ijtimoiy paradigma inson yashaydigan muhit tomonidan shakllanadi. Shubhasiz, "uning" ijtimoiy paradigmasini tanlash faqat insonning o'ziga bog'liq: omon qolish yoki rivojlanish, hamkorlik yoki xudbinlik, ziddiyat yoki bag'rikenglik, sodiqlik yoki nigilizm, faoliyat sohasini tanlash, oilada o'zini identifikatsiya qilish va boshqalar.
Insonning ijtimoiy paradigmasini optimallashtirishning istiqbolli yo'li jamiyat muammolarini muammolar toifasidan vazifalar toifasiga aylantirish ko'nikmalariga ega bo'lishdir. Shunga ko'ra, bunday vazifalarni izchillik bilan yengish ko'nikmalari ham muhimdir. Shunday qilib, inson ijtimoiy faol bo'ladi.
Ta'limning sakkiz paradigmasi
Jamiyat taraqqiyoti ta'limning turli paradigmalarini o'z ichiga oladi. Keling, ular orasida eng keng tarqalganini tavsiflaymiz.
Dasturlash paradigmalari
Dasturlash inson tomonidan qo'yilgan vazifalarga muvofiq, uning tsivilizatsiya faoliyatining turli jarayonlarini avtomatlashtirishga imkon beradigan hodisa sifatida, uning rivojlanishida u to'rtta paradigmani belgilaydigan bosqichlardan o'tdi:
Deklarativ (mashina tillari: GPSS, Prolog);
Imperativ (algoritmik tillar: Fortran, Basic, Paskal);
Funktsional (funktsional dasturlash tillari: Haskell, Standard ML);
Ob'ektga yo'naltirilgan (ob'ektga yo'naltirilgan dasturlash tillari C ++; Ruby, Python, PHP);
Ko'rinib turibdiki, zamonaviy paradigma nisbiy tushunchadir. Axir, dasturchilar oldida turgan vazifalar doirasi doimiy ravishda murakkablashmoqda va shunga mos ravishda uning anomalligi ham ortib bormoqda. Paradigmalar bir-birini almashtiradi. Ulardan qaysi biri bilan dasturlash aslida boshlangan?
Deklarativ bilan. Ushbu paradigma mashina tillari va psevdokodlardan foydalanishni o'z ichiga oladi. Ularning yordami bilan buyruqlar ketma-ketligi tashkil etildi. Kirishni o'zgartirib, dasturchilar chiqishni manipulyatsiya qilishdi.
Imperativ paradigma qo'shimcha ravishda o'z vakolatiga chiziqli bo'lmagan ko'p o'lchovli va tsiklik muammolarni hal qilishni kiritdi. Imperativ paradigmaning asosiy nuqtasi dasturchi tomonidan algoritmni tuzishdir.
Funktsional paradigma dasturni shartli ravishda funktsiyalar to'plami ("qora qutilar") sifatida ko'rsatishdan kelib chiqadi. Bundan tashqari, ularning har biri o'zining kirish ma'lumotlarini oladi (ikkalasi ham tashqi muhit, va boshqa "qutilar" dan. Ular bir-biri bilan shunday birlashtirilganki, chiqish "qora qutilari" mos ravishda kerakli parametrlar bilan chiqish ma'lumotlarini yaratadi.
Dasturlash paradigmasining eng yuqori rivojlanishi ob'ektga yo'naltirilgan paradigmadir (OOP). Bundan tashqari, ma'lum darajadagi mavhumlik mavjud. Bu dasturchiga o'xshash vazifalarni sinflarga guruhlash imkonini beradi.
Foydasi aniq. Kodni faqat bitta joyda o'zgartirib, dasturchi butun algoritmni yangilaydi! OOP sinf va ob'ekt tushunchalari bilan ishlaydi. Ular qanday taqqoslanadi? Keling, misol bilan tushuntiramiz. Agar sinf uyni qurish uchun to'liq loyiha hujjatlari majmuasi bo'lsa, u holda ob'ektning o'zi uydir. Ya'ni, dasturlash jarayoniga qaytsak, sinf tegishli dasturlash vazifalarini amalga oshirish uchun rasmiy qoidalarning to'liq to'plami sifatida va ob'ekt ularni aniq amalga oshirish sifatida taqdim etilishini bildiramiz.
Shubhasiz, qo'lida kuchli asboblar to'plamiga ega bo'lgan holda, biz ko'rsatgan "quruvchi-dasturchi" imperativ paradigmada ishlaydigan dasturchiga qaraganda bir necha daraja samaraliroq bo'ladi.
Do'stlaringiz bilan baham: |