यह एक मोटा, अनौपचारिक भेद है, लेकिन विचार यह है कि प्रोग्रामर पर लक्षित "एप्लिकेशन प्रोग्रामिंग भाषाएं" हैं, जो प्रोग्रामर पर लक्षित प्रोग्रामर पर लक्षित प्रोग्रामर पर लक्षित हैं, जो अन्य प्रोग्रामर के लिए प्रोग्राम टूल्स (इस तरह के ऑपरेटिंग सिस्टम कर्नेल, डिवाइस ड्राइवर, आदि
संक्षेप में के रूप में compilers, आदि) और निम्न स्तर के सॉफ्टवेयर, सबसे अधिक (हाल ही में आविष्कार, वैसे भी) भाषाओं यह आसान विकसित करने के लिए बनाने के लिए तैयार कर रहे हैं उपयोगकर्ता-उन्मुख निपटने के लिए सॉफ्टवेयर कुछ गैर कंप्यूटिंग डोमेन --- वित्त, इंजीनियरिंग, आदि के साथ सिस्टम प्रोग्रामिंग भाषाएं हैं, जैसे कि सी, फोर्थ, गो, इत्यादि जो कंप्यूटिंग के डोमेन में प्रोग्रामिंग के लिए कम से कम उपयुक्त हैं।
ये अक्सर, लेकिन देशी कोड, ढीले प्रकार के सिस्टम को संकलित करने की सुविधा नहीं देते हैं, जो पॉइंटर्स या समकक्ष निर्माण के माध्यम से विस्तृत "पनिंग" और अप्रबंधित स्मृति पहुंच की अनुमति देते हैं।
स्रोत
2010-11-05 15:10:36
मुझे निश्चित रूप से नहीं पता कि अप्रबंधित स्मृति यहां एक सुविधा क्यों होनी चाहिए। आप स्मृति और पॉइंटर्स प्रबंधित कर सकते हैं। –
@ मैथ्यूयू एम .: दाएं, लेकिन मुख्य विशेषता यहां अप्रबंधित स्मृति पहुंच थी, पॉइंटर्स नहीं। डिवाइस ड्राइवर, ओएस कर्नेल इत्यादि सोचें .--- किसी बिंदु पर आपको मनमाने ढंग से स्मृति स्थानों को पढ़ने और लिखने की क्षमता की आवश्यकता होती है। इसके अतिरिक्त, किसी भी मेमोरी-प्रबंधित भाषा पॉइंटर्स (यानी एक अंकगणित-सक्षम प्रकार मेमोरी स्थानों का प्रतिनिधित्व करने) की अनुमति देगी, इसमें कुछ प्रमुख रन-टाइम चेक लगाए जाएंगे, जो कि "पॉइंटर्स" के बारे में सोचते समय ज्यादातर लोग सोचते हैं। –