कार्यात्मक शैली प्रोग्रामिंग शुद्ध गणित कार्यों, अपरिवर्तनीय डेटा, तर्क प्रवाह और डेटा प्रविष्टि पर केंद्रित है। कार्यात्मक प्रोग्रामिंग भाषाएं ऑब्जेक्ट-ओरिएंटेड के विपरीत होती हैं, जो डेटा बदलने और राज्यों को बदलने पर ध्यान केंद्रित करती हैं।
कार्यात्मक प्रोग्रामिंग भाषाएं हर जगह हैं और अधिकांश इंटरनेट उपयोग उन्हें। वास्तव में, मैं अभी इस लेख को लिखने के लिए एक कार्यात्मक प्रोग्रामिंग भाषा का उपयोग कर रहा हूं।
यह सीखना कि एक कार्यात्मक प्रोग्रामिंग भाषा क्या है और इसके पेशेवरों और विपक्षों को जानना कंप्यूटिंग या प्रोग्रामिंग में शामिल किसी भी व्यक्ति के लिए सहायक है।
आइए इस प्रोग्रामिंग प्रतिमान (और सामान्य रूप से प्रतिमान) को परिभाषित करने के लिए कुछ समय दें, फिर कार्यात्मक प्रोग्रामिंग के कुछ पेशेवरों और विपक्षों को देखें।
प्रोग्रामिंग प्रतिमान क्या है? h2>
चूंकि कंप्यूटर, उनके मूल में, मशीन हैं, हमें उनके साथ संचार करने के लिए एक अच्छे तरीके की आवश्यकता है। हालाँकि, इकाई और शून्य का जितना अधिक सार होता है, भाषा उतनी ही विशिष्ट होती जाती है। यही कारण है कि हमारे पास इतनी उच्च स्तरीय भाषाएं हैं, क्योंकि वे सभी थोड़ा अलग तरीके से काम करती हैं और सभी अलग-अलग कार्यों के लिए उपयुक्त हैं।
प्रोग्रामिंग प्रतिमान दर्ज करें, जो प्रोग्रामिंग भाषाओं को वर्गीकृत करने का एक साधन है ‚Äã‚Äãby डेटा के प्रबंधन के लिए उनका केंद्रीय सिद्धांत या कार्यप्रणाली। परिभाषित सिद्धांतों का एक सेट होने से भाषाएं एक प्रतिमान के लिए योग्य होती हैं। कई प्रोग्रामिंग प्रतिमान हैं, जिनमें से कई ओवरलैप या अन्य प्रतिमान शामिल हैं। दो मुख्य प्रतिमान कार्यात्मक और वस्तु उन्मुख हैं, लेकिन इन दो प्रतिमानों द्वारा विचार नहीं किए गए डेटा से निपटने के कई अन्य तरीके हैं।
कार्यात्मक प्रोग्रामिंग क्या है?
कार्यात्मक प्रोग्रामिंग एक है दो सबसे प्रसिद्ध प्रोग्रामिंग प्रतिमानों में से, दूसरी वस्तु उन्मुख प्रोग्रामिंग है। संक्षेप में, कार्यात्मक प्रोग्रामिंग शुद्ध गणितीय कार्यों और अपरिवर्तनीय डेटा पर केंद्रित है - अर्थात, डेटा जिसे इसके बनने के बाद बदला नहीं जा सकता है। इसकी कोई स्थिति नहीं है, जिसका अर्थ है कि केवल एक चीज जो एक कार्यात्मक कार्यक्रम में बदलती है वह है प्रविष्टि।
चूंकि वस्तुओं के साथ कोई राज्य नहीं है, कार्यात्मक प्रोग्रामिंग में आप कोड क्रम में अवधारणात्मक रूप से बदल सकते हैं और अभी भी वही आउटपुट है। यह आठ संख्याओं को एक साथ गुणा करने जैसा है, चाहे आप उन्हें किसी भी क्रम से गुणा करें, आपको हमेशा एक ही परिणाम मिलता है