महत्वपूर्ण प्रोग्रामिंग भाषाएं
परिचय (Introduction)
महत्वपूर्ण प्रोग्रामिंग भाषाएं
परिचय (Introduction)
कम्प्यूटर
एक मशीन है और वह हमारी बोलचाल की भाषा को समझ नहीं सकता। इसके लिए प्रोग्राम, विशेष प्रकार की भाषा में लिखे जाते हैं। इन भाषाओं को प्रोग्रामिंग लैंग्वेज के नाम से जानते हैं। आजकल ऐसी सैकड़ों भाषाएं प्रचलन में हैं। ये भाषाएं कम्प्यूटर और प्रोग्रामर के बीच संपर्क या फिर संवाद स्थापित करने का काम करती हैं। कम्प्यूटर उन्हीं के माध्यम से दिए गए निर्देशों को समझकर काम करता है। कम्प्यूटर द्वारा किए जाने वाले अलग अलग कार्यों के लिए अलग-अलग तरह की लैंग्वेज का इस्तेमाल किया जाता है। इनमें कुछ प्रमुख प्रोग्रामिंग लैंग्वेज इस प्रकार हैं-
लो-लेवल लैंग्वेज (Low Level Languages)
वे लैंग्वेज जो कम्प्यूटर की आंतरिक कार्यप्रणाली को ध्यान में रखकर बनाई गई हंै लो लेवल लैंग्वेज कहलाती हैं। इसमें प्रोग्राम लिखने वाले व्यक्ति को कम्प्यूटर की आंतरिक क्रिया प्रणाली की जानकारी होना आवश्यक है। इसको निम्न स्तरीय लैंग्वेज इसलिए कहा जाता है क्योंकि इसमें प्रोग्राम लिखना पूरी तरह से उस कम्प्यूटर पर निर्भर करता है जिस पर यह लिखा जा रहा है। इस लैंग्वेज को पुन: दो अन्य भाषाओं में बांटा जा सकता है।
1. मशीन लैंग्वेज (Machine Languages)
कम्यूटर एक मशीन है जो केवल विद्युत संकेतों को ही समझ सकती है। इन विद्युत संकेतों को ऑफ या 0(शून्य) व ऑन या 1(एक) द्वारा प्रदर्शित किया जाता है। इन अंको के बायनरी अंक कहते हैं। कम्प्यूटर केवल इन बाइनरी अंकों में दिए गए निर्देशों को समझ सकता है। इन बाइनरी अंको से बनी लैंग्वेज को हम मशीन लैंग्वेज कहते हैं। जैसे- 0100100011100110011
2. असेंबली लैंग्वेज (Assembly Languages) -
अंसेबली लैंग्वेज वे भाषाएं होती हैं जो पूरी तरह से मशीन लैंग्वेज पर आधारित होती हैं। लेकिन इनमें 0 व 1 की सीरीज के स्थान पर अंग्रेजी के कुछ अक्षरों व कुछ चुने हुए शब्दों का कोड के तौर पर इस्तेमाल किया जाता है। इन कोडों को नेमोनिक कोड या शाब्दिक कोड के नाम से जाना जाता है।
3. हाई लेवल लैंग्वेज (High Level Languages)
जैसा कि लो-लेवल लैंग्वेज के लिए बताया गया कि प्रोग्राम लिखने के लिए कम्प्यूटर की आंतरिक कार्यप्रणाली का ज्ञान होना जरूरी है।
दूसरा प्रत्येक कम्प्यूटर की अपनी अलग मशीनी भाषा और असेम्बली भाषा होती है। अत: एक तरह के कम्प्यूटर के लिए इन भाषाओं में लिखा गया प्रोग्राम दूसरी तरह के कम्प्यूटरों के लिए बेकार हो जाता है। अत: ऐसी प्रोग्रामिंग भाषाओं का विकास किया गया जो सिस्टम की आंतरिक कार्यप्रणाली पर आधारित न हो और जिनमें लिखे गए प्रोग्रामोंको किसी भी प्रकार के सिस्टम पर चलाना संभव हो। इन भाषाओं को हाई लेवल भाषा कहा जाता है। हाई लेवल प्रोग्रामिंग भाषा में इंग्लिश के चुने हुए शब्दों व साधारण गणित में प्रयोग किए जाने वाले चिह्नों का प्रयोग किया जाता है। इन भाषाओं में प्रोग्राम लिखना उनमे गलतियों का पता लगाना और उनको सुधारना लो लेवल भाषा की तुलना में आसान होता है। सभी प्रोग्राम हाई लेवल भाषा मे ही लिखे जाते हैं।
हाई लेवल प्रोग्रामिंग भाषाओं को भी उनकी प्रकृति के अनुसार दो श्रेणियों में बांटा जा सकता है।
1. विधि अभिमुखी भाषाएं (Procedure Oriented Languages)
2. समस्या अभिमुखी भाषाएं (Problem Oriented Languages)
प्रमुख हाई लेवल लैंग्वेज:
1. बेसिक
2. फोरट्रॉन
3. लोगो
4. कोबोल
5. पास्कल
6. सी
7. सी++
8. अल्गोल
9. कोमाल
10. पायलट
11.स्नोबॉल
12. प्रोलॉग
13. फोर्थ जेनरेशन लैग्वेज (4जीएल)
In English translation
important programming languages
Introduction
Computer is a machine and it cannot understand our spoken language. For this, programs are written in a special type of language. These languages are known as programming languages. There are hundreds of such languages in vogue nowadays. These languages serve to establish contact or communication between the computer and the programmer. Computer works by understanding the instructions given through them. Different types of languages are used for different tasks performed by the computer. Some of the major programming languages are as follows-
Low-Level Languages
Those languages which are designed keeping in mind the internal working of the computer are called low level languages. In this, the person writing the program must be aware of the internal working system of the computer. It is called a low level language because writing a program in it completely depends on the computer on which it is being written. This language can again be divided into two other languages.
1. Machine Languages
A computer is a machine that can only understand electrical signals. These electrical signals are represented by OFF or 0(zero) and ON or 1(one). These numbers are called binary numbers. The computer can only understand the instructions given in these binary digits. The language made from these binary numbers is called machine language. eg- 0100100011100110011
2. Assembly Languages -
Assembly languages are those languages which are completely based on machine language. But instead of the series 0 and 1, some English letters and some selected words are used as codes. These codes are known as mnemonic codes or literal codes.
3. High Level Languages
As mentioned for low-level language, it is necessary to have knowledge of the internal working of the computer to write the program. Second, each computer has its own separate machine language and assembly language. Therefore, a program written in these languages for one type of computer becomes useless for other types of computers. Therefore, such programming languages were developed which are not based on the internal working of the system and in which it is possible to run the programs written on any type of system. These languages are called high level languages. High level programming language uses selected English words and symbols used in simple mathematics. Writing programs in these languages is easier to detect and correct mistakes in them than in low level languages. All programs are written in high level language only.
High level programming languages can also be divided into two categories according to their nature.
1. Procedure Oriented Languages
2. Problem Oriented Languages
Major High Level Languages:
1. Basic
2. FORTRAN
3. Logo
4. COBOL
5. Pascal
6. C
7. C++
8. Algol
9. Komal
10. Pilot
11.Snowball
12. Prolog
13. Fourth Generation Language (4GL)
0 Comments