सॉफ्टवेयर कैलकुलेटर

एक सॉफ्टवेयर कैलकुलेटर एक कैलकुलेटर है जिसे भौतिक हार्डवेयर डिवाइस के बजाय कंप्यूटर प्रोग्राम के रूप में लागू किया गया है।

वे सरल इंटरएक्टिव कंप्यूटिंग टूल में से हैं, और, जैसे, वे उपयोगकर्ता को एक समय में एक का चयन करने के लिए संचालन प्रदान करते हैं। उनका उपयोग किसी भी प्रक्रिया को करने के लिए किया जा सकता है जिसमें चरणों का एक क्रम होता है, जिनमें से प्रत्येक इनमें से किसी एक ऑपरेशन को लागू करता है, और इन प्रक्रियाओं के अलावा कोई उद्देश्य नहीं है, क्योंकि ऑपरेशन एकमात्र, या कम से कम प्राथमिक, कैलकुलेटर की विशेषताएं हैं, गौण विशेषताएं होने के बजाय जो अन्य कार्यक्षमताओं का समर्थन करती हैं जिन्हें आमतौर पर गणना के रूप में नहीं जाना जाता है।

एक कैलकुलेटर के रूप में, एक कंप्यूटर के बजाय, उनके पास आमतौर पर अपेक्षाकृत सरल संचालन का एक छोटा सेट होता है, छोटी प्रक्रियाएं करते हैं जो गहन गणना नहीं करते हैं और बड़ी मात्रा में इनपुट डेटा स्वीकार नहीं करते हैं या कई परिणाम उत्पन्न नहीं करते हैं।

प्लेटफॉर्म
सॉफ्टवेयर कैलकुलेटर कई अलग-अलग कम्प्यूटिंग मंच के लिए उपलब्ध हैं, और ये हो सकते हैं:
 * ऑपरेटिंग सिस्टम के लिए एक प्रोग्राम, या इसमें शामिल।
 * एक वेब पृष्ठ के भीतर सर्वर-साइड स्क्रिप्टिंग या क्लाइंट-साइड स्क्रिप्टिंग (जैसे जावास्क्रिप्ट) के रूप में कार्यान्वित एक प्रोग्राम।
 * एक कैलकुलेटर घड़ी में एंबेडेड।
 * कभी-कभी सिस्टम में डेटा दर्ज करने के लिए जटिल सॉफ़्टवेयर में कैलकुलेटर-जैसे संवाद भी हो सकते हैं, कभी-कभी पूर्ण कैलकुलेटर कार्यक्षमता के साथ।

प्रारंभिक वर्ष
कंप्यूटर, जैसा कि हम आज उन्हें जानते हैं, पहली बार 1940 और 1950 के दशक में उभरे। उनके द्वारा चलाए जाने वाले सॉफ़्टवेयर का स्वाभाविक रूप से गणना करने के लिए उपयोग किया जाता था, लेकिन यह विशेष रूप से एक बड़े अनुप्रयोग के लिए डिज़ाइन किया गया था जो साधारण गणनाओं तक सीमित नहीं था। उदाहरण के लिए, LEO (कंप्यूटर) कंप्यूटर को व्यावसायिक अनुप्रयोग सॉफ़्टवेयर जैसे पेरोल चलाने के लिए डिज़ाइन किया गया था।

सॉफ्टवेयर विशेष रूप से गणना करने के लिए इसका मुख्य उद्देश्य पहली बार 1960 के दशक में लिखा गया था, और व्यापक उपयोग प्राप्त करने के लिए सामान्य गणनाओं के लिए पहला सॉफ्टवेयर पैकेज 1978 में जारी किया गया था। यह VisiCalc था और इसे एक इंटरएक्टिव विज़िबल कैलकुलेटर कहा जाता था, लेकिन यह वास्तव में एक स्प्रेडशीट थी, और इन्हें अब सामान्य रूप से कैलकुलेटर के रूप में नहीं जाना जाता है।

1979 में जारी यूनिक्स संस्करण, V7 यूनिक्स में एक कमांड लाइन इंटरफेस|कमांड-लाइन सुलभ कैलकुलेटर शामिल था।

हार्डवेयर कैलकुलेटर का अनुकरण
कैलकुलेटर का उपयोग प्राचीन काल से किया जाता रहा है और सॉफ्टवेयर कैलकुलेटर के आगमन तक वे भौतिक, हार्डवेयर मशीन थे। सबसे हालिया हार्डवेयर कैलकुलेटर अंक और संचालन के लिए बटन वाले इलेक्ट्रॉनिक हाथ से पकड़े जाने वाले उपकरण हैं, और इनपुट और परिणामों के लिए एक छोटी सी खिड़की है।

पहले सॉफ्टवेयर कैलकुलेटर ने उंगली से संचालित बटनों के बजाय माउस-संचालित के साथ समान कार्यक्षमता को लागू करके इन हार्डवेयर कैलकुलेटरों की नकल की। इस तरह के सॉफ्टवेयर कैलकुलेटर पहली बार 1980 के दशक में मूल मैकिनटोश ऑपरेटिंग सिस्टम (सिस्टम 1) और माइक्रोसॉफ़्ट विंडोज़ ऑपरेटिंग सिस्टम (विंडोज 1.0) के हिस्से के रूप में सामने आए।

कुछ सॉफ़्टवेयर कैलकुलेटर सीधे हार्डवेयर कैलकुलेटर में से एक का अनुकरण करते हैं, जो कैलकुलेटर की तरह दिखने वाली छवि पेश करते हैं, और समान कार्यक्षमता प्रदान करते हैं।

इंटरनेट पर सॉफ्टवेयर कैलकुलेटर
अब सॉफ्टवेयर कैलकुलेटर की एक बहुत विस्तृत श्रृंखला है, और इंटरनेट पर खोज करने से बहुत बड़ी संख्या में प्रोग्राम बनते हैं जिन्हें कैलकुलेटर कहा जाता है।

परिणामों में संख्यात्मक कैलकुलेटर शामिल हैं जो अंकगणितीय संचालन या गणितीय कार्यों को संख्याओं पर लागू करते हैं, और जो संख्यात्मक परिणाम या संख्यात्मक कार्यों के ग्राफ़ का उत्पादन करते हैं, साथ ही कुछ गैर-संख्यात्मक उपकरण और गेम जिन्हें कैलकुलेटर भी कहा जाता है।

कई परिणाम कैलकुलेटर हैं जो हार्डवेयर कैलकुलेटर की नकल या अनुकरण नहीं करते हैं, लेकिन वैकल्पिक प्रकार के कैलकुलेटर को लागू करने के लिए कंप्यूटर सॉफ़्टवेयर की अधिक शक्ति का लाभ उठाते हैं। सॉफ्टवेयर कैलकुलेटर इंटरनेट पर प्रदान किए जाते हैं जो किसी भी बोधगम्य बीजगणितीय अभिव्यक्ति का उपयोग करने के लिए अनुकूलन योग्य हैं। ये उपयोगकर्ता-अनुकूलन योग्य सॉफ़्टवेयर कैलकुलेटर सूत्र या समीकरण निर्माण क्षमताओं के संयोजन के साथ भी उपयोग किए जा सकते हैं ताकि सॉफ़्टवेयर कैलकुलेटर अब सभी संभावित गणितीय कार्यों को करने के लिए बनाया जा सके। अब त्रिकोणमितीय और सरल बीजगणितीय अभिव्यक्तियों के एक सेट तक सीमित नहीं है, सॉफ्टवेयर कैलकुलेटर के संस्करण अब किसी भी और सभी सामयिक अनुप्रयोगों के अनुरूप हैं।

संख्यात्मक कैलकुलेटर
सॉफ्टवेयर में हर प्रकार के हार्डवेयर कैलकुलेटर को लागू किया गया है, जिसमें रूपांतरण, वित्तीय, रेखांकन कैलकुलेटर, प्रोग्राम करने योग्य कैलकुलेटर और वैज्ञानिक कैलकुलेटर कैलकुलेटर शामिल हैं।

अन्य संख्यात्मक कैलकुलेटर जो हार्डवेयर कैलकुलेटर की नकल नहीं करते हैं उनमें शामिल हैं:
 * फॉर्मूला कैलकुलेटर
 * विंडो-आधारित कैलकुलेटर
 * विशेष कैलकुलेटर।

विंडो-आधारित कैलकुलेटर
विंडो-आधारित कैलकुलेटर एक संवाद बॉक्स प्रस्तुत करते हैं जो उपयोगकर्ताओं को डेटा और संचालन के बजाय डेटा दर्ज करने की अनुमति देता है, और उनके पास एक अंतर्निहित सूत्र होता है जो स्वचालित रूप से इस डेटा पर लागू होता है। वित्त, गणित, विज्ञान और अन्य विषयों में ऐसे कैलकुलेटर के कई उदाहरण हैं।

विशेष कैलकुलेटर
ऐसे सॉफ्टवेयर कैलकुलेटर हैं जिनमें ऑटोमोटिव, निर्माण और इलेक्ट्रिकल इंजीनियरिंग सहित एक विशिष्ट एप्लिकेशन क्षेत्र और पेशे से संबंधित संचालन शामिल हैं।

गैर-संख्यात्मक उपकरण
गैर-संख्यात्मक कैलकुलेटर में जीवन शैली और वैज्ञानिक कैलकुलेटर शामिल हैं: कुछ कार्यक्रम एक समयावधि के दौरान कुछ प्रकार की खगोलीय घटनाओं की सूची तैयार कर सकते हैं, उदा. एक साल। खगोलीय कैलकुलेटर भी एक सिमुलेशन सॉफ्टवेयर का एक हिस्सा हो सकता है, जो एक निश्चित समय पर आकाश को प्रदर्शित करता है।
 * प्रेम कैलकुलेटर: इनपुट दो नाम है, और इन नामों वाले दो लोगों के प्रतिशत के रूप में संगतता निकालने के लिए एक बटन है।
 * सूत्र वजन कैलकुलेटर: इनपुट एक रासायनिक आणविक सूत्र है, जो आवर्त सारणी का उपयोग करता है। आवर्त-सारणी प्रतीकों और अंकन, और इसके घटकों के प्रतिशत को निकालने के लिए एक बटन है।
 * खगोलीय कैलकुलेटर: इनपुट एक तिथि और एक या कई खगोलीय पिंड (आमतौर पर सूर्य, चंद्रमा, ग्रह, ग्रहों या धूमकेतु) हैं। कार्यक्रम दी गई तिथि तक इन पिंडों की स्थिति की गणना करता है और स्थिति का एक संख्यात्मक आउटपुट देता है (आमतौर पर सही उदगम और गिरावट में, जिससे प्रयुक्त विषुव व्यवस्थित हो सकता है), कभी-कभी चमक, कोण व्यास और चरण से भी।

गेम्स
कुछ सॉफ्टवेयर गेम हैं जिन्हें कैलकुलेटर कहा जाता है, जिनमें निम्न शामिल हैं:
 * सुडोकू कैलकुलेटर: इनपुट एक सुडोकू पहेली है, संचालन पहेली को सुलझाने का समर्थन करता है, जैसे कि एक सेल के समाधान के रूप में एक अंक का चयन करना, और परिणाम एक समाधान है। पूरी पहेली।
 * पोकर कैलकुलेटर: इनमें से एक सामान्य विशेषता किसी दिए गए पोकर हाथ से जीतने की ऑड्स की गणना करना है।

संबंधित सॉफ्टवेयर पैकेज
ऐसे कई इंटरेक्टिव सॉफ़्टवेयर पैकेज हैं जो उपयोगकर्ता-सुलभ गणना सुविधाएँ प्रदान करते हैं, लेकिन जिन्हें सामान्य रूप से कैलकुलेटर नहीं कहा जाता है, क्योंकि गणना सुविधाएँ स्वयं में अंत होने के बजाय केवल एक सहायक भूमिका निभाती हैं। इसमे शामिल है:
 * स्प्रेडशीट्स, जहां उपयोगकर्ता द्वारा आपूर्ति की गई गणनाएं सेल की सामग्री को परिभाषित कर सकती हैं।
 * कंप्यूटर बीजगणित प्रणाली, जो सरल गणनाओं के मूल्यांकन सहित गणितीय अभिव्यक्तियों में हेरफेर कर सकती है।
 * डेटाबेस, जहां उपयोगकर्ता द्वारा आपूर्ति की गई गणना एक फ़ील्ड का मान निर्दिष्ट कर सकती है।

स्प्रेडशीट
स्प्रैडशीट्स को सामान्य रूप से कैलकुलेटर नहीं कहा जाता है क्योंकि उनका मुख्य उद्देश्य डेटा को पंक्तियों और स्तंभों में व्यवस्थित करना है, और जब किसी अन्य सेल में मान बदलता है तो संभावित रूप से कई निर्भर कोशिकाओं के मूल्यों को स्वचालित रूप से अपडेट करना है। गणना सुविधाओं का उपयोग केवल कुछ कक्षों में मान निर्दिष्ट करने के लिए सहायक भूमिका में किया जाता है।

कंप्यूटर बीजगणित प्रणाली
कंप्यूटर बीजगणित प्रणालियों को सामान्य रूप से कैलकुलेटर नहीं कहा जाता है क्योंकि उनका मुख्य उद्देश्य गणितीय अभिव्यक्तियों का प्रतीकात्मक हेरफेर करना है जिसमें चर और जटिल संचालन शामिल हो सकते हैं, जैसे एकीकरण। हालाँकि, भाव मूल गणना हो सकते हैं जो चर का उपयोग नहीं करते हैं, और जिनका मूल्यांकन केवल कैलकुलेटर के साथ किया जाता है।

डेटाबेस
डेटाबेस को सामान्य रूप से कैलकुलेटर नहीं कहा जाता है क्योंकि उनका मुख्य उद्देश्य डेटा प्रविष्टि और भंडारण, साथ ही इस डेटा के विरुद्ध रिपोर्टिंग करना है। कुछ क्षेत्रों में मान निर्दिष्ट करने के लिए गणना सुविधाओं का उपयोग केवल सहायक भूमिका में किया जाता है।

यह भी देखें

 * सॉफ्टवेयर कैलकुलेटर की तुलना
 * कैलकुलेटर
 * कैलक्यूलेटर इनपुट विधियों
 * सूत्र कैलकुलेटर
 * ग्राफिंग कैलकुलेटर
 * प्रोग्राम करने योग्य कैलकुलेटर
 * साइंटिफ़िक कैलकुलेटर
 * विंडोज कैलकुलेटर
 * कैलकुलेटर (macOS)
 * कैलकुलेटर घड़ी
 * फोटोमैथ

इस पेज में लापता आंतरिक लिंक की सूची

 * कंप्यूटर प्रोग्राम
 * लियो (कंप्यूटर)
 * ग्राफिंग कैलकुलेटर
 * साइंटिफ़िक कैलकुलेटर
 * कैलक्यूलेटर इनपुट विधियां