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

متغیرات میں سے ایک لامحدود تعداد کو بچانے کے لئے جاوا سکرپٹ لڑی

جاوا - براؤزر کی زبان، کیونکہ نہ ہر مسئلے کا اپنا متغیر، arrays اور اشیاء کی ضرورت ہے. بہت سے معاملات میں یہ صرف DOM (دستاویز آبجیکٹ ماڈل) کو استعمال کرنے کے لئے کافی ہے. لیکن پھر بھی اس طرح کے معاملات میں، ہمیشہ استعمال کے اعداد و شمار کے درست وضاحت پروگرام ایک کامل، آسان استعمال کرنے اور اس کے نتیجے تطہیر ہوتا ہے.

الفاظ کے پروگرام کا استعمال کیا اور تبدیلی کیا جائے گا کہ کا حوالہ اہم ہیں، لیکن،، یہ "ڈیٹا" کے الفاظ اور "متغیر" کو محدود کرنا مناسب ہے. اوہ، اور وہ کیا ہو گی - جاوا لڑی، اعتراض، یا صرف سالم عدد - مسئلہ پر منحصر ہے، یا بلکہ اس میں کسی خاص جگہ سے.

کوڈ منطق اور اعداد و شمار

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

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

لسانی لحاظ سے، یعنی نحو کے باہر، کسی بھی متغیر ایک قدر ہے. اور یہ امور میں سے کسی حالت کو تبدیل کر رہا ہے میں ہے. تبدیلیوں کا تسلسل - رقم ہے کہ جاوا کے لحاظ سے - عنصر صف.

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

سادہ ڈیٹا اور نحو

سادہ متغیر مختلف اقسام ہیں. ضرورت پڑی جب قسم تبادلوں کے خود کار طریقے سے کیا جاتا ہے.

یہ مثال ایک سادہ متغیر S، نتیجہ کے ساتھ جاوا لڑی aCheck تشکیل دی جائے گی، جہاں کی وضاحت. متغیر میں ایک آپریشن کے سائیکل aCheck میں براہ راست بیان کیا جاتا ہے. یہاں، صف عناصر (پیدا استعمال کرتے ہوئے لڑی دھکا جاوا ساخت) مختلف اقسام کے تین اقدار کی نمائندگی کرتی ہیں. یہ ایک صف کے نام کی قسم میں پہلی سائیکل، دوسرا نتائج - اصل اقدار. قسم تبادلوں خودکار ہے.

ارے میں عناصر کی تعداد کے بارے میں

جاوا لڑی ایک ساہچری سرنی نہیں ہے. عددی چابیاں، عناصر کی زیادہ سے زیادہ تعداد کا استعمال کرتے ہوئے اشیاء تک رسائی حاصل کرتا ہے - 2 32، لیکن اشیاء نہیں ہونا چاہئے کی تعداد کو محدود کے ساتھ استعمال کرنے کے لئے.

گڈ الگورتھم ہمیشہ قابل قیاس تعداد میں Dunn اور JavaSscript لڑی کی لمبائی ڈیزائن نحو میں متعارف اس کے مندرجات کے تناظر میں صف کے حجم کو کنٹرول کرنے کے لئے نہیں ہے.

aCheck.length قدر ہمیشہ عناصر کی حقیقی تعداد نہیں ہے. جاوا لڑی کئی کے طور پر مشتمل ہوسکتا ہے اور وہاں بھیج دیا گیا ہے، لیکن بالکل کتنا، کبھی کبھی آپ کو مشکل کام ہے باہر تلاش کرنے کے لئے.

اس مثال میں، aCheck اظہار [5] چھ صف عناصر کو بڑھاتا ہے. امید ہے کہ لمبائی کی خاصیت 4 کی قیمت دے گا پرورش، جائز نہیں ہے.

ساہچری arrays

رسمی طور جاوا لڑی صرف عام ہو سکتا ہے، یہ ہے کہ، عناصر عددی انڈیکس کی طرف سے حاصل کی جاتی ہیں. لیکن حقیقت میں، آپ ساہچری خیالات کا استعمال کر سکتے ہیں.

ٹیبل کے کالم کی قطاروں چھنٹائی کے بہت سادہ اور عام کام ساہچری سرنی کی طرف سے حل کیا جا سکتا ہے. حلقے میں پوائنٹ اگلے کالم کے نام کے مطلب ہے کہ کوئی چھنٹائی، اپ تیر ہے - اترتے، نیچے تیر - اوپر جاتے. ایک کالم شکست (: چھانٹیں لڑی جاوا سکرپٹ realiatsii اختیار) پر کلک کریں.

اس مثال میں، ایک صف ہر کالم (ایس، سی، W، ...) کی طرف منزلوں چھنٹائی cSortCols پیدا. اقدار سمتوں صرف یو، ڈی. سب ایک ہی قطار میں ligated میں کے لئے ڈیزائن (کالم کوڈ، اور چھنٹائی سمت). یہ سائیکل پر صف کے تمام عناصر کو دیکھتا ہے، اور استعمال جاوا لڑی کی لمبائی تقریب ضروری نہیں ہے.

بنانا اور صف چھانٹ رہا جاوا میں

خوبصورت تجربہ - لکھنا 'متغیر xMass = []؛' یا 'متغیر yArr = {}؛'. پہلی صورت میں، ہمیشہ کی طرح صف دوسری صورت میں مقرر کیا جائے گا، - ساہچری. اختیار استعمال جاوا نئی صف () بھی ممکن ہے، لیکن عام طور پر اس کی ساخت بنیادی طور پر اشیاء کے ساتھ کام کرنے کے لئے، دوسرے مقاصد کے لئے استعمال کیا جاتا ہے.

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

کال کریں: arr.sort () طریقہ کار درج ذیل ASCII حروف میں چھنٹائی میزیں کی طرف جاتا ہے. الٹا تقریب - رد و بدل کے عناصر: arr.reverse (). یہ تقریب ریورس پر صف میں عناصر کی ترتیب کو تبدیل کر.

دونوں صورتوں میں، لفظ صف آمد سے مراد ہے. پہلی صورت میں، ان کے اپنے چھنٹائی تقریب کو استعمال کرنے کی اجازت دی جائے کہ چیلنج arr.sort (myfunc (A، B)) آپ کے اپنے myfuct تقریب کے لئے ایک کال، نتیجہ کے اعداد و شمار کی بنیاد پر دینی چاہیے جس کے نتیجے میں جائے یہ ہے کہ: ایک اور بی. سابق ایک دوسری، پھر 1 سے کم ہے تو، اس کے برعکس 1 ہے تو، اور اگر ایک = B، پھر 0. یہاں مقابلے کی کسوٹی تقریب myfunc میں پروگرامر کی طرف سے مقرر کیا جاتا ہے.

فعال عنصر کے خیال

تقریب، چھانٹ عمل میں فون کرنے کے لئے مختلف اقدامات انجام دے سکتے ہیں. ڈیزائن، کا استعمال کرتا ہے جس کے نقطہ نظر سے، یہ ان پٹ کے پیرامیٹرز کا جواب دینے کی ضرورت نہیں ہے، اور اس کا نتیجہ - نہ صرف تین نمبر 1، صف میں 1 اور 0 ہر عنصر کو کے cyclically لاگو کیا جا رہا ہے، یہ صف ترتیب دیتے ہیں.

ہم اس صف تصور ہے - یہ ایک خاص احساس، ایک مخصوص ہے آنکڑا ڈھانچہ، اس کے بعد جاوا لڑی متغیر کی ایک متغیر مواد میں تبدیل کیا جاتا ہے.

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

یہ خیال ہے، اس طرح redesign کے الگورتھم کے حل کی اجازت دے سکتا خاص طور پر، کسی اور ڈیزائن تو () {استعمال کرنے کی اب کوئی ضرورت ہے کہ} {} اور سوئچ () {کیس '': ...؛ کیس '': ...؛ ...}.

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

جاوا لڑی: غیر منطقی استعمال

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

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

"نقطہ" کی کسوٹی پر (سیاق و سباق میں، یہ ہے کہ اکاؤنٹ میں جملوں کی نحو لینے،) - مثال کے طور پر متن کو پڑھنے، ہم اس "متن"، ایک تجویز میں تقسیم کیا جائے گا جس کی وضاحت کر سکتے ہیں. پروپوزل (سیاق و سباق، علامت اور مناسب نحو میں) جملے میں ٹوٹ جائے گا. مزید الفاظ اور حروف.

نتیجہ: آپ کو متن کی سطح، جملوں، الفاظ پر کام کر سکتے ہیں. ہر سطح پر، آپ کو ایک اسی طرح کی یا مثل لئے نظر آئے گا جس میں ایک تقریب "انفرادیت"، بنا سکتے ہیں. تم جملوں کی درخواست کی ایک تقریب تخلیق دیگر ڈیٹا کو جملے سکتے ہیں.

ابھی تک دریافت کیا اور استعمال کیا جائے گا - ایک طویل وقت کے لئے جدید پروگرامنگ ایک سمجھتے ہیں لیکن حقیقت یہ ہے کہ نحوی ساخت اور تجربہ کی طرف سے گزشتہ دہائی کے دوران نئے افق ڈویلپرز کے لئے غیر ارادی زبانوں کھولا نہیں ہے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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