प्रोग्रामिंग भाषाएँ क्या हैं?(What is Programming Languages ?) प्रकार, उदाहरण और उपयोग | सीखें: शुरुआत से एक्सपर्ट बनने तक पूरी गाइड in Hindi

प्रोग्रामिंग भाषाएँ क्या हैं? (What is Programming Language ?)

प्रोग्रामिंग भाषा (Programming Language) वह माध्यम है जिसके द्वारा हम कंप्यूटर को निर्देश (Instructions) देते हैं और उससे अपनी आवश्यकता के अनुसार कार्य करवाते हैं।
कंप्यूटर स्वयं केवल मशीन भाषा (0 और 1) को समझता है, इसलिए किसी भी कार्य को पूरा करने की जिम्मेदारी प्रोग्राम या सॉफ्टवेयर पर होती है।
प्रोग्राम लिखने की प्रक्रिया को प्रोग्रामिंग (Programming) कहा जाता है, और जिस भाषा में यह प्रोग्राम लिखा जाता है, उसे प्रोग्रामिंग भाषा कहते हैं।


🔹 प्रोग्रामिंग भाषाओं के प्रकार (Types of Programming Languages)

प्रोग्रामिंग भाषाओं को मुख्यतः दो भागों में विभाजित किया जाता है:


1️⃣ निम्न स्तरीय भाषा (Low Level Language)
(a) मशीन भाषा (Machine Language)
(b) असेम्बली भाषा (Assembly Language)


2️⃣ उच्च स्तरीय भाषा (High Level Language)
(a) तीसरी पीढ़ी की भाषा (3rd Generation Language – 3GL)
(b) चौथी पीढ़ी की भाषा (4th Generation Language – 4GL)

(a) मशीन भाषा (Machine Language) –
यह एकमात्र ऐसी भाषा है जिसे कंप्यूटर सीधे समझता है।
इसमें केवल 0 और 1 (Binary Code) का उपयोग किया जाता है।
यह पहली पीढ़ी (First Generation Language) की भाषा है।
इसे समझना और लिखना कठिन होता है।


(b) असेम्बली भाषा (Assembly Language)
Flow:
असेम्बली भाषा → असेम्बलर → मशीन भाषा
यह भी एक निम्न स्तरीय भाषा है।
मशीन भाषा की कठिनाइयों को कम करने के लिए इसे विकसित किया गया।
इसमें बाइनरी के बजाय Mnemonic Codes (जैसे LDA, ADD) का उपयोग होता है।
इसे चलाने से पहले Assembler द्वारा मशीन भाषा में बदला जाता है।
✅ फायदे:
मशीन भाषा से आसान
समय की बचत
Errors को आसानी से खोज सकते हैं
📌 उदाहरण:

START
LDA 5
ADD B
OUTPUT A
STOP
👉 इस प्रोग्राम में दो संख्याओं को जोड़कर आउटपुट दिखाया जाता है।
📱 उपयोग: असेम्बली भाषा का उपयोग माइक्रो-प्रोसेसर आधारित उपकरणों में होता है, जैसे:
AC (Air Conditioner)
Microwave Oven
Fridge
Washing Machine

उच्च स्तरीय भाषा को तीसरी पीढ़ी (3GL) की भाषा भी कहा जाता है।
इसमें अंग्रेजी शब्दों, संख्याओं और चिन्हों का उपयोग करके प्रोग्राम लिखा जाता है
यह उपयोग में आसान और समझने में सरल होती है।
इसे चलाने से पहले Compiler या Interpreter द्वारा मशीन भाषा में बदला जाता है।


🌟 उच्च स्तरीय भाषाओं के उदाहरण (Examples of High Level Languages)
C
C++
Java
Python
JavaScript

कंप्यूटर भाषा की पीढ़ियाँ (Generation of Computer Languages)

कंप्यूटर भाषाओं का विकास समय के साथ विभिन्न चरणों (Generations) में हुआ है। हर नई पीढ़ी में भाषा अधिक आसान, शक्तिशाली और उपयोगकर्ता के अनुकूल होती गई।
नीचे कंप्यूटर भाषाओं की प्रमुख पीढ़ियों का विवरण दिया गया है:


1️⃣ पहली पीढ़ी की भाषा (First Generation Language – 1GL)

प्रकार: मशीन भाषा (Machine Language)
यह सबसे प्रारंभिक प्रोग्रामिंग भाषा है।
इसमें केवल 0 और 1 (Binary Code) का उपयोग होता है।
कंप्यूटर इसे सीधे समझता है, लेकिन इसे लिखना और समझना कठिन होता है।


2️⃣ दूसरी पीढ़ी की भाषा (Second Generation Language – 2GL)

प्रकार: असेम्बली भाषा (Assembly Language)
मशीन भाषा की जटिलता को कम करने के लिए विकसित की गई।
इसमें Mnemonic Codes (जैसे ADD, SUB, LDA) का उपयोग किया जाता है।
इसे चलाने के लिए Assembler की आवश्यकता होती है।


3️⃣ तीसरी पीढ़ी की भाषा (Third Generation Language – 3GL)

प्रकार: उच्च स्तरीय भाषा (High Level Language)
यह भाषा इंसानों के लिए समझने में आसान होती है।
इसमें अंग्रेजी शब्दों, संख्याओं और चिन्हों का उपयोग किया जाता है।
उदाहरण: C, C++, Java, Python
इसे Compiler या Interpreter द्वारा मशीन भाषा में बदला जाता है।


4️⃣ चौथी पीढ़ी की भाषा (Fourth Generation Language – 4GL)

प्रकार: डोमेन आधारित भाषा (Domain-Specific Language)
विशेष कार्यों (जैसे Database, Reporting) के लिए बनाई गई भाषाएँ।
कम कोड में अधिक काम करने की क्षमता।
उदाहरण: SQL


5️⃣ पाँचवीं पीढ़ी की भाषा (Fifth Generation Language – 5GL)

प्रकार: कृत्रिम बुद्धिमत्ता आधारित भाषा (AI Languages)
इनका उपयोग Artificial Intelligence (AI) और Machine Learning में होता है।
ये समस्या समाधान और लॉजिक आधारित प्रोग्रामिंग पर केंद्रित होती हैं।
उदाहरण: Prolog, LISP

सबसे लोकप्रिय प्रोग्रामिंग भाषाएँ (Most Popular Programming Languages)

आज के डिजिटल युग में प्रोग्रामिंग भाषाओं की सूची बहुत लंबी है, लेकिन यहाँ हम एक महत्वपूर्ण और व्यापक रूप से उपयोग की जाने वाली भाषा C Language के बारे में विस्तार से समझेंगे।

C Language एक General Purpose Programming Language है, जिसे व्यापक रूप से सॉफ्टवेयर डेवलपमेंट, सिस्टम प्रोग्रामिंग और एम्बेडेड सिस्टम्स में उपयोग किया जाता है।
इसे अक्सर प्रोग्रामिंग की दुनिया की “Mother Language” कहा जाता है, क्योंकि कई आधुनिक भाषाएँ (जैसे C++, Java) इसी से प्रभावित हैं।


C Language का इतिहास (History of C Language)
C Language का विकास Dennis Ritchie द्वारा 1972 में Bell Laboratories (AT&T) में किया गया था।


🔑 C Language की मुख्य विशेषताएँ (Features of C Language) :
✔️ Structured Programming Language
✔️ Middle-Level Language (Low + High Level का मिश्रण)
✔️ Fast और Efficient Performance
✔️ Portable (एक सिस्टम से दूसरे सिस्टम पर आसानी से चल सकती है)
✔️ केवल ~32 Keywords (सीखने में आसान)
✔️ Hardware के करीब काम करने की क्षमता


C Language का इस्तेमाल कहाँ होता है? (Uses of C Language)
C Language का उपयोग कई क्षेत्रों में किया जाता है:
🔹 Operating Systems (Windows, Linux के components)
🔹 Device Drivers Development
🔹 Embedded Systems (AC, Microwave, IoT Devices)
🔹 System Software Development
🔹 Database Systems


🌍 बड़ी कंपनियाँ जो C Language का उपयोग करती हैं –

Microsoft
Apple
Oracle
Cisco
👉 इसके अलावा, कई हाई-परफॉर्मेंस सिस्टम जैसे Facebook का TAO System भी C Language पर आधारित हैं।


🎯 Beginners के लिए क्यों जरूरी है C Language?
🔸 Programming की मजबूत नींव बनाता है
🔸 Memory Management और Logic को बेहतर समझाता है
🔸 आगे C++, Java, Python सीखना आसान हो जाता है


C Program का उदाहरण (Hello World Program in C)

यह C Language का सबसे बेसिक और लोकप्रिय प्रोग्राम है:

#include <stdio.h>

int main()

{

printf() function text को स्क्रीन पर दिखाता है

printf(“Hello, World!”);

return 0;

}

Hello, World!

C++ Language एक शक्तिशाली और लोकप्रिय Object-Oriented Programming (OOP) भाषा है, जिसे C Language का उन्नत (Advanced / Extension) रूप माना जाता है।
यह C की सभी विशेषताओं को शामिल करती है और साथ ही कई नए फीचर्स जोड़ती है, इसलिए इसे अक्सर C का Superset भी कहा जाता है।


📜 C++ Language का इतिहास (History of C++) –
C++ Language का विकास Bjarne Stroustrup द्वारा 1980 में Bell Laboratories में किया गया था।


🚀 C++ Language की मुख्य विशेषताएँ (Features of C++) –
✔️ Object-Oriented Programming (OOP) Support
✔️ High Performance और Fast Execution
✔️ Portable (Unix, Linux, Windows पर चलने योग्य)
✔️ Low-Level + High-Level Features (Middle-Level Language)
✔️ Memory Management (Pointers का उपयोग)
✔️ Reusable Code (Classes & Objects)


🧠 OOP Concepts in C++ (मुख्य बातें) –
C++ में Object-Oriented Programming के सभी प्रमुख गुण शामिल होते हैं:
🔹 Inheritance (विरासत)
🔹 Encapsulation (डेटा छुपाना)
🔹 Abstraction (अमूर्तता)
🔹 Polymorphism (बहुरूपता)


🌍 C++ का उपयोग कहाँ होता है? (Uses of C++)

C++ का उपयोग कई हाई-परफॉर्मेंस क्षेत्रों में किया जाता है:
🔸 Operating Systems (जैसे Unix, Linux, Windows के components)
🔸 System Software और Device Drivers
🔸 Game Development
🔸 Browser Development
🔸 Embedded Systems


🎯 C++ क्यों सीखना ज़रूरी है?

C++ सीखना ज़रूरी है, क्योंकि यह एक शक्तिशाली और तेज़ प्रोग्रामिंग भाषा है।
🔹 High-performance applications बनाने के लिए
🔹 Game development और system programming के लिए best
🔹 Competitive programming में बहुत उपयोगी
🔹 C और OOP दोनों concepts को मजबूत बनाता है

C++ Program का उदाहरण (Hello World Program in C++) :

#include <iostream>

using namespace std;

int main() {

cout << “Hello, World!”;

return 0;

}

✅ Output:Hello, World!

Java Programming Language एक High-Level, General Purpose Programming Language है, जिसे खास तौर पर इस तरह डिजाइन किया गया है कि डेवलपर एक बार कोड लिखकर उसे कहीं भी चला सकें। इसे ही “Write Once, Run Anywhere” (WORA) कहा जाता है।
Java का सिंटैक्स काफी हद तक C और C++ से मिलता-जुलता है, इसलिए इसे सीखना आसान होता है, खासकर उन लोगों के लिए जिन्हें पहले से C या C++ का ज्ञान है।


Java की मुख्य विशेषताएँ (Features of Java)
Java एक Platform Independent Language है
इसमें Object-Oriented Programming (OOP) का उपयोग होता है
यह Secure और Robust है
Java में Automatic Memory Management (Garbage Collection) होता है
Java को आसानी से अलग-अलग डिवाइसेस पर रन किया जा सकता है |


Java का इतिहास (History of Java) –
Java का विकास James Gosling ने वर्ष 1991 में Sun Micro systems में किया था
शुरुआत में Java का नाम “Oak” रखा गया था
बाद में इसका नाम बदलकर Java कर दिया गया |


Java का उपयोग कहाँ होता है? (Uses of Java)
Java का उपयोग आज के समय में बहुत बड़े स्तर पर किया जाता है:
Web Applications बनाने में
Desktop Software Development में
Mobile Applications (Android Apps) बनाने में
Enterprise Applications में
Embedded Systems और IoT Devices में
आज के समय में लाखों नहीं बल्कि मिलियन्स डिवाइसेस जैसे:
Smartphones
Smart TV
AC, Oven, Digital Fridge
Industrial Machines
इन सभी में Java का उपयोग किया जाता है।


महत्वपूर्ण Note :
कुछ Java आधारित Applications और Websites को चलाने के लिए सिस्टम में Java Runtime Environment (JRE) का इंस्टॉल होना जरूरी होता है।


Java Program का उदाहरण (Example Program)

public class AddTwoNumber {
public static void main(String[] args)

{
int num1 = 6, num2 = 18, sum;
sum = num1 + num2;
System.out.println(“Sum of these numbers: ” + sum);
}
}


Output:

Sum of these numbers: 24

JavaScript एक Lightweight, Object-Based Scripting Language है, जिसका उपयोग मुख्य रूप से Web Development में किया जाता है। यह सभी प्रमुख ब्राउज़रों (Chrome, Firefox, Edge आदि) द्वारा सपोर्ट की जाती है।
HTML और CSS के साथ मिलकर JavaScript वेब पेज को Dynamic और Interactive बनाती है।


JavaScript की मुख्य विशेषताएँ:
Client-Side और Server-Side दोनों में इस्तेमाल (Node.js के साथ)
Fast और Lightweight
Event-based Programming
Interactive UI बनाने में उपयोगी


Important Note:
JavaScript लंबे समय से दुनिया की सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है
इसका उपयोग लगभग हर वेबसाइट में होता है
आधुनिक फ्रेमवर्क: React, Angular, Vue.js

Python एक High-Level, interpreted और General Purpose Programming Language है, जो अपनी सरलता (Simple Syntax) और तेज विकास (Fast Development) के लिए जानी जाती है। इसे खासतौर पर इस तरह बनाया गया है कि beginners भी आसानी से coding समझ सकें और professionals भी बड़े projects efficiently बना सकें।

Python को 1991 में Guido van Rossum ने develop किया था।

Python की मुख्य विशेषताएँ (Features of Python) :

✔️ Simple और Easy Syntax –

Python का syntax बहुत साफ और English जैसा होता है, जिससे beginners जल्दी सीख जाते हैं।

✔️ Interpreted Language –

Python code को compile करने की जरूरत नहीं होती, यह line-by-line execute होता है।

✔️ Platform Independent –

एक बार code लिखो, कहीं भी run करो (Windows, Linux, Mac)।

✔️ Open Source –

Python पूरी तरह free है और इसका source code public है।

✔️ Large Community Support –

Python की बहुत बड़ी community है, जिससे help मिलना आसान होता है।

✔️ Extensive Libraries –

Python में हजारों built-in और external libraries हैं (जैसे NumPy, Pandas, Django)।


Python के उपयोग:
Web Development
Data Science & Machine Learning
Automation (Scripting)
AI (Artificial Intelligence)


यहाँ कुछ बड़ी कंपनियाँ दी गई हैं जो Python का इस्तेमाल करती हैं —
YouTube, Instagram, Mozilla, Pinterest, Spotify, Quora, आदि

SQL (Structured Query Language) एक standard programming language है जिसका उपयोग डेटाबेस (Database) को manage और manipulate करने के लिए किया जाता है। , SQL की मदद से आप database में data को
Store (संग्रहित करना)
Retrieve (प्राप्त करना)
Update (संशोधित करना)
Delete (हटाना)
कर सकते हैं।

SQL का पूरा नाम Structured Query Language यह language खासतौर पर Relational Database Management System (RDBMS) के लिए बनाई गई है।


SQL की विशेषताएँ ( Some features of SQL) :
Data Integrity बनाए रखता है
Secure Data Handling
Web Applications में जरूरी

SQL का उपयोग कहाँ होता है?

✔️ Web Development (Backend data handling)

✔️ E-commerce Websites

✔️ Data Analysis

✔️ Banking Systems

✔️ Mobile Apps backend

Note :

Websites और web applications में data को store करने के लिए SQL का उपयोग होता है।

👉 जैसे: user login details, products, orders आदि

उदाहरण:Facebook, Twitter

PHP एक Server-Side Scripting Language है, जिसका उपयोग मुख्य रूप से Web Development में किया जाता है।


महत्वपूर्ण तथ्य (Important Facts) :
पहले इसका नाम Personal Home Page था
बाद में बदलकर Hypertext Preprocessor किया गया
लगभग 75%+ वेबसाइट्स में PHP का उपयोग (समय के अनुसार बदल सकता है)


PHP कैसे काम करता है? (How does PHP work?) –
Server पर कोड रन होता है
Output HTML में convert होकर Browser में दिखता है
Popular Platforms:
WordPress
Joomla
Drupal

Swift एक Modern Programming Language है जिसे Apple ने 2014 में विकसित किया।
Swift का उपयोग:
iOS Apps
macOS Applications


विशेषताएँ (Features) :
Fast और Secure
Easy Syntax
Objective-C का बेहतर विकल्प

C# एक Object-Oriented Programming Language है, जिसे Microsoft ने 2000 में विकसित किया।
C# का उपयोग:
Desktop Applications
Windows Applications
Game Development (Unity Engine)
Web Apps (.NET के साथ)

.NET Framework एक Software Development Framework है जिसे Microsoft ने 2002 में बनाया।


मुख्य भाग:
CLR (Common Language Runtime) – Execution Engine
FCL (Framework Class Library) – Ready-made Libraries


विशेषताएँ (Features) :
Windows आधारित
Multi-language support (C#, VB.NET आदि)
Secure और Scalable


Compiler (कम्पाइलर):
पूरे Program को एक साथ Machine Language में बदलता है
सभी Errors एक साथ दिखाता है
Example: C, C++


Interpreter (इंटरप्रेटर):
Code को Line-by-Line Execute करता है
Error उसी लाइन पर दिखाता है
Example: Python, JavaScript

बहुविकल्पीय प्रश्न एवं उत्तर (MCQ Questions and Answers)

1️⃣ पहली पीढ़ी की भाषा (1GL) किसे कहा जाता है?
a) उच्च स्तरीय भाषा
b) असेम्बली भाषा
c) मशीन भाषा
d) कमांड भाषा
e) डोमेन भाषा
✅ सही उत्तर: c) मशीन भाषा


2️⃣ दूसरी पीढ़ी की भाषा (2GL) में किसका उपयोग होता है?
a) Binary Code
b) Mnemonic Codes
c) SQL Queries
d) AI Logic
e) Natural Language
✅ सही उत्तर: b) Mnemonic Codes


3️⃣ निम्न में से कौन-सी तीसरी पीढ़ी (3GL) की भाषा है?
a) Machine Language
b) Assembly Language
c) C++
d) Shell
e) DCL
✅ सही उत्तर: c) C++


4️⃣ चौथी पीढ़ी की भाषा (4GL) का मुख्य उद्देश्य क्या है?
a) मशीन को सीधे निर्देश देना
b) हार्डवेयर को नियंत्रित करना
c) डोमेन आधारित कार्यों को आसान बनाना
d) केवल गेम बनाना
e) नेटवर्किंग करना
✅ सही उत्तर: c) डोमेन आधारित कार्यों को आसान बनाना


5️⃣ पाँचवीं पीढ़ी (5GL) की भाषाएँ किस क्षेत्र में उपयोग होती हैं?
a) Database Management
b) Operating System
c) Artificial Intelligence
d) Web Design
e) Assembly Programming
✅ सही उत्तर: c) Artificial Intelligence

(6) नियमों के उस सेट को क्या कहते हैं, जो कंप्यूटर को बताता है कि कौन-सा ऑपरेशन करना है और कैसे करना है?
a) नेचुरल लैंग्वेज (Natural Language)
b) सीरियल लैंग्वेज (Serial Language)
c) प्रोग्रामिंग लैंग्वेज (Programming Language)
d) उपर्युक्त सभी
e) इनमें से कोई नहीं
✅ सही उत्तर: c) प्रोग्रामिंग लैंग्वेज


(7) सभी कंप्यूटरों में कौन-सी भाषा लागू होती है?
a) मशीनी भाषा (Machine Language)
b) फोरट्रॉन (FORTRAN)
c) बेसिक (BASIC)
d) पास्कल (PASCAL)
e) इनमें से कोई नहीं
✅ सही उत्तर: a) मशीनी भाषा


(8) FORTRAN, PASCAL, ALGOL आदि भाषाओं को सीखने के लिए ‘नींव का पत्थर’ किसे कहा जाता है?
a) C
b) C++
c) अमेरिकन
d) कोबोल (COBOL)
e) बेसिक (BASIC)
✅ सही उत्तर: a) C


(9) FORTRAN भाषा का उपयोग मुख्यतः किस क्षेत्र में होता है?
a) वाणिज्य (Commerce)
b) विज्ञान / गणित (Science / Mathematics)
c) रेखाचित्र (Graphics)
d) व्यवसाय (Business)
e) घरों में उपयोग
✅ सही उत्तर: b) विज्ञान / गणित


(10) इंटरनेट पर व्यापक रूप से प्रयुक्त कंप्यूटर भाषा कौन-सी है?
a) C
b) C++
c) JAVA
d) PASCAL
e) COBOL
✅ सही उत्तर: c) JAVA

(11) “C” प्रोग्राम किसकी मदद से मशीनी भाषा में परिवर्तित होता है?
a) Compiler
b) Editor
c) Framework
d) Assembly
e) उपर्युक्त सभी
✅ सही उत्तर: a) Compiler


(12) निम्नलिखित में से कौन-सा ऑपरेटिंग सिस्टम Dennis Ritchie द्वारा विकसित किया गया है?
a) Android
b) Unix
c) Linux
d) Ubuntu
e) इनमें से कोई नहीं
✅ सही उत्तर: b) Unix


(13) किसी Algorithm का ग्राफिकल या डायग्राम के रूप में प्रस्तुतीकरण क्या कहलाता है?
a) Flow Chart
b) E-R Diagram
c) D-2-D Graph
d) Pie Chart
e) उपर्युक्त सभी
✅ सही उत्तर: a) Flow Chart


(14) “C” प्रोग्रामिंग लैंग्वेज किस प्रकार की भाषा है?
a) Object Oriented
b) C++ का उन्नत रूप (Advance of C++)
c) Procedural
d) उपर्युक्त तीनों
e) इनमें से कोई नहीं
✅ सही उत्तर: c) Procedural


(15) वह क्या कहलाता है, जिसमें किसी समस्या (Problem) को हल करने के लिए निर्देश (Instructions) स्टेप-बाय-स्टेप लिखे जाते हैं?
a) फंक्शन (Function)
b) फ्लोचार्ट (Flowchart)
c) डिबगिंग (Debugging)
d) एल्गोरिथ्म (Algorithm)
e) कम्पाइलर (Compiler)
✅ सही उत्तर: d) एल्गोरिथ्म

(16) Java में Interface को define करने के लिए किस keyword का उपयोग किया जाता है?
a) in
b) interface
c) intf
d) static void
e) getch()
✅ सही उत्तर: b) interface


(17) Java कैसी प्रकार की भाषा है?
a) Strongly typed
b) Weakly typed
c) Moderately typed
d) Semi-typed
e) इनमें से कोई नहीं
✅ सही उत्तर: a) Strongly typed


(18) FORTRAN भाषा का उपयोग मुख्यतः किस क्षेत्र में किया जाता है?
a) एजुकेशन में
b) पिक्स (Graphics) बनाने में
c) व्यवसाय (Business) में
d) गणित (Mathematics) में
e) इनमें से कोई नहीं
✅ सही उत्तर: d) गणित (Mathematics)


(19) प्रोग्रामिंग के लिए विकसित पहली उच्च स्तरीय भाषा कौन-सी है?
a) FORTRAN
b) LOGO
c) BASIC
d) COBOL
e) उपर्युक्त सभी
✅ सही उत्तर: a) FORTRAN


(20) निम्न में से कौन-सी वैज्ञानिक (Scientific) कंप्यूटर भाषा है?
a) BASIC
b) COBOL
c) FORTRAN
d) PASCAL
e) इनमें से कोई नहीं
✅ सही उत्तर: c) FORTRAN

https://thetechearth.com/programming-languages-a-complete-guide-for-beginners-students-and-professionals/

Leave a Comment

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *