diff --git a/README.md b/README.md index e1efe479550..28158e8036f 100644 --- a/README.md +++ b/README.md @@ -13,3 +13,5 @@ We continue to invite further suggestions and recommendations; please create a p To learn more about the GitHub Archive Program, visit its [web site](https://archiveprogram.github.com/) or watch [this video](https://www.youtube.com/watch?v=fzI9FNjXQ0o). To stay up to date with the GitHub Archive Program, click this [link](https://archiveprogram.github.com/#subscribe) to subscribe. + +Forked By UsairimKamal786 diff --git a/guide_urdu.md b/guide_urdu.md new file mode 100644 index 00000000000..07f4804ec05 --- /dev/null +++ b/guide_urdu.md @@ -0,0 +1,147 @@ +# گٹ ہب کوڈ والٹ کی رہنمائی + +## تعارف +یہ آرکائیو، گٹ ہب کوڈ والٹ، گٹ ہب آرکائیو پروگرام کے تحت بنایا گیا ہے، جس کا مقصد اوپن سورس سافٹ ویئر کو آنے والی نسلوں کے لیے محفوظ رکھنا ہے۔ ممکن ہے آپ اسے ایک سال بعد پڑھ رہے ہوں، یا ایک ہزار سال بعد—ہمیں امید ہے کہ اس کا مواد، اور اوپن سورس کا تصور، آپ کے لیے مفید ہوگا۔ + +یہ بنیادی طور پر سافٹ ویئر کا ذخیرہ ہے۔ سافٹ ویئر ہدایات کا مجموعہ ہوتا ہے جو کمپیوٹر کو کنٹرول کرتا ہے۔ کمپیوٹر ایک ایسا آلہ ہے جو حسابی کام انسان سے کہیں زیادہ تیزی سے انجام دیتا ہے، اور اسی وجہ سے اس کی طاقت حیران کن ہے۔ + +کمپیوٹر بغیر سافٹ ویئر کے بے کار ہے۔ اس آرکائیو کا مقصد یہ ہے کہ ہم جو کچھ سافٹ ویئر کے بارے میں جانتے ہیں وہ آپ تک منتقل کریں۔ + +سافٹ ویئر پروگرامنگ زبانوں میں لکھا جاتا ہے، پھر اسے بائنری (0 اور 1) میں تبدیل کیا جاتا ہے۔ اس عمل کو کمپائلنگ کہتے ہیں۔ + +اوپن سورس سافٹ ویئر کا مطلب ہے کہ کوڈ سب کے لیے مفت دستیاب ہو—کوئی بھی اسے استعمال، بہتر یا تبدیل کر سکتا ہے۔ + +--- + +## آرکائیو استعمال کرنے کے لیے کیا چاہیے +اصولی طور پر، آپ کو صرف روشنی اور میگنیفائر کی ضرورت ہے۔ لیکن چونکہ ڈیٹا کمپریس اور انکوڈ کیا گیا ہے، اس کو پڑھنے کے لیے کمپیوٹر ضروری ہوگا۔ + +اگر آپ کے پاس کمپیوٹر نہیں ہے، تو ایک خاص "ٹیک ٹری" شامل کی گئی ہے، جو بنیادی ٹیکنالوجی سمجھنے میں مدد دے گی تاکہ آپ خود کمپیوٹر دوبارہ بنا سکیں۔ + +--- + +## اس کے اندر کیا ہے +یہ آرکائیو تقریباً 21 ٹریلین بائٹس ڈیٹا پر مشتمل ہے۔ + +یہ شامل کرتا ہے: +- لاکھوں ریپوزٹریز +- اوپن سورس پروجیکٹس +- مختلف ڈویلپرز کا کام + +یہ ڈیٹا 2 فروری 2020 کو محفوظ کیا گیا تھا۔ + +--- + +## آرکائیو کا جائزہ +یہ آرکائیو 188 فلم ریلز پر مشتمل ہے: +- 1 گائیڈ ریل (ٹیک ٹری) +- 187 سافٹ ویئر ریلز + +ہر ریل میں: +- 65,000 فریمز +- QR کوڈز کے ذریعے ڈیٹا + +ڈیٹا بائنری (0 اور 1) کی شکل میں محفوظ ہے۔ + +--- + +## ڈیٹا کو کیسے نکالیں +ڈیٹا حاصل کرنے کے مراحل: + +1. صحیح ریل اور فریم تلاش کریں +2. QR کوڈ سے بائنری ڈیٹا نکالیں +3. ڈیٹا کو ڈی کمپریس کریں +4. TAR فائل کو ان پیک کریں +5. فائلز کو پڑھنے کے قابل بنائیں + +--- + +## فائلز، ڈائریکٹریز اور فارمیٹس +- **فائل**: ڈیٹا کا ایک یونٹ +- **ڈائریکٹری**: فائلز کا مجموعہ +- **ریپوزٹری**: مکمل پروجیکٹ + +مثال: +/public/www/index.html + +--- + +## فائلز کی اقسام +- **ٹیکسٹ فائلز**: کوڈ، README، Markdown +- **نان ٹیکسٹ فائلز**: تصاویر، ویڈیوز، بائنری + +عام فارمیٹس: +- `.jpg` → تصویر +- `.png` → تصویر +- `.pdf` → ڈاکیومنٹ + +--- + +## انسانی اور پروگرامنگ زبانیں + +### انسانی زبانیں +دنیا میں ہزاروں زبانیں ہیں، مگر زیادہ تر سافٹ ویئر انگریزی میں لکھا گیا ہے۔ + +اسی لیے آرکائیو میں: +- انسانی حقوق کا عالمی اعلامیہ مختلف زبانوں میں شامل ہے + +--- + +### پروگرامنگ زبانیں +یہ وہ زبانیں ہیں جو کمپیوٹر کو ہدایات دیتی ہیں۔ + +مشہور زبانیں: +- C +- C++ +- Java +- JavaScript +- Python +- Go +- Rust + +ہر پروگرام: +- اسٹیٹمنٹس +- فنکشنز +- فائلز + +--- + +## ڈیولپمنٹ اور اوپن سورس + +### ڈیولپمنٹ +سافٹ ویئر بنانا ایک پیچیدہ عمل ہے، جس میں: +- کئی ڈویلپرز +- کئی فائلز +- کئی زبانیں شامل ہوتی ہیں + +Git استعمال ہوتا ہے: +- تبدیلیاں محفوظ کرنے کے لیے +- مختلف ورژنز کو میرج کرنے کے لیے + +--- + +### Dependencies +اگر ایک پروجیکٹ دوسرے پر منحصر ہو، تو اسے dependency کہتے ہیں۔ + +مثال: +- Project A → Project B استعمال کرتا ہے + +--- + +### اوپن سورس +اوپن سورس: +- سب کے لیے مفت +- سب کے لیے قابلِ ترمیم + +فائدے: +- زیادہ لوگ کام کرتے ہیں +- زیادہ بگز ٹھیک ہوتے ہیں +- بہتر سافٹ ویئر بنتا ہے + +--- + +## نتیجہ +اوپن سورس سافٹ ویئر انسانیت کے لیے ایک مشترکہ خزانہ ہے۔ + +جتنے زیادہ لوگ اس میں حصہ لیں گے: +> اتنی تیزی سے ترقی ہوگی 🚀