🇮🇳Bawal Code Documentation
Bawal Code एक revolutionary programming language है जो Hindi keywords का उपयोग करती है। यह programming को भारतीय developers के लिए अधिक accessible और intuitive बनाती है।
इस documentation में आप सीखेंगे कि कैसे Bawal Code का उपयोग करके powerful programs बना सकते हैं।
Hindi Keywords
प्रोग्रामिंग के लिए हिंदी शब्दों का उपयोग करें
ye naam = 'राम';Fast Execution
तुरंत code execute करें और results देखें
bol 'Hello World!';Safe & Secure
Built-in security के साथ safe programming
bawal suru ... bawal khatam🚀शुरुआत कैसे करें
Bawal Code program हमेशा bawal suru से शुरू होता है और bawal khatam पर समाप्त होता है।
Basic Program Structure
हर Bawal Code program का basic structure
bawal suru // यहाँ आपका code लिखें ye sandesh = 'नमस्ते दुनिया!'; bol sandesh; bawal khatam
💡 Important Note:
बिना bawal suru और bawal khatam के आपका program run नहीं होगा!
📦चर (Variables)
Variables data store करने के लिए उपयोग होते हैं। Bawal Code में ye keyword का उपयोग करके variables बनाते हैं।
Variable Declaration
विभिन्न प्रकार के variables बनाना
bawal suru // Text (String) variables ye naam = 'अनुभव'; ye sheher = 'दिल्ली'; // Number variables ye umar = 25; ye salary = 50000.75; // Boolean variables ye hai_student = true; ye hai_married = false; // Variables को print करना bol naam; bol "उम्र: " + umar; bol "शहर: " + sheher; bawal khatam
✅ सही तरीका
ye naam = 'राम'; ye sankhya = 100;
❌ गलत तरीका
naam = 'राम'; // 'ye' missing var sankhya = 100; // Wrong keyword
🔢संचालक (Operators)
Mathematical और logical operations के लिए operators का उपयोग करते हैं।
Arithmetic Operators
गणितीय संचालन
bawal suru ye a = 10; ye b = 5; ye jod = a + b; // Addition: 15 ye antar = a - b; // Subtraction: 5 ye gunafal = a * b; // Multiplication: 50 ye bhag = a / b; // Division: 2 ye shesh = a % b; // Modulus: 0 bol "जोड़: " + jod; bol "अंतर: " + antar; bol "गुणफल: " + gunafal; bawal khatam
Comparison Operators
तुलना संचालन
bawal suru ye x = 10; ye y = 20; bol x == y; // false (Equal) bol x != y; // true (Not Equal) bol x < y; // true (Less than) bol x > y; // false (Greater than) bol x <= y; // true (Less than equal) bol x >= y; // false (Greater than equal) bawal khatam
🔀शर्तें (Conditional Statements)
Decision making के लिए agar (if) और warna (else) का उपयोग करते हैं।
If-Else Statement
Age checker program
bawal suru
ye umar = 18;
agar (umar >= 18) {
bol "आप वयस्क हैं!";
bol "आप vote कर सकते हैं।";
} warna {
bol "आप नाबालिग हैं।";
bol "आपको " + (18 - umar) + " साल और इंतज़ार करना होगा।";
}
bawal khatamMultiple Conditions
Grade calculator with multiple conditions
bawal suru
ye ank = 85;
agar (ank >= 90) {
bol "श्रेणी: A+ (उत्कृष्ट!)";
} warna agar (ank >= 80) {
bol "श्रेणी: A (बहुत अच्छा!)";
} warna agar (ank >= 70) {
bol "श्रेणी: B (अच्छा!)";
} warna agar (ank >= 60) {
bol "श्रेणी: C (औसत)";
} warna {
bol "श्रेणी: F (अनुत्तीर्ण)";
}
bawal khatam🔄लूप्स (Loops)
Repetitive tasks के लिए jabtak (while) loop का उपयोग करते हैं।
While Loop
1 से 10 तक counting
bawal suru
ye ginti = 1;
bol "1 से 10 तक गिनती:";
jabtak (ginti <= 10) {
bol "संख्या: " + ginti;
ye ginti = ginti + 1;
}
bol "गिनती पूरी हो गई!";
bawal khatamMultiplication Table
किसी भी संख्या का पहाड़ा
bawal suru
ye sankhya = 7;
ye ginti = 1;
bol sankhya + " का पहाड़ा:";
jabtak (ginti <= 10) {
ye parinaam = sankhya * ginti;
bol sankhya + " x " + ginti + " = " + parinaam;
ye ginti = ginti + 1;
}
bawal khatam⚡फ़ंक्शन (Functions)
Code को reusable बनाने के लिए kaam keyword का उपयोग करके functions बनाते हैं।
Simple Function
Basic function definition और calling
bawal suru
// Function definition
kaam abhivadan(naam) {
bol "नमस्ते, " + naam + "!";
bol "Bawal Code में आपका स्वागत है।";
}
kaam jod(pehla, dusra) {
ye parinaam = pehla + dusra;
bol pehla + " + " + dusra + " = " + parinaam;
return parinaam;
}
// Function calls
abhivadan("अनुभव");
abhivadan("प्रिया");
ye result = jod(15, 25);
bol "परिणाम: " + result;
bawal khatamAdvanced Function
Complex logic के साथ function
bawal suru
kaam factorial(sankhya) {
ye parinaam = 1;
ye ginti = 1;
jabtak (ginti <= sankhya) {
ye parinaam = parinaam * ginti;
ye ginti = ginti + 1;
}
bol sankhya + " का factorial = " + parinaam;
return parinaam;
}
kaam sam_visham(sankhya) {
agar (sankhya % 2 == 0) {
bol sankhya + " एक सम संख्या है।";
} warna {
bol sankhya + " एक विषम संख्या है।";
}
}
factorial(5);
sam_visham(7);
sam_visham(10);
bawal khatam💬इनपुट/आउटपुट (Input/Output)
User से input लेने के लिए niveshऔर output show करने के लिए bol का उपयोग करते हैं।
User Input Example
User से information लेना
bawal suru
bol "कृपया अपना नाम दर्ज करें:";
nivesh naam;
bol "कृपया अपनी उम्र दर्ज करें:";
nivesh umar;
bol "नमस्ते " + naam + "!";
bol "आपकी उम्र " + umar + " साल है।";
agar (umar >= 18) {
bol "आप एक वयस्क हैं।";
} warna {
bol "आप एक बच्चे हैं।";
}
bawal khatamInteractive Calculator
User-friendly calculator
bawal suru
bol "==== Bawal Calculator ====";
bol "पहली संख्या दर्ज करें:";
nivesh pehla;
bol "दूसरी संख्या दर्ज करें:";
nivesh dusra;
bol "गणना चुनें (+, -, *, /):";
nivesh operation;
agar (operation == "+") {
ye result = pehla + dusra;
bol "परिणाम: " + pehla + " + " + dusra + " = " + result;
} warna agar (operation == "-") {
ye result = pehla - dusra;
bol "परिणाम: " + pehla + " - " + dusra + " = " + result;
} warna agar (operation == "*") {
ye result = pehla * dusra;
bol "परिणाम: " + pehla + " × " + dusra + " = " + result;
} warna agar (operation == "/") {
agar (dusra != 0) {
ye result = pehla / dusra;
bol "परिणाम: " + pehla + " ÷ " + dusra + " = " + result;
} warna {
bol "त्रुटि: शून्य से भाग संभव नहीं!";
}
} warna {
bol "गलत गणना! केवल +, -, *, / का उपयोग करें।";
}
bawal khatam📚व्यावहारिक उदाहरण
यहाँ कुछ complete programs हैं जो real-world problems को solve करते हैं।
Number Guessing Game
एक मजेदार number guessing game
bawal suru
ye secret_number = 7;
ye attempts = 0;
ye max_attempts = 3;
bol "🎮 संख्या अनुमान खेल!";
bol "मैंने 1 से 10 के बीच एक संख्या सोची है।";
bol "आपके पास " + max_attempts + " मौके हैं।";
jabtak (attempts < max_attempts) {
bol "
अपना अनुमान दर्ज करें (1-10):";
nivesh guess;
ye attempts = attempts + 1;
agar (guess == secret_number) {
bol "🎉 बधाई हो! आपने सही अनुमान लगाया!";
bol "आपने " + attempts + " कोशिशों में जीत लिया।";
break;
} warna agar (guess < secret_number) {
bol "📈 बहुत छोटी संख्या! और बड़ी कोशिश करें।";
} warna {
bol "📉 बहुत बड़ी संख्या! और छोटी कोशिश करें।";
}
agar (attempts < max_attempts) {
ye remaining = max_attempts - attempts;
bol "बची हुई कोशिशें: " + remaining;
}
}
agar (attempts == max_attempts) {
bol "😔 खेल खत्म! सही संख्या थी: " + secret_number;
}
bawal khatamStudent Grade Manager
Student के marks manage करने का system
bawal suru
bol "📚 Student Grade Management System";
bol "छात्र का नाम दर्ज करें:";
nivesh student_naam;
bol "विषयों की संख्या दर्ज करें:";
nivesh total_subjects;
ye total_marks = 0;
ye subject_count = 1;
jabtak (subject_count <= total_subjects) {
bol "विषय " + subject_count + " के अंक दर्ज करें:";
nivesh marks;
ye total_marks = total_marks + marks;
ye subject_count = subject_count + 1;
}
ye percentage = (total_marks / (total_subjects * 100)) * 100;
bol "
===== परिणाम =====";
bol "छात्र: " + student_naam;
bol "कुल अंक: " + total_marks + "/" + (total_subjects * 100);
bol "प्रतिशत: " + percentage + "%";
agar (percentage >= 90) {
bol "श्रेणी: A+ (उत्कृष्ट!) 🌟";
} warna agar (percentage >= 80) {
bol "श्रेणी: A (बहुत अच्छा!) ⭐";
} warna agar (percentage >= 70) {
bol "श्रेणी: B (अच्छा!) 👍";
} warna agar (percentage >= 60) {
bol "श्रेणी: C (औसत) 😐";
} warna agar (percentage >= 40) {
bol "श्रेणी: D (कमजोर) 😟";
} warna {
bol "श्रेणी: F (अनुत्तीर्ण) ❌";
}
bawal khatam📦NPM Package (NPM पैकेज)
Bawal Code as a Library
क्या आप जानते हैं? आप Bawal Code का उपयोग अपने Node.js projects में भी कर सकते हैं! हमने इसे एक standalone NPM package के रूप में publish किया है।
Quick Install
npm i @anubhav_codes/bawal-code
🤖AI Prompt Guide (AI गाइड)
AI से कोड लिखवाएं
क्या आप जानते हैं? आप ChatGPT या Claude जैसे AI का उपयोग करके Bawal Code जनरेट कर सकते हैं। हमने एक विशेष AI Reference Guide बनाई है जिसे आप कॉपी करके किसी भी AI को दे सकते हैं।
✨बेस्ट प्रैक्टिसेज
Bawal Code में बेहतर programming के लिए इन guidelines को follow करें
सही तरीके
Meaningful Variable Names
साफ और समझने योग्य नाम दें
Comments लिखें
Code को explain करने के लिए
Proper Indentation
Code को organized रखें
Error Handling
Errors को properly handle करें
Small Functions
Functions को छोटा और focused रखें
गलत तरीके
Single Letter Variables
a, b, c जैसे नाम avoid करें
No Comments
Complex code में comments न भूलें
Division by Zero
Zero से भाग की check न करना
Very Long Functions
बहुत लंबे functions न बनाएं
Missing Keywords
bawal suru/khatam न भूलें
💡Pro Tips for Bawal Code
🎯 Variable Naming
Hindi में meaningful names: sandesh, umar, sankhya
🔄 Loop Safety
हमेशा loop condition को check करें कि infinite loop न बने
🛡️ Input Validation
User input को हमेशा validate करें before processing
📝 Code Organization
Related code को functions में group करें
Clean Code Example
अच्छी coding practices का उदाहरण
bawal suru
// एक साफ और समझने योग्य function
kaam calculate_simple_interest(principal, rate, time) {
// Input validation
agar (principal <= 0 || rate <= 0 || time <= 0) {
bol "त्रुटि: सभी values positive होनी चाहिए!";
return 0;
}
// Calculate simple interest
ye interest = (principal * rate * time) / 100;
// Display detailed result
bol "मूल राशि: ₹" + principal;
bol "ब्याज दर: " + rate + "% प्रति वर्ष";
bol "समय: " + time + " वर्ष";
bol "साधारण ब्याज: ₹" + interest;
bol "कुल राशि: ₹" + (principal + interest);
return interest;
}
// Function का उपयोग
ye principal_amount = 10000;
ye interest_rate = 8.5;
ye time_period = 3;
calculate_simple_interest(principal_amount, interest_rate, time_period);
bawal khatam