What is F Sharp in Hindi, F Sharp in Hindi, F Sharp Kya Hai, F Sharp, F Sharp Ka Meaning In Hindi, F Sharp का फुल फॉर्म क्या है, F# Features in Hindi, F# Tutorial in Hindi, What is F#, F# क्या है और कितने प्रकार के है?
F# क्या है, अगर आप जानना चाहते हैं, तो हम आपको कहना चाहेंगे की आप बिलकुल सही पोस्ट पर है. क्योंकि इस पोस्ट में हम आपको F# की पूरी जानकारी हिंदी भाषा में देने जा रहे है. यह आर्टीकल F# क्या है, और इसके फायदे के बारे में है. हम उम्मीद करते है आपके मन में F# से जुड़े जो भी सवाल हैं, उन सबका जवाब आपके इस पोस्ट में ज़रूर मिल जाए. दोस्तों F# के बारे में आप जो कुछ भी जानना चाहते है, वो सब हमने इस पोस्ट में बिल्कुल सरल व आसान शब्दों में बताया है, तो चलिए ज्यादा समय बर्बाद ना करते हुए हम सीधे देखते हैं, की F# क्या है, और F# सिखना क्यों जरूरी है. दोस्तों F# की पूरी जानकारी हिंदी में प्राप्त करने के लिए आप इस लेख को आखिर तक पड़े।
F # एक प्रोग्रामिंग लैंग्वेज है, इसे F Sharp के नाम से भी जाना जाता है या pronounce किया जाता है. यह एक functional programming language है जो ऑब्जेक्ट ओरिएंटेड और imperative programming approach जैसे दृष्टिकोण का समर्थन करती है. जैसा की हम जानते है F # एक cross-platform और .Net Framework language है, F # source file के लिए फ़ाइल नाम एक्सटेंशन .fs है।
F# को Microsoft द्वारा डिजाइन और विकसित किया गया था. इस प्रोग्रामिंग लैंग्वेज को पहली बार वर्ष 2005 में develop किया गया था. F# का वर्तमान स्थिर संस्करण 4.0.1.20 है, जो 13 नवंबर, 2016 को जारी किया गया था. यह Python, Haskell और Scala से प्रभावित है. इस प्रोग्रामिंग लैंग्वेज ने C#, F∗ आदि लैंग्वेज को काफी प्रभावित किया है, आपकी जानकारी के लिए बता दे की F # .Net Framework की एक प्रोग्रामिंग भाषा है।
एक साधारण F# Program Example
Printf "Hello F#"
F # प्रोग्रामिंग लैंग्वेज की क्या विशेषताएं है आइये जानते है, दोस्तों F# में कुछ महत्वपूर्ण विशेषताएं है जिनके बारे में हमने नीचे विस्तार से बताया है −
Conciseness
Convenience
Correctness
Concurrency
Completeness
F# प्रोग्रामिंग लैंग्वेज में किसी भी curly brackets, और semicolons का इस्तेमाल नहीं क्या जाता या users को कोड लिखने के लिए स्वच्छ और एक अच्छा platform करती है. यहां तक कि आपको अपने कोड में specify type के अनुमान के कारण टाइप करने की आवश्यकता नहीं है. F# प्रोग्रामिंग लैंग्वेज यूजर को अन्य भाषाओं की तुलना में कम कोड में अपना कोड पूरा करने में सक्षम बनता हैं।
F# में आम प्रोग्रामिंग काम करना बहुत आसान हैं, इस लैंग्वेज में आप अपनी complex problems को आसानी से परिभाषित और संसाधित कर सकते हैं. चूंकि फ़ंक्शंस first class के ऑब्जेक्ट होते हैं, इसलिए एक फ़ंक्शन के रूप में अन्य फ़ंक्शंस का उपयोग करने वाले फ़ंक्शंस बनाकर शक्तिशाली और reusable code बनाना इस लैंग्वेज में बहुत ही आसान है।
F# शक्तिशाली type system प्रदान करता है, जो सामान्य प्रकार की त्रुटियों जैसे null reference exception आदि से निपटने में मदद करता है. F# एक strongly typed की गई प्रोग्रामिंग लैंग्वेज है, जो त्रुटि मुक्त कोड लिखने में users की मदद करती है. यह एक प्रकार की त्रुटि के रूप में compile समय पर आसानी से पकड़ा जाता है।
F# एक मल्टीप्रोसेसिंग प्रोग्रामिंग लैंग्वेज है जिससे के कारण यह प्रोग्रामिंग सिस्टम से निपटने के लिए बिल्ट-इन फ़ंक्शन और लाइब्रेरी की संख्या प्रदान करता है,. F# भी asynchronous programming, message queuing system और event से निपटने के लिए समर्थन करता है, या इन सब प्रॉब्लम से बचने के लिए इस का इस्तेमाल किया जाता है. F# में डेटा डिफ़ॉल्ट रूप से immutable है इसलिए इस प्रोग्रामिंग लैंग्वेज के माध्यम से डेटा साझा करना सुरक्षित माना जाता है. यह कोड संचार के दौरान लॉक से बचा जाता है।
F# एक functional programming language है. लेकिन यह अन्य प्रोग्रामिंग दृष्टिकोणों जैसे ऑब्जेक्ट ओरिएंटेड, अनिवार्य आदि का भी समर्थन करता है. जिससे अन्य डोमेन के साथ बातचीत करना आसान हो जाता है. मूल रूप से, हम कह सकते हैं कि F# को एक हाइब्रिड भाषा के रूप में डिज़ाइन किया गया है. जिससे की आप इसका इस्तेमाल करके लगभग वो सब कुछ कर सके, जो आप अन्य प्रोग्रामिंग भाषाओं जैसे C#, Java आदि के साथ कर सकते हैं।
F # में library का एक rich set है और यह multi-paradigm का समर्थन करता है, जो आपकी हर डोमेन से निपटने में मदद करता है, चाहे वह डेस्कटॉप आधारित एप्लीकेशन, वेब आधारित एप्लीकेशन या मोबाइल आधारित एप्लीकेशन हो. आप निम्नलिखित डोमेन में F# का उपयोग कर सकते हैं −
Data Statistical
Scientific Research
Data Analysis
Artificial Application
Design Games
Desktop Application, and
Mobile Application etc.