एसडीके, लायब्ररी, पॅकेज आणि मॉड्यूलमधील फरक आपण कसे स्पष्ट करू शकता?


उत्तर 1:

एसडीके: सॉफ्टवेअर डेव्हलपमेंट किट

विकिपीडियाच्या मते,

सॉफ्टवेअर डेव्हलपमेंट किट (एसडीके किंवा डेवकिट) सामान्यत: सॉफ्टवेअर डेव्हलपमेंट टूल्सचा एक सेट आहे जो विशिष्ट सॉफ्टवेअर पॅकेज, सॉफ्टवेअर फ्रेमवर्क, हार्डवेअर प्लॅटफॉर्म, संगणक प्रणाली, व्हिडिओ गेम कन्सोल, ऑपरेटिंग सिस्टम किंवा तत्सम विकास प्लॅटफॉर्मसाठी अनुप्रयोग तयार करण्यास परवानगी देतो.

साध्या गैर-तांत्रिक शब्दांमध्ये, एसडीकेमध्ये विकासाच्या दरम्यान आपल्याला आवश्यक असलेल्या जवळजवळ प्रत्येक गोष्ट असते. थोडक्यात एक प्रचंड बंडल.

आपल्याला एसडीके बद्दल विशेषत: तांत्रिक काहीतरी हवे असल्यास एसडीकेमध्ये हे समाविष्ट आहे:

  • एपीआय आणि / किंवा आर्किटेक्चर दस्तऐवजीकरण: यात सामान्यत: प्रत्येक पद्धत किंवा वर्गाचा वापर दर्शविण्यासाठी वर्ग आणि पद्धत दस्तऐवजीकरण आणि कोड नमुने यासारख्या माहितीचा समावेश आहे. लाइब्ररी फाइल्स प्लॅटफॉर्म वापरुन विकसकांना आवश्यक किंवा उपयुक्त असलेल्या कोणतीही बायनरी किंवा स्त्रोत फाइल. उदाहरणार्थ, विंडोज एसडीकेमध्ये विंडोज़ एच समाविष्ट करते जे विन 32 विकासातील मुख्य शीर्षलेख फाइल आहे. विकासकांना अनुप्रयोग तयार करण्यात मदत करण्यासाठी विकसकांनी तयार केलेल्या विकासातील साधने आणि उपयुक्तता अनुप्रयोग. यात कंपाइलर किंवा इतर साधने जसे की एमुलेटर आणि डीबगर कोड लिहिणे आणि चाचणी करणे यासाठी सक्षम केले आहे, तसेच इतर अनुप्रयोग जे अनावश्यक परंतु सॉफ्टवेअर डेव्हलपमेंटमध्ये उपयुक्त आहेत. नमुने अनुप्रयोग हे पूर्ण, सहसा लहान, अनुप्रयोग लिहितात प्लॅटफॉर्मचे काही विशिष्ट पैलू दर्शविण्यासाठी प्लॅटफॉर्म विक्रेता. हे अनुप्रयोग प्लॅटफॉर्म कसे वापरत आहेत हे विकसकास चांगल्या प्रकारे समजून घेण्यासाठी स्त्रोत कोडसह येतात.

ग्रंथालय

विकिपीडिया व्याख्या:

लायब्ररी संगणक प्रोग्रामद्वारे वापरल्या जाणार्‍या अ-अस्थिर स्त्रोतांचा संग्रह आहे, बहुतेकदा सॉफ्टवेअर विकसित करण्यासाठी. यात कॉन्फिगरेशन डेटा, दस्तऐवजीकरण, मदत डेटा, संदेश टेम्पलेट्स, प्री-लिखित कोड आणि सबरुटिन, वर्ग, मूल्ये किंवा प्रकार वैशिष्ट्यांचा समावेश असू शकतो.

तंत्रज्ञानाच्या दृष्टीने नियमित सार्वजनिक वाचनालयाची कल्पना करा. त्यात काय आहे? पुस्तके आणि ज्ञानासाठी काही इतर संसाधने, बरोबर? विविध भाषा आणि शैलींचे पुस्तक. सॉफ्टवेअर लायब्ररी असेच काहीतरी आहे. त्यात विकासाची संसाधने आहेत. बर्‍याचदा, लायब्ररी एसडीकेमध्ये समाविष्ट केल्या जातात, परंतु नवीन लायब्ररी याव्यतिरिक्त देखील जोडल्या जाऊ शकतात.

तांत्रिक भाषेत, लायब्ररीमध्ये प्रोग्रामिंग भाषेच्या अचूक वाक्यरचना, टोकन आणि शब्दरचनांचा संग्रह आहे.

पॅकेज

ओरॅकल व्याख्या:

पॅकेज एक नेमस्पेस असते जे संबंधित वर्ग आणि इंटरफेसचा एक संच आयोजित करते.

तांत्रिक नसलेल्या भाषेत, पॅकेज एक लहान बंडल आहे जे एक विशिष्ट कार्यक्षमता प्रदान करते. संकल्पनेनुसार आपण पॅकेज आपल्या संगणकावर भिन्न फोल्डर्स प्रमाणेच विचार करू शकता. आपण कदाचित एका एचटीएमएल पृष्ठे एका फोल्डरमध्ये ठेवू शकता, दुसर्‍यामध्ये प्रतिमा आणि दुसर्‍या स्क्रिप्ट किंवा अनुप्रयोग.

तांत्रिक भाषेत, व्याख्याानुसार, यात वर्ग आणि इंटरफेसचा संच आहे.

मॉड्यूल

टेकोपीडिया व्याख्या:

मॉड्यूल एक सॉफ्टवेअर घटक किंवा प्रोग्रामचा एक भाग आहे ज्यामध्ये एक किंवा अधिक दिनचर्या असतात. एक किंवा अधिक स्वतंत्रपणे विकसित केलेले मॉड्यूल एक प्रोग्राम बनवतात. एंटरप्राइझ-स्तरीय सॉफ्टवेअर अनुप्रयोगात बर्‍याच भिन्न मॉड्यूल असू शकतात आणि प्रत्येक विभाग अद्वितीय आणि स्वतंत्र व्यवसाय कार्य करते.

तांत्रिक नसलेल्या भाषेत खाद्यपदार्थ बनविणारी फॅक्टरी गृहित धरा. कामाचे विभाजन आणि योग्य वापरासाठी आता कारखाना विभागला गेला आहे. कारखाना मॅन्युफॅक्चरिंग, पॅकिंग, क्वालिटी अ‍ॅश्युरन्स, फायनान्स, मार्केटींग, डिलिव्हरी इत्यादी लहान विभागांमध्ये विभागला गेला आहे. आपण विभागांना प्रत्येक विभाग म्हणून घेऊ शकता.

तांत्रिक भाषेत, संपूर्ण प्रोग्रामचा विकास सुलभ करण्यासाठी मॉड्यूल संपूर्ण अनुप्रयोगाचा एक भाग आहे. काही मॉड्यूल विलीन केल्याने एक पूर्ण कार्यक्षम प्रोग्राम तयार होईल.


उत्तर 2:

अशाच प्रश्नांची उत्तरे वाचण्याची मी सूचना देतो. मॉड्यूल, लायब्ररी, पॅकेजेस, अवलंबन आणि एपीआय मधील फरक काय आहे? आणि फ्रेमवर्क, एसडीके, एनडीके, एपीआय आणि लायब्ररीमध्ये काय फरक आहे.

किंवा जर ते आपल्यासाठी कार्य करत नसेल तर. आपला प्रश्न पुन्हा सांगा ज्यायोगे त्यात काही संदर्भ असेल. सामान्य परिभाषांपासून दूर जाण्यासाठी आपण कोणती भाषा आणि कोणत्या एसडीके बद्दल बोलत आहात.

आत्ता, इशिट्स उत्तर वाढविणे शक्य नाही - जे ठीक आहे.