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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

यह भी देखें

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