Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
147 changes: 147 additions & 0 deletions guide_urdu.md
Original file line number Diff line number Diff line change
@@ -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 استعمال کرتا ہے

---

### اوپن سورس
اوپن سورس:
- سب کے لیے مفت
- سب کے لیے قابلِ ترمیم

فائدے:
- زیادہ لوگ کام کرتے ہیں
- زیادہ بگز ٹھیک ہوتے ہیں
- بہتر سافٹ ویئر بنتا ہے

---

## نتیجہ
اوپن سورس سافٹ ویئر انسانیت کے لیے ایک مشترکہ خزانہ ہے۔

جتنے زیادہ لوگ اس میں حصہ لیں گے:
> اتنی تیزی سے ترقی ہوگی 🚀