کمپیوٹرزپروگرامنگ

ازگر - یہ کیا ہے؟ اعلی درجے کی پروگرامنگ زبان

ازگر توسیع اور سرایت کیا جا سکتا ہے جس میں ایک اعلی سطحی عالمی زبان ہے. انہوں نے کہا کہ مثال کے طور پر تحریری طور پر میکرو کے لئے ایک آلہ کے طور پر ایپلی کیشنز کی ایک سیٹ ہے. ازگر یہ بہت پروگرامنگ کاموں کو، بڑے اور چھوٹے، اور کمپیوٹنگ کاموں کی ایک چھوٹی سی تعداد کے لئے اتنا اچھا نہیں کے لئے ایک مناسب انتخاب کرتا ہے.

میں کہاں استعمال کرنا چاہئے؟

ازگر تیز رفتار ترقی کی ضرورت ہوتی ہے کے منصوبوں کے لئے مثالی ہے. یہ ایک سے زیادہ پروگرامنگ paradigms، لچک کی ضرورت ہوتی ہے کے پروگرام کے لئے کیا اچھا ہے کی حمایت کرتا ہے. اور پیکجوں کے اور ماڈیول کی ایک بہسنکھیا کی موجودگی لچک فراہم کرتا ہے اور وقت بچاتا ہے.

گیڈو وین Rossum کی - ازگر خالق، حسن معاشرت اور اچھا ایوارڈ کمیونٹی کا عنوان "زندگی کے لئے ادار آمر". دیر 1980 میں، کی Guido کچھ پروگرامنگ زبانوں کی خصوصیات کو پسند کیا، لیکن ان میں سے کوئی وہ ہے کرنا چاہتے ہیں تمام خصوصیات تھا. خاص طور پر، زبان مندرجہ ذیل خصوصیات ہیں کے لئے تھا.

سکرپٹ کی زبان

سکرپٹ ایک پروگرام دوسرے پروگراموں چلتا ہے. وہ آپس میں اتحادیوں سے ڈیٹا کی منتقلی کے ساتھ اچھی طرح سے نمٹنے اور یاد داشت مینجمنٹ کی طرح ان پر مصیبت چیزوں سے پروگرامر کو فارغ کیونکہ سکرپٹ زبانوں، تیز رفتار ترقی اور prototyping کے لئے موزوں ہیں.

صارف کمیونٹی ازگر متحرک پروگرامنگ زبان کو کال کرنے کی پسند کرتا ہے.

آپریٹرز کی گروہ بندی کے لئے پوٹ کاری

ازگر بھرتی کی مدد سے اسی گروپ سے تعلق رکھنے والے کے تاثرات کی وضاحت کرتا ہے. اس طرح کے ایک گروپ نے ایک کوڈ کے ٹکڑے کہا جاتا ہے. دیگر زبانوں میں، یہ ایک مختلف نحوی یا اوقاف استعمال کرتا ہے. ترتیب ہدایات کے اختتام - مثال کے طور پر، ایک علامت C آغاز علامت اور {} پر کرنا. پوٹ کاری کی موجودگی دیگر زبانوں میں اچھی پریکٹس سمجھا جاتا ہے، لیکن سب سے پہلے جس میں پوٹ کاری فورس کی پابندی فراہم کی جاتی ہے میں سے ایک، ازگر تھا. کیا کرتا ہے؟ حاشیہ پڑھیں اور ان کے شروع اور آخر، اور اوقاف کے نشانات، نادانستہ طور پر لپ کیا جا سکتا ہے جن میں سے کم کوڈ بلاکس مراتب کی ضرورت ہوتی ہے کے لئے آپ کے کوڈ کو آسان بنا دیتا ہے. یہ سب سے کم غلطیاں کی طرف جاتا ہے.

اعلی درجے کی ڈیٹا کی اقسام

کمپیوٹر یونٹس اور zeros میں ڈیٹا سٹور، لیکن لوگوں کو اس طرح کے طور پر متن کو زیادہ پیچیدہ شکلوں، کی ضرورت ہے. زبان کے بارے میں یہ اعلی سطحی ڈیٹا کی اقسام کی حمایت کرتا ہے کہ اس نے کہا، پیچیدہ اعداد و شمار کی حمایت کرتا ہے. ڈیٹا کی ان اقسام، کام کرنے کے لئے آسان ہے. مثال کے طور پر میں ازگر لکیر تقسیم کیا جا سکتا ہے، ضم، اوپری یا کم کیس میں ترجمہ، وہ اور ٹی ڈی مثلا فہرستیں اور لغات اعلی سطحی ڈیٹا کی اقسام، ذخیرہ اور دیگر ڈیٹا بہت زیادہ فعالیت ہے کیا جا سکتا ہے جس کے لئے تلاش کر سکتے ہیں، دیگر زبانوں کے مقابلے میں.

extensibility کے

قابل توسیع پروگرامنگ زبان سے شامل کیا جا سکتا ہے. اضافے ان ایپلی کیشنز اور آپریٹنگ سسٹمز کی ایک قسم کے لئے موزوں بنانے کی وجہ سے یہ زبانیں، بہت طاقتور ہیں. ایکسٹنشن شامل کر سکتے ہیں ڈیٹا کی اقسام یا تصورات، ماڈیولز اور پلگ ان. ازگر زبان کو کئی طریقوں سے پھیلایا جاتا ہے. اس پر کام کر پروگرامرز کے اہم گروپ میں تبدیلی اور بہتری، اور دیگر ماڈیولز کے سینکڑوں مخصوص مقاصد کے لئے لکھا گیا.

تشریح

تشریح زبانوں، انسانوں کی طرف سے لکھا ماخذ کوڈ سے براہ راست کارکردگی کا مظاہرہ کر رہے ہیں اور اس طرح C ++ طور پر مرتب زبانوں میں لکھی پروگرام، مشین کوڈ میں ترجمہ کیا جانا چاہیے. ترجمہ مکھی پر اس وقت ہوتی ہے کے بعد سے تشریح زبانوں، سست ہیں، لیکن سنکلک کی تکمیل کے لئے انتظار کرنے کی ضرورت نہیں ہے، کیونکہ لکھنے اور ٹھیک کرنا پروگراموں تیز ہے. انہوں نے مختلف پلیٹ فارم کے حوالے کر لے جانے کے لئے آسان ہیں.

ایک ازگر تشریح یا زبان مرتب چاہے کے بارے میں بحث کر سکتے ہیں. C. میں لکھا کے طور پر ایک، تشریح کے طور پر کوڈ کو پھانسی دینے (جاوا میں) مرتب کی ہے اس سے پہلے، اور اس کے اجزاء میں سے بہت سے مشین کی مکمل رفتار سے چل رہے ہیں، بہت سے طریقوں سے وہ کام کرتا ہے اگرچہ

گیڈو 1989 میں کرسمس کی چھٹیوں کے دوران ازگر لکھنا شروع کیا اور اگلے سال کے دوران، انہوں نے ان کے ساتھیوں کی رائے کی بنیاد پر زبان کو ختم کیا. عوام الناس، فروری 1991 میں، نتیجہ دیکھا وہ خبریں گروپ Usenet کے میں سے ایک میں رکھا گیا تھا.

beginners کے لئے ازگر

ازگر میں تحریری طور پر پروگرام شروع کرنے کے لئے، اگر آپ اسے انسٹال کرنے کی ضرورت ہے. ازگر 2.7 اور ازگر 3.5 کے ورژن میں، اہم اختلافات، مطابقت نہیں ہیں جس نے ان میں لکھا پروگراموں کی وجہ سے موجود ہیں.

کمپیوٹرز میں، "McIntosh" زبان پہلے سے انسٹال ہے، اور یہ آپریٹنگ سسٹم عمر کے ورژن پر منحصر ہے. ونڈوز کے تحت ازگر نصب کرنے کے لئے ہو سکتا ہے. تنصیب پیکج فائلوں python.org سائٹ پر منتخب کیا جا سکتا ہے.

بات چیت کے دو طریقے

ازگر میں پروگرامنگ سے خصوصیات ہے جس میں سادگی کی وجوہات،، میں سے ایک یہ آپ کو ترقی لکھیں اور ڈیبگ کے پروگراموں میں مدد دیتا اوزار کے ساتھ آتا ہے ہے.

انٹرایکٹو موڈ میں، حکم دیتا ہے ایک لائن پر ایک وقت میں، آپریٹنگ سسٹم (شیل) کمانڈ لائن سے حکم دیتا ہے حاصل کرتا ہے کے طور پر تقریبا ایک ہی داخل کر رہے ہیں. آپ بھی کم کثیر پروگرام بنا سکتے ہیں یا ایک ٹیکسٹ فائل یا ایک بلٹ میں ازگر ماڈیولز سے کوڈ کو درآمد کرنے کے لئے. beginners کے لئے، یہ جاننا کہ انٹرایکٹو موڈ ایک جامع مدد کا نظام بھی شامل ہے مفید ہو گا. یہ ایک پروگرامنگ زبان کی خصوصیات جاننے کے لئے ایک آسان راستہ ہے.

بیکار کی ترقی کے ماحول ایک انٹرایکٹو موڈ اور لکھنے کے لئے آلات اور رن پروگرام، اس کے ساتھ ساتھ سے باخبر رہنے کے نظام کے نام شامل ہیں. بدھ ازگر میں لکھا گیا ہے، اور زبان کے وسیع امکانات کا ثبوت کیا جاتا ہے.

انٹرایکٹو موڈ

یہاں آپ کو تقریبا کسی بھی چیز کے پروگرام میں کیا جا سکتا ہے کہ کیا کر سکتے ہیں، یہاں تک کہ کثیر کوڈ لکھیں. یہ موڈ ہو سکتا ہے:

  • محفوظ تجربات کے لئے سینڈ باکس؛
  • آپ ازگر میں پروگرامنگ کی تعلیم حاصل کرنے کی اجازت دی ماحول؛
  • کو تلاش کرنے اور غلطیوں کو درست کرنے کے لئے آلہ.

ایک انٹرایکٹو موڈ میں داخل ہوئے کو بچانے کے لئے اس بات کو ذہن میں رکھیں کہ ناممکن ہے. ایسا کرنے کے لئے کوڈ کو کاپی کریں اور ایک فائل میں نتائج کو ریکارڈ.

انٹرایکٹو موڈ، ایک کیلکولیٹر کے طور پر استعمال کیا جا سکتا ہے متن جوڑتوڑ اور متغیر اقدار تفویض. آپ بھی ان کو ٹیسٹ کرنے کے پروگراموں کے ماڈیولز، افعال، یا حصوں درآمد کر سکتے ہیں. یہ ایک وقت میں حصوں میں سے ایک درآمد کی طرف سے طویل پروگرام اور ڈیبگ پروگراموں لکھنے کے بغیر ازگر اشیاء کے ساتھ استعمال کرنے میں مدد ملتی ہے.

کام آن لائن

ایک ٹرمینل ونڈو میں ازگر رن موجودہ پروگرام کے ورژن کے بارے میں معلومات دکھاتا ہے کے بعد، >>> داخل کرنا اس کے اجراء کی تاریخ، مزید کارروائی کے لئے چند تجاویز اور ایک دعوت نامہ.

ایک انٹرایکٹو موڈ میں کام کرنے کے لئے، ایک کمانڈ یا اظہار درج کریں، اور درج کلید دبائیں.

ازگر ان پٹ تعبیر اور ٹائپ کوئی جواب کی ضرورت ہے، یا مترجم نے اسے سمجھ نہ آئے تو رائے ہوتی ہے.

مندرجہ ذیل کمانڈ لائن کو پرنٹ کرے گا. چونکہ پرنٹنگ پوزیشن کی وضاحت نہیں ہے، آؤٹ پٹ کی سکرین پر جاتا ہے.

  • >>> پرنٹ "ہیلو دنیا!"
  • ہیلو دنیا!

یہ ایک لائن ایک پورے پروگرام ہے! ازگر متعامل کلید درج کریں دبانے سے داخل ہوئے ہر سٹرنگ کوڈ سنبالتی ہے، اور نتیجہ کے ذیل میں ظاہر ہوتا ہے.

اعتراض کے بارے میں معلومات دیکھیں

انٹرایکٹو موڈ میں، اعتراض کے بارے میں معلومات کو دیکھنے کے لئے دو طریقے ہیں:

  • اعتراض (یا نام) اور درج پریس ڈال؛
  • پرنٹ کمانڈ اور اعتراض (یا نام) میں داخل ہونے اور دبائیں درج کریں.

نتیجہ اعتراض پر منحصر ہے.

کچھ اعداد و شمار اقسام (مثال کے عددی اور فہرستوں،) کے ساتھ، ان دو طریقوں میں ایک ہی نتیجہ پیدا:

  • >>> X = [3،2]
  • >>> ایکس
  • [3، 2]
  • >>> پرنٹ ایکس
  • [3، 2]

ڈور کے لئے، «پرنٹ نام" کمانڈ کے ایک سیٹ کا نتیجہ نام لئے حاصل نتیجہ سے تھوڑا سا مختلف ہے. پہلی صورت میں، قدر واوین میں ہے، دوسری جبکہ - موجود نہیں ہے:

  • >>> X = "MyString"
  • >>> ایکس
  • "MyString"
  • >>> پرنٹ ایکس
  • MyString

نام کے کوڈ کا بلاک سے مراد جب (مثال، افعال، ماڈیولز، یا کلاس مثال کے طور پر)، نام درج ڈیٹا، نام اور سٹوریج کی جگہ کی قسم کے بارے میں معلومات فراہم کرے گا.

مندرجہ ذیل مثال ایک کلاس نامی پیغام بناتا ہے اور کے بارے میں معلومات دکھاتا ہے

جو:

  • >>> کلاس پیغام:
  • ... منظور
  • ...
  • >>> پیغام
  • <کلاس ___ اہم ___. 0x58db0 اوپر پیغام>
  • >>> پرنٹ پیغام
  • __main __. پیغام

لائنز

ازگر لائنوں حروف کے سلسلے ہیں. ایک سٹرنگ کے لغوی ایک کی قیمت درج ( ') میں حروف داخل ہونے کی طرف سے پیدا ہوتا ہے، ڈبل ( ") یا ٹرپل (' 'یا" "") واوین. مثال میں، قدر متغیر x کو تفویض:

  • >>> X = "MyString"

ازگر سٹرنگ کئی بلٹ میں خصوصیات ہیں. ان میں سے ایک سب کے ساتھ آپ کی کاپی واپس کرنے کی صلاحیت ہے چھوٹے حروف. ان کی صلاحیتوں کے طریقوں کے طور پر جانا جاتا ہے. کسی چیز پر ایک طریقہ کار کو فون کرنے کے لئے، آپ کو ڈاٹ نحو استعمال کرنا چاہیے. (.) اس متغیر کے نام، اس کیس میں ایک سٹرنگ اعتراض کرنے کے لئے ایک حوالہ ہے جس میں داخل ہونے کے بعد، آپ کو نقطہ آپریٹر ڈال کرنے کی ضرورت ہے، اور پھر کھولنے اور بند بریکٹ کے بعد طریقہ کار کے نام پر، یہ ہے کہ:

  • >>> x.lower ()
  • "Mystring"

تم تخکرمن آپریٹر [میں] استعمال کرتے ہوئے لائن کا حصہ وصول کر سکتے ہیں. انڈیکسنگ، تاکہ ے [0] سٹرنگ میں پہلے کردار کی واپسی، صفر سے شروع ہوتی ہے [1] اسی طرح کی دوسری واپسی، اور:

  • >>> X [0]
  • 'ایم'
  • >>> X [1]
  • 'Y'

سلک طریقوں عام طور لائنز، اور "یونی کوڈ" کے ساتھ کام کرتے ہیں. وہ پیدا مندرجہ ذیل:

  • تبدیلی (فائدہ اوپری، کم، swapcase، عنوان) کے لیے لاگ ان؛
  • شمار (شمار)؛
  • انکوڈنگ (ضابطہ کاری، ضابطہ ربائی) کو تبدیل؛
  • تلاش اور کی جگہ لے لے (، تلاش کی جگہ لے لے، rfind، انڈیکس، rindex، ترجمہ کریں)؛
  • حالات (startswith، endswith، isalnum، isalpha، isdigit، islower، isspace، istitle، isupper) کی جانچ پڑتال؛
  • مل کر اور الگ (شامل ہونے، تقسیم، rpartition، تقسیم، splitlines)؛
  • شکل (مرکز، ljust، lstrip، rstring، rjust، پٹی، zfill، expandtabs).

ازگر: فہرستیں

ازگر ڈور محدود علامات ہیں، تو کسی بھی پابندیوں ایسا نہیں کرتے کی فہرست. وہ دوسرے فہرستوں سمیت صوابدیدی اشیاء، کے انداز کا حکم دیا جاتا ہے. مزید برآں، یہ، شامل خارج کر دیں اور اس کے عناصر کو تبدیل کرنے کے لئے ممکن ہے. اشیاء کی ایک بڑی تعداد، اندر کوما سے علیحدہ مربع بریکٹ، اور ایک ازگر فہرست ہے. کیا یہ، کی نمائندگی کرتا ہے ذیل میں دکھایا گیا ہے - یہاں ان کے ساتھ مثالیں اور اعداد و شمار کے آپریشن کر رہے ہیں:

  • >>> اڈوں = [ 'اے'، 'سی'، 'جی'، 'ٹی']
  • >>> اڈوں
  • [ 'اے'، 'سی'، 'جی'، 'ٹی']
  • >>> bases.append ( 'U')
  • >>> اڈوں
  • [ 'اے'، 'سی'، 'جی'، 'ٹی'، 'U']
  • >>> bases.reverse ()
  • >>> اڈوں
  • [ 'یو'، 'ٹی'، 'جی'، 'سی'، 'A']
  • >>> اڈوں [0]
  • 'U'
  • >>> اڈوں [1]
  • 'ٹی'
  • >>> bases.remove ( 'U')
  • >>> اڈوں
  • [ 'ٹی'، 'جی'، 'سی'، 'A']
  • >>> bases.sort ()
  • >>> اڈوں
  • [ 'اے'، 'سی'، 'جی'، 'ٹی']

اس مثال میں، یہ انفرادی حروف کی ایک فہرست کی طرف سے بنایا گیا تھا. اس کے بعد عناصر کے حکم کو درپیش عنصر کے آخر میں شامل کیا گیا تھا، ان کی شہادت کی کی پوزیشن کی طرف سے نکالا عناصر عنصر ایک قدر 'U' ہونے اور پیدا آئٹم چھنٹائی خارج کر دیا گیا تھا. فہرست سے ایک آئٹم ہٹا رہا ہے اضافی معلومات، یعنی، ایک قدر نکال دینا چاہئے کہ فراہم کرنے کو ہٹا دیں () طریقہ ہے جب صورت حال کی وضاحت کرتا ہے.

اسی طرح ہٹائیں (طریقوں کے علاوہ) میں، ازگر نامی تقریب کی ایک اور اسی طرح کی خصوصیت ہے. تقریب اور طریقہ کار کے درمیان فرق صرف سب سے پہلے ایک مخصوص اعتراض کے ساتھ منسلک نہیں ہے.

ازگر: تقریب

افعال میں سے ایک یا ایک سے زیادہ اقدار پر آپریشن کو انجام دینے، اور نتیجہ کے واپس. ان میں بڑی تعداد میں ازگر میں تعمیر کر رہے ہیں. بلٹ میں افعال کی مثالیں:

  • لین () - تسلسل میں عناصر کی تعداد کی واپسی؛
  • دیر - () اعتراض کی صفات کی نمائندگی ڈور کی فہرست کو واپس؛
  • فہرست () - کچھ دوسرے تسلسل سے initialized ہے ایک نئی فہرست واپس.
  • >>> مدد (گول)
  • بلٹ میں تقریب راؤنڈ پر مدد:
  • گول (...)
  • گول (نمبر [، ndigits]) -> چل نقاط تعداد

یہ اپنے اپنے افعال کی وضاحت کے لئے بھی ممکن ہے.

صارف کی وضاحت افعال

اس کی اپنی ازگر تقریب طرح پیدا کرنے کے عمل. پہلی لائن مطلوبہ الفاظ کی def کی، تقریب کا نام اور دلائل (توقع کی ان پٹ اقدار) قوسین میں منسلک کے بعد سے شروع ہوتی ہے، اور ایک بڑی آنت کے ساتھ ختم ہوتا ہے. بعد میں ہونے والی کمانڈز جسم کے افعال قضاء اور پوٹ ہونا ضروری ہے. ایک تبصرہ تقریب کے جسم کے شروع میں واقع ہے، تو یہ اس کی دستاویزات کا حصہ بن جاتا ہے. تقریب کی آخری سطر نتیجہ واپسی:

  • >>> def کی نقل (DNA):
  • ... "" "ارنا تار کے طور پر ڈی این اے سٹرنگ واپس جائیں." ""
  • ... واپسی dna.replace ( 'ٹی'، 'U')
  • ...
  • >>> نقل حرفی ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

یہ مثال DNA تسلسل کی نمائندگی ایک سٹرنگ کی توقع رکھتا ہے جس میں نقل حرفی نامی تقریب، پیدا کیا گیا ہے. تبدیل () طریقہ ایک کردار کے تمام واقعات کے ساتھ اصل سٹرنگ کی ایک کاپی واپس. کوڈ کے تین لائنوں RNA میں DNA نقل کرنے کی اجازت ہے. الٹا تقریب درج ذیل ہے:

  • >>> def کی ریورس (زبانیں):
  • ... "" "معکوس ترتیب میں تسلسل سٹرنگ واپس جائیں." ""
  • ... حروف = فہرست (ے)
  • ... letters.reverse ()
  • ... کی واپسی '' شمولیت (حروف)
  • ...
  • ریورس >>> ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

ریورس تقریب، ایک تار لیتا ہے اس پر مبنی ایک فہرست بناتا ہے، اور اس کے حکم کو تبدیل. اب آپ ریورس ایسا کرنے کی ضرورت ہے. اعتراض جس سٹرنگ قدر میں سے ہر عنصر تقسیم، فہرست یکجا ایک ساتھ شامل ہونے () طریقہ، ہے. جداکار کی ضرورت نہیں ہے کے بعد سے، طریقہ دو اپوسٹروفاس ( '' یا '') کی طرف سے نمائندگی ایک لائن پر استعمال کیا جاتا ہے.

لغات

A ڈکشنری ازگر - یہ کیا ہے؟ یہ ایک روایتی کاغذ لغت طور پر ایک ہی فوائد ہیں. یہ آپ کو فوری طور پر مطلوبہ قیمت (تعریف) ایک کلیدی (الفاظ) کے ساتھ وابستہ تلاش کرنے کے لئے اجازت دیتا ہے. لغات منحنی خطوط وحدانی میں منسلک اور کلیدی قدر جوڑوں کی ایک ہی تسلسل پر مشتمل کوما سے علیحدہ کر رہے ہیں. لغات حکم دیا نہیں کر رہے ہیں. اس کے بجائے، ڈکشنری اقدار ان کی کلید، نہ ان کی پوزیشن کے ذریعے دستیاب ہیں.

  • >>> basecomplement = { 'اے': 'ٹی'، 'سی': 'G'، 'ٹی': 'اے'، 'G': 'C'}
  • >>> basecomplement.keys ()
  • [ 'اے'، 'سی'، 'ٹی'، 'جی']
  • >>> basecomplement.values ()
  • [ 'ٹی'، 'جی'، 'اے'، 'سی']
  • >>> basecomplement [ 'A']
  • 'ٹی'

کلاسیں

اپنی خود کی اشیاء بنانے کے لئے، آپ کی قسم پیٹرن کی ایک کلاس کہا جاتا ہے کا تعین کرنے کی ضرورت ہے. ازگر میں، اس کا نام اور بڑی آنت کے بعد آپریٹر کلاس، کے لئے ہے. کلاس تعریف کی لاش خصوصیات اور طریقوں اس کلاس کی بنیاد پر اشیاء کی تمام صورتوں کے لئے دستیاب ہو جائے گا پر مشتمل ہے.

فوائد

سب سے زیادہ پروگرامنگ زبانوں صارف دوست خصوصیات پیش کرتے ہیں، لیکن ان میں سے کوئی سہولت اور ازگر طرف سے پیش کردہ سہولیات کی طرح ایک مجموعہ ہے. ان فوائد کیا ہیں؟ یہاں ان میں سے کچھ یہ ہیں:

  • زبان سے دوسرے پروگراموں میں شامل ہے اور میکرو بنانے کے لئے استعمال کیا جا سکتا. مثال کے طور پر پینٹ میں پرو 8 سے خریداری کریں یا اس کے بعد، یہ ایک سکرپٹ کی زبان ہے.
  • ازگر ایک تجارتی بنیاد پر یا نہیں استعمال اور تقسیم کے لئے آزاد ہے.
  • زبان ایک طاقتور پروسیسنگ کی صلاحیتوں ہے، اور متن معلومات کا ایک بہت کچھ کے ساتھ کام کرنے کے پروگراموں میں استعمال کیا جاتا ہے کہ متن کی تلاش.
  • یہ آغاز پروگرام کی جانچ کرنے کے لئے بغیر عظیم اطلاقات پیدا کرنے کے لئے ممکن ہے.
  • ازگر انفرادی ماڈیول اور پورے پروگراموں کی جانچ اور بگ کے حمایت کرتا ہے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.unansea.com. Theme powered by WordPress.