आवेदन कार्यक्रम की परिभाषा
अनेक वस्तुओं का संग्रह / / July 04, 2021
गुइलम अलसीना गोंजालेज द्वारा, फरवरी को। 2017
कंप्यूटर के साथ हमारा संवाद किसके माध्यम से किया जाता है सॉफ्टवेयर, कार्यक्रमों की, अनुप्रयोगों की (समानार्थी उन सभी)। लेकिन वास्तव में एक कार्यक्रम क्या है?
एक एप्लिकेशन प्रोग्राम निर्देशों की एक श्रृंखला से बना होता है जो हार्डवेयर कंप्यूटर कमांड के रूप में समझने और निष्पादित करने में सक्षम है
कंप्यूटर का उपयोग करने वाली मूल भाषा बाइनरी है, जो एक और शून्य से बनी होती है। इस भाषा का उपयोग करके किसी एप्लिकेशन प्रोग्राम की प्राप्ति की कल्पना करना व्यावहारिक रूप से असंभव है, और इससे भी अधिक यदि हम उन संपूर्ण अनुप्रयोगों के बारे में बात करते हैं जिनका हम आज उपयोग करते हैं।
के तौर पर प्रारूप मशीन और मनुष्यों द्वारा सीधे "बोली जाने वाली" भाषा के बीच मध्यवर्ती, असेंबलर का आविष्कार किया गया था। हर चिप और हर वास्तुकला हार्डवेयर अलग-अलग दुनिया भर में बोली जाने वाली विभिन्न भाषाओं की तरह, असेंबलर का अपना संस्करण होता है।
हालांकि, जटिल कार्यक्रमों के लिए असेंबलर अभी भी बहुत जटिल है कई कार्य कर सकते हैं, हालांकि यह उन कार्यों के लिए मान्य है जिन पर बहुत अधिक नियंत्रण की आवश्यकता होती है हार्डवेयर.
सीढ़ी में एक नया पायदान जोड़ा गया है जिसने हमें अपनी मशीनों के साथ बेहतर समझ के लिए प्रेरित किया है उच्च स्तरीय भाषाएं हैं, जो तकनीकी पृष्ठभूमि वाले किसी भी व्यक्ति के लिए आसानी से समझने योग्य संरचनाएं और आदेश प्रदान करें, जिससे आप अनुप्रयोगों की संरचना और विकास कर सकें जटिल।
उच्च-स्तरीय भाषा में लिखे गए प्रोग्राम को संकलन नामक एक प्रक्रिया से गुजरना चाहिए, जिसमें इसे बाइनरी भाषा में अनुवादित किया जाता है जिसे मशीन समझती है और इसलिए, इसे निष्पादित करना संभव है।
अनुप्रयोगों के निर्माण की सुविधा के लिए उच्च-स्तरीय भाषाओं के साथ-साथ संकलक, विकास वातावरण भी शामिल हैं स्रोत कोड टाइप करने और उसका पुन: उपयोग करने की सुविधाएं, और सभी प्रकार की कार्यात्मकताओं के साथ एकीकृत वातावरण जो एक से विभिन्न आवश्यक कार्यों को पूरा करने की अनुमति देता है एकल स्थान।
एक और बारीकियां: हम एक एप्लिकेशन प्रोग्राम के बारे में बात कर रहे हैं क्योंकि हम इसे एक निश्चित कार्य को हल करने के लिए लागू कर सकते हैं। अन्य प्रकार के कार्यक्रम हैं, जैसे उपयोगिताओं या बाहरी आदेश।
हम उपयोगिताओं और अनुप्रयोगों दोनों के कई प्रकारों और उपप्रकारों पर बहस कर सकते हैं, लेकिन हमारी परिभाषा के लिए बुनियादी भेदभाव पर्याप्त है:
एक एप्लिकेशन प्रोग्राम उपयोगकर्ता की आवश्यकता को हल करता है, जबकि एक उपयोगिता कंप्यूटर रखरखाव और प्रबंधन कार्यों को कवर करने के लिए अधिक या कम हद तक कार्य करती है।
इस प्रकार, आवेदन एक होगा प्रोसेसर ग्रंथों की, a ब्राउज़र वेब, एक स्प्रेडशीट, ए डेटाबेस, या एक छवि सुधार कार्यक्रम, जबकि एक उपयोगिता हो सकती है a एंटीवायरस, एक फ़ाइल कम्पेक्टर, या एक डिस्क फ़ॉर्मेटर।
ऐतिहासिक रूप से, कार्यक्रमों के भीतर और भी अधिक अंतर रहा है, आमतौर पर कार्यक्रम के शुरुआती दिनों में सूक्ष्म सूचना विज्ञान, जो आज अभ्यास में मौजूद नहीं है: संकलित कार्यक्रम (जो मैंने पहले ही समझाया है) बनाम व्याख्या की।
मैंने पहले से ही संकलित कार्यक्रमों की व्याख्या की है, जिसके स्रोत कोड का अनुवाद, संकलन नामक प्रक्रिया के माध्यम से, स्थायी रूप से किसके द्वारा समझी जाने वाली भाषा में किया जाता है। संगणक. व्याख्या किए गए प्रोग्राम संकलित नहीं होते हैं, और उनके स्रोत कोड का निष्पादन समय पर सीधे मशीनी भाषा में अनुवाद किया जाता है।
कुछ BASIC दुभाषिए, जैसे GWBASIC, के कुछ प्रेमियों को छोड़कर अब बहिष्कृत कर दिए गए हैं कम्प्यूटिंगविंटेज इस प्रकार के अधिकतम प्रतिपादक थे प्रोग्रामिंग.
सबसे अच्छा, पर्यावरण और व्याख्या की गई भाषाएं शैक्षिक क्षेत्र में सबसे कम उम्र के लिए जीवित रहती हैं।
तस्वीरें: फ़ोटोलिया - अलेउटी / बख्तियारज़ीन
आवेदन कार्यक्रम में विषय