High Level Programming Languagess (उच्च स्तरीय प्रोग्रामिंग)
Definition(परिभाषा)
High level language सुविधाजनक होने के लक्षणों को ध्यान में रखकर बनाया गया है, इसका अर्थ यह कि ये Language मशीन पर निर्भर करती है.
यह Language अंग्रेजी Language के कोड जैसी होती है, इसलिए इसे कोड करना या समझना सरल होता है.
इसके लिए एक Translator की आवश्यकता होती है, जो उच्च स्तरीय Language के Program को मशीन कोड में translate करता है.
इसके उदाहरण है:-
- फॉरटरैन (FORTRAN)
- बेसिक (BASIC)
- कोबोल (COBOL)
- पास्कल (PASCAL)
- सी (C)
- सी++ (C++)
- जावा (JAVA)
- VISUAL BASIC
- Visual Basic.net
- HTML
Types of HLL
- Third Generation Language
- Fourth Generation Language
Third Generation Language
Third Generation Language पहली भाषाएँ थी जिन्होंने प्रोग्रामरो को मशीनी तथा असेम्बली भाषाओ में प्रोग्राम लिखने से आजाद किया.
तृतीय पीढ़ी की भाषाएँ मशीन पर आश्रित नही थी इसलिए प्रोग्राम लिखने के लिए मशीन के Architecture को समझने की जरुरत नही थी.
इसके अतिरिक्त प्रोग्राम पोर्टेबल हो गए, जिस कारण प्रोग्राम को उनके कम्पाइलर व इन्टरप्रेटर के साथ एक Computer से दुसरे Computer में कॉपी किया जा सकता था.
तृतीय पीढ़ी के कुछ अत्यधिक लोकप्रिय Languageओ में FORTRAN, BASIC, COBOL, PASCAL, C, C++ आदि सम्मिलित है.
Fourth Generation Language
Forth Generation Language, तृतीय पीढ़ी के Language से उपयोग करने में अधिक सरल है.
सामान्यत: चतुर्थ पीढ़ी की भषाओ में Visual वातावरण होता है जबकि तृतीय पीढ़ी की भाषाओ में Textual वातावरण होता था.
टेक्सचुअल वातावरण में प्रोग्रामर Source Code को निर्मित करने के लिए अंग्रेजी के शब्दों का उपयोग करते है.
चतुर्थ पीढ़ी की भाषाओ के एक पंक्ति का कथन तृतीय पीढ़ी के 8 पंक्तियों के कथन के बराबर होता है.
विजुअल वातावरण में, प्रोग्रामर बटन, लेबल तथा टेक्स्ट बॉक्सो जैसे आइटमो को ड्रैग एवं ड्रॉप करने के लिए टूलबार का उपयोग करते है.
इसकी विशेषता IDE हैं जिनके Application Compiler तथा run time को Support करते है.
Microsoft Visual studio and Java Studio इसके दो उदाहरण है.
HLL के उदाहरण
FORTRAN (Formula Translation)
- पहली high level language है.
- Uses- वैज्ञानिक और इंजीनियरों द्वारा गणितीय सूत्रों को आसानी से हल करने, Complex scientific calculations
- फोरट्रान बीजगणित(Algebra) पर आधारित Programming लैंग्वेज
- 1996 में ANSI- American National Standard Institute ने फोरट्रॉन लैंग्वेज का Standardization किया।
- यह पहली स्टैण्डर्ड लैंग्वेज है.
LOGO
- लोगो लैंग्वेज अमेरिका के Seymour Papert द्वारा develop की गई है.
- इस लैंग्वेज का उपयोग कम उम्र के बच्चों को Drawing और graphics के माध्यम से Computer की शिक्षा देने के लिए किया गया।
COBOL- Common Business Oriented Language
- यह व्यवसायिक कार्यों के लिए प्रयोग होने वाली लैंग्वेज है। कोबोल लैंग्वेज में Command and Sentence Structure इंग्लिश लैंग्वेज के समान है।
- इस लैंग्वेज को Paragraph, Division और Section में बांटा जाता है।
- इसे ANSI COBOL कम्पाइलर के साथ किसी भी काम्यूटर सिस्टम पर चलाया जा सकता है।
- कोबोल का एक Edition Visual Cobol Object Oriented Programming- OOP लैंग्वेज है।
BASIC – Beginners’ All -Purpose Symbolic Instruction Code
- यह एक लोकप्रिय व सरल Programming लैंग्वेज है जिसका विकास 1964 में प्रोफेसर जॉन केमेंनी (John Kemeny) तथा Thomas Kurtz ने किया।
- यह पर्सनल Computer में प्रयोग की जाने वाली पहली हाई लेवल लैंग्वेज है।
- इसका प्रयोग गणितीय और व्यावसायिक- दोनों कार्यों के लिए किया जा सकता है।
- इसकी सरलता के कारण इसका प्रयोग Trainees को लैंग्वेज का concept समझाने के लिए भी किया जाता है ।
- यह विश्व में सबसे अधिक प्रयोग होने वाली कम्प्यूटर लैंग्वेज है। माइक्रोसॉफ्ट द्वारा विकसित क्विक बेसिक तथा विजुअल बेसिक एक लोकप्रिय OOPs लैंग्वेज है।
Pascal
- इस लैंग्वेज का विकास 1971 में स्विट्जरलैण्ड के प्रोफेसर निकलॉस विर्थ(Nicklaus Writh) द्वारा किया गया।
- इसका नाम Computer के जनक कहे जाने वाले Blaise pascal के नाम पर किया गया।
- Trainees को लैंग्वेज का concept समझाने के लिए भी किया जाता है । अत: इसे Educational Language भी कहते हैं।
C Language
- इस हाई लेवल लैंग्वेज का विकास 1972 में बेल लेबोरेटरीज के Dennis Ritchie तथा Brian Kernighan द्वारा किया गया।
- इसका विकास उच्च स्तरीय लैंग्वेज में असेम्बली लैंग्वेज की क्षमता डालने के उद्देश्य से किया गया।
- यह सामान्य कार्य के लिए प्रयुक्त लैंग्वेज है ।
- इसमें सोर्स प्रोग्राम छोटा और संक्षिप्त रूप में लिखा जाता है।
- इसका कम्पाइलर सभी प्रकार के कमयूटर में कार्य कर सकता है।
C++
- ऑब्जेक्ट ओरिएंटेड Programming लैंग्वेज है। यह बोलचाल की अंग्रेजी लैंग्वेज के करीब है।
- हालांकि यह लैंग्वेज संक्षिप्त और सशक्त है, पर यह एक कठिन लैंग्वेज है।
- Unix Oprating System “C” लैंग्वेज में लिखा गया पहला महत्वपूर्ण प्रोग्राम है ।
Java
- इस उच्च स्तरीय लैंग्वेज का विकास सन माइक्रो सिस्टम के James Gosling द्वारा किया गया।
- यह C++ की तरह ओंब्जेक्ट ओरिएंटेड Programming लैंग्वेज है लेकिन ये उसकी अपेक्षा छोटी और सरल है।
- इसका विकास मुख्यत: Internet में उपयोग के लिए किया गया।
- इसका प्रयोग Electronic consumer products जैसे-टीवी, टेलीफोन आदि में भी किया जाता है ।
- एनीमेशन आधारित वेब पेज,Tutorial तथा खेल आदि के विकास में भी इसका प्रयोग किया जाता है।
- इस लैंग्वेज में कम्पाइलकिया गया कोड मशीन के प्रकार पर निर्भर नहीं करता।
ALGOL- Algorithmic Language
- इस हाई लेवल लैंग्वेज का प्रयोग Algebra (बीजगणित) Calculation में किया जाता है।
COMAL- Common Algorithmic Language
- मध्य स्तर के छात्रों के लिए प्रयोग की जाने वाली लैंग्वेज है।
PROLOG- Programming in Logic
- इसका विकास 1972 में फ्रांस में किया गया। इसमें समस्याओं के समाधान में तर्क की प्रधानता दी जाती है।
- इसे Artificial Intelligence एवं Logical Programming में प्रयोग किया जाता है।
C# Language
- यह ऑब्जेक्ट ओरिएंटेड Programming लैंग्वेज है जिसका विकास माइक्रोसॉफ्ट ने Internet में प्रयोग के लिए किया।
- यह लैंग्वेज यूरोपियन Computer मैन्युफैक्चरर एसोसिएशन (ECMA) तथा इंटरनेशनल स्टैंडर्ड आर्गनाइजेशन (ISO) के मानकों द्वारा मान्यता प्रदत्त है।
RPG-Report program Generator
- यह सामान्य व्यावसायिक कार्यों द्वारा प्राप्त रिपोर्ट को आउटपुट के रूप में प्रस्तुत करने के लिए बनाई गई लैंग्वेज है।
- यह एक सरल लैंग्वेज है जिसका प्रयोग छोटे व्यवसायिक कम्प्यूटर में किया जा सकता है।
- इस लैंग्वेज का विकास IBM कंपनी द्वारा किया गया है।
LISP- List Processing
- इसका विकास 1959 में जॉन मैकार्थी (John Macarthy) द्वारा Artificial Intelligence के प्रयोग में किया गया।
- यह एक फंक्शनल Programming लैंग्वेज है जिसका उपयोग गैर सांख्यिकी डाटा(Non-Statistical Data) के प्रोसेसिंग में किया गया है
- यह Artificial Intelligence में प्रयुक्त सर्वाधिक लोकप्रिय लैंग्वेज है।
Conclusion (निष्कर्ष)
उम्मीद है आपको ये जानकारी अच्छे से समझ आ गई होगी. यदि आपको किसी प्रकार की कोई समस्या है तो आप मुझे फीडबैक दे सकते है.
What is Programming Language (Programming Language क्या है)