Nima uchun C funksiyaga yo'naltirilgan til deb ataladi?
Nima uchun C funksiyaga yo'naltirilgan til deb ataladi?

Video: Nima uchun C funksiyaga yo'naltirilgan til deb ataladi?

Video: Nima uchun C funksiyaga yo'naltirilgan til deb ataladi?
Video: Yangi iPhone-ni qanday qilib to'gri nastroyka qilish kerak? 2024, May
Anonim

C protsessual hisoblanadi Yo'naltirilgan til , holbuki C++ ob'ekt- Yo'naltirilgan dasturlash tili . C faqat Pointerlarni qo'llab-quvvatlaydi, C++ esa ko'rsatgichlarni ham, havolalarni ham qo'llab-quvvatlaydi. C foydalanishga ruxsat bermaydi funktsiyasi haddan tashqari yuklash, C++ esa foydalanishga imkon beradi funktsiyasi haddan tashqari yuklanish.

Shunga ko'ra, nima uchun C protseduraga yo'naltirilgan til deb ataladi?

In C : 1 C tillari kompyuterga nima qilish kerakligini bosqichma-bosqich xabardor qilish/ko'rsatma berish uchun ko'rsatmalar to'plamidan foydalanadi. 2 ga bog'liq protseduralar , aniqrog'i, tartiblar yoki kichik tartiblar. 3 Quyidagi kabi protseduralar shuning uchun u yuqoridan pastga yondashuvni qo'llaydi.

Bundan tashqari, funktsiyaga yo'naltirilgan dasturlash nima degan savol tug'ilishi mumkin. Funktsional dasturlash (FP deb ham ataladi) sof yaratish orqali dasturiy ta'minotni qurish haqida fikr yuritish usulidir funktsiyalari . Ob'ektda kuzatilgan umumiy holat, o'zgaruvchan ma'lumotlar tushunchalaridan qochadi Yo'naltirilgan dasturlash . Funktsional tillar bayonotlarni bajarishdan ko'ra iboralar va deklaratsiyalarga e'tibor beradi.

Bu borada C funktsionalmi yoki protsessualmi?

Agar siz bu fikrni aytmoqchi bo'lsangiz, buni aytganingiz ma'qul C bu " protsessual ”til. Va C emas" funktsional ” dasturlash tili, chunki u barcha tillarni to'liq qo'llab-quvvatlamaydi funktsional dasturlash paradigmasi talablari.

C qanday til turi?

C (/siː/, c harfidagi kabi) umumiy maqsadli, protsedurali kompyuter dasturlash tili tizimli dasturlashni, leksik o'zgaruvchilar doirasini va rekursiyani qo'llab-quvvatlaydi, statik turdagi tizim esa ko'zda tutilmagan operatsiyalarni oldini oladi.

Tavsiya: