Currently Empty: ₹0.00
Computer Languages and Programs
Introduction
Computer स्वयं से human language को सामान्य रूप से नहीं समझता। Computer को काम करने के लिए instructions की आवश्यकता होती है। इन instructions को computer तक पहुँचाने के लिए Computer Languages का उपयोग किया जाता है।
Computer language की मदद से programmer computer को बताता है कि उसे कौन-सा काम करना है और कैसे करना है।
Computer Program क्या है?
किसी specific task को पूरा करने के लिए लिखे गए instructions के समूह को Computer Program कहा जाता है।
सरल शब्दों में:
Program = Instructions का एक set
उदाहरण के लिए, यदि हमें दो numbers को जोड़ने का program बनाना है, तो program computer को बताएगा कि:
- पहला number लें।
- दूसरा number लें।
- दोनों numbers को जोड़ें।
- Result दिखाएँ।
Computer Language क्या है?
Computer को instructions देने के लिए जिस language का उपयोग किया जाता है, उसे Computer Language कहते हैं।
Computer languages को सामान्यतः तीन मुख्य levels में समझा जाता है:
- Machine Language
- Assembly Language
- High-Level Language
1. Machine Language
Machine Language computer की सबसे basic language है।
इसमें instructions 0 और 1 के form में होती हैं।
इसी कारण इसे Binary Language भी कहा जाता है।
Example:
10110000 01100001
Machine language को computer सीधे समझ सकता है।
Advantages:
- Computer इसे directly understand करता है।
- Translation की आवश्यकता नहीं होती।
Disadvantages:
- Humans के लिए समझना कठिन है।
- Programs लिखना difficult होता है।
- Errors को identify करना कठिन होता है।
2. Assembly Language
Assembly Language में instructions के लिए symbolic codes या mnemonics का उपयोग किया जाता है।
उदाहरण:
ADDMOVSUB
Assembly language machine language की तुलना में programmers के लिए समझना आसान है।
इसे machine language में convert करने के लिए Assembler का उपयोग किया जाता है।
3. High-Level Language
High-Level Languages ऐसी programming languages हैं जिन्हें humans के लिए समझना और लिखना comparatively आसान बनाया गया है।
इनमें English-like words और familiar programming structures का उपयोग किया जाता है।
Examples:
- C
- C++
- Java
- Python
- JavaScript
High-level language को computer द्वारा directly execute करने से पहले compiler या interpreter जैसे translators की आवश्यकता हो सकती है।
Programming Language क्या है?
Computer programs बनाने के लिए उपयोग की जाने वाली formal language को Programming Language कहा जाता है।
Programming languages की मदद से programmers:
- Websites बना सकते हैं।
- Mobile applications बना सकते हैं।
- Desktop software बना सकते हैं।
- Games बना सकते हैं।
- Data processing कर सकते हैं।
- Automation कर सकते हैं।
- Artificial Intelligence applications विकसित कर सकते हैं।
Common Programming Languages
C
System programming और foundational programming concepts के लिए प्रसिद्ध language।
C++
Software development और object-oriented programming के लिए उपयोग की जाती है।
Java
Applications और enterprise software development में उपयोग की जाती है।
Python
Beginner-friendly language है और automation, data science, web development तथा AI में व्यापक रूप से उपयोग होती है।
JavaScript
Web pages और web applications में programming और interactivity के लिए महत्वपूर्ण language है।
Language Translators
Computer को high-level या assembly instructions को machine-understandable form में बदलने के लिए translators का उपयोग किया जाता है।
मुख्य translators हैं:
Assembler
Assembly language को machine code में convert करता है।
Compiler
पूरे program या उसके बड़े हिस्से को machine-executable form में translate करता है।
Interpreter
Program को सामान्यतः instruction-by-instruction या statement-by-statement execute करता है।
Compiler और Interpreter में अंतर
| Compiler | Interpreter |
|---|---|
| Program को translate करके executable form तैयार कर सकता है | Program को execution के दौरान translate करता है |
| Translation के बाद program को तेजी से run किया जा सकता है | Execution के दौरान translation overhead हो सकता है |
| Errors compilation process में report की जाती हैं | Errors execution के दौरान report हो सकती हैं |
| C/C++ जैसे languages में commonly used | Python जैसे languages में interpreter-based execution common है |
Programming के Basic Steps
किसी program को बनाने के लिए सामान्यतः ये steps अपनाए जाते हैं:
1. Problem को समझना
सबसे पहले यह समझना जरूरी है कि किस problem को solve करना है।
2. Solution की Planning
Problem solve करने के लिए steps तैयार किए जाते हैं।
3. Program लिखना
किसी programming language में instructions लिखी जाती हैं।
4. Testing
Program को run करके देखा जाता है कि वह सही result दे रहा है या नहीं।
5. Debugging
Program में मौजूद errors को खोजकर ठीक किया जाता है।
6. Execution
Correct program को run करके desired result प्राप्त किया जाता है।
Algorithm क्या है?
किसी problem को solve करने के लिए दिए गए step-by-step instructions को Algorithm कहा जाता है।
उदाहरण के लिए दो numbers जोड़ने का simple algorithm:
- पहला number लें।
- दूसरा number लें।
- दोनों numbers को जोड़ें।
- Result display करें।
Program और Algorithm में अंतर
Algorithm problem solve करने के logical steps बताता है।
Program उन्हीं steps को किसी programming language में लिखकर computer के लिए executable instructions में बदलता है।
याद रखने योग्य बातें
- Computer को काम करने के लिए instructions की आवश्यकता होती है।
- Instructions के समूह को Program कहा जाता है।
- Computer Language computer को instructions देने का माध्यम है।
- Machine Language binary digits यानी 0 और 1 पर आधारित होती है।
- Assembly Language में mnemonics का उपयोग होता है।
- High-Level Languages humans के लिए comparatively आसान होती हैं।
- Compiler और Interpreter program translation और execution में सहायता करते हैं।
- Algorithm किसी problem को solve करने के step-by-step instructions हैं।
- Python, Java, C, C++ और JavaScript popular programming languages हैं।
Lesson Summary
इस lesson में हमने Computer Languages, Programs, Programming Languages, Machine Language, Assembly Language और High-Level Languages के बारे में जाना। हमने Compiler, Interpreter, Assembler और Algorithm की basic concepts को भी समझा।

SNCEC PORTAL
Student & Website Links
Quick access to student services, courses, learning resources and SNCEC information.
Student Login
Access your student account
Student Registration
Create your student account
Student Dashboard
Manage your learning activities
Courses
Explore our job-oriented courses
All Courses List
View complete course catalog
Instructor Registration
Join us as an instructor
Our Team
Meet our professional team
About Us
Learn more about SNCEC
Contact Us
Get in touch with our team
Mock Tests & Quizzes
Practice and test your knowledge
Student Zone
Access student services and resources
Student Zone →Learning Portal
Access online learning resources
Open Portal →Computer Shop
Computers, accessories & IT products
SNCEC Official Website
Shree Narayan Computers & Education Center






