सदस्य : लॉगिन |पंजीकरण |अपलोड ज्ञान
खोज
प्रोग्रामिंग भाषा
1.परिभाषाएं [संशोधन ]
एक प्रोग्रामिंग भाषा प्रोग्राम लिखने के लिए एक संकेतन है, जो एक कंप्यूटेशन या एल्गोरिथ्म के विनिर्देश हैं। कुछ, लेकिन सभी नहीं, लेखक उन सभी भाषाओं को "प्रोग्रामिंग भाषा" शब्द को प्रतिबंधित करते हैं जो सभी संभावित एल्गोरिदम को व्यक्त कर सकते हैं। एक प्रोग्रामिंग भाषा का गठन करने वाले लक्षणों के लिए अक्सर महत्वपूर्ण माना जाता है:

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

मार्कअप भाषाओं जैसे एक्सएमएल, एचटीएमएल, या ट्राफ, जो संरचित डेटा को परिभाषित करते हैं, आमतौर पर प्रोग्रामिंग भाषाओं को नहीं माना जाता है। हालांकि, कम्प्यूटेशनल सिमेंटिक्स परिभाषित होने पर प्रोग्रामिंग भाषाओं, मार्कअप भाषाओं के साथ सिंटैक्स साझा कर सकते हैं। उदाहरण के लिए, XSLT, एक ट्यूरिंग पूर्ण XML बोली है इसके अलावा, लेटेक्स, जिसे ज्यादातर संरचित दस्तावेजों के लिए उपयोग किया जाता है, में ट्यूरिंग पूर्ण सबसेट भी शामिल है।
कम्प्यूटर भाषा का इस्तेमाल कभी-कभी प्रोग्रामिंग लैंग्वेज के साथ एक दूसरे शब्दों में किया जाता है। हालांकि, प्रत्येक शब्द का उपयोग लेखकों के बीच अलग-अलग होता है, जिनमें प्रत्येक के सटीक दायरे भी शामिल होते हैं। एक उपयोग की जाने वाली प्रोग्रामिंग भाषाओं को कंप्यूटर भाषाओं के सबसेट के रूप में वर्णित करता है। इस नस में कंप्यूटिंग में इस्तेमाल की जाने वाली भाषाएं कंप्यूटर कार्यक्रमों को व्यक्त करने के अलावा एक अलग लक्ष्य हैं, ये सामान्यतः नामित कंप्यूटर भाषा हैं उदाहरण के लिए, मार्कअप भाषाओं को कभी-कभी कंप्यूटर भाषाओं के रूप में संदर्भित किया जाता है ताकि वे प्रोग्रामिंग के लिए उपयोग नहीं किए जा सकें।
एक अन्य उपयोग प्रोग्रामिंग भाषाओं को प्रोग्रामिंग अमूर्त मशीनों के लिए सैद्धांतिक निर्माण के रूप में और कंप्यूटर की भाषाओं को भौतिक कंप्यूटरों पर चलने वाले सबसेट के रूप में मानता है, जिनके पास सीमित हार्डवेयर संसाधन हैं। जॉन सी। रेनॉल्ड्स इस बात पर ज़ोर देते हैं कि औपचारिक विनिर्देश भाषा उतनी ही प्रोग्रामिंग भाषा हैं जितनी कि निष्पादन के लिए की जाने वाली भाषाएं। उन्होंने यह भी तर्क दिया कि कंप्यूटर के व्यवहार को प्रभावित करने वाले पाठ और ग्राफ़िकल इनपुट स्वरूप, प्रोग्रामिंग भाषा हैं, इस तथ्य के बावजूद वे आमतौर पर ट्यूरिंग-पूर्ण नहीं हैं, और टिप्पणी करते हैं कि प्रोग्रामिंग भाषा अवधारणाओं की अज्ञान इनपुट स्वरूपों में कई दोषों का कारण है।
[परिशिष्ट भाग][LaTeX]
2.इतिहास
2.1.प्रारंभिक विकास
2.2.शोधन
2.3.एकीकरण और विकास
3.तत्वों
3.1.वाक्य - विन्यास
3.2.शब्दार्थ
3.2.1.स्थिर अर्थशास्त्र
3.2.2.गतिशील शब्दों
3.3.प्रकार सिस्टम
3.3.1.टाइप किए गए बनाम अनल्टेड भाषाएं
3.3.2.स्थिर बनाम गतिशील टाइपिंग
3.3.3.कमजोर और मजबूत टाइपिंग
3.4.मानक पुस्तकालय और रन-टाइम सिस्टम
4.डिज़ाइन और सुधार
4.1.विशिष्टता
4.2.कार्यान्वयन
5.स्वामित्व भाषाएं
6.प्रयोग
6.1.भाषा के उपयोग को मापना
7.taxonomies
[अपलोड अधिक अंतर्वस्तु ]


सर्वाधिकार @2018 Lxjkh