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

جاوا تکمے:، جبکہ کیا جبکہ لئے،

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

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

براؤزر: DOM، اس کی جیب + سرور

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

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

براؤزر سرور سے ڈیٹا منتقل کرتا ہے کہ ایک بھی شامل، براؤزر کی اشیاء استعمال کرتے ہیں اور ایک HTML-مارک اپ اور شیلیوں اور اصل کوڈ کے طور پر کام کر سکتے ہیں جس میں اس کو جواب، وصول کر سکتے ہیں کہ جاوا کوڈ مل انجام دیتا ہے. جواب کے arrays اور اشیاء کی نمائندگی کی جا سکتی ہے. ایک جاوا اسکرپٹ کھو سائیکل استعمال کرنے کا احساس، مواقع ان کے بغیر ایسا کرنے بھرے، اور پھانسی کے لئے براؤزر کو خطرے میں ڈال حکم دیتا ہے کے ایک لامتناہی تسلسل بہترین حل نہیں ہے.

دراصل لوپس موجود جاوا سکرپٹ نحو کے سب سے زیادہ، ڈویلپرز معیار کے ڈیزائن ان کے اپنے افعال کی تکمیل کر سکتے میں ہیں.

خلا میں جاوا سکرپٹ کے کوڈ کی پوزیشن

جدید پروگرامر سوچ بھی نہیں ہوتا کہ وہ کیا کرتے تھے (، کے لئے ایک سائیکل ، جبکہ ایسا کرتے ہوئے، ...) - آخر میں سائیکل کا ایک سلسلہ (سائیکل) پروسیسر، بائنری آپریشن کا ایک سادہ ترتیب، خلل چیکآاٹ کاؤنٹر، یعنی حالات.

جیسا کہ، سائیکل مشین زبان کی سطح پر نہیں ہے: ہمیشہ کی طرح حکم دیتا ہے، مشروط کارروائیوں اور تبادلوں کا ایک مجموعہ ہے. لیول کوئی بات براؤزر اور جاوا مترجم کی ترقی کے لئے استعمال کیا جا سکتا ہے کیا مطلب ہے، چکروں منفرد ہو جائے گا. اور "کوڈ کے ٹکڑے" مختلف اوقات اور پروگرامرز کی مختلف نسلوں میں پیش کیا جائے گا. مندرجہ بالا منزل "» جاوا تعمیر کر رہا ہے. نحو جن میں جدید جاوا سائیکل فراہم کرتا ہے.

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

مقصد بنیاد

سائیکل شرط کے یا کاؤنٹر کے لئے صرف دو مختلف حالتوں ہو، لیکن حقیقت میں کسی بھی سائیکل (سب سے کم سطح پر) - صرف پرختیارپنا کی طرف سے. کچھ زبانوں عام سائیکل میں "ہر ایک کے لئے." جاوا میں سائیکل جعلی foreach ساخت اعتراض میں سہارا دینے کی نمائندگی کی، لیکن یہ ایک مختلف array.forEach (...) استعمال کرنے کے لئے ممکن ہے.

کسی بھی صورت میں، دو اختیارات: یہاں تک ترجمانی زبانوں پر لکھنے، تمام پروگرامنگ الگورتھم آخر میں executes ہے کہ مشین کوڈ، کوئی دوسرے کمانڈ کا سلسلہ دوبارہ اختیارات ہے: وہ تک دوبارہ انجام دینے کے لئے کچھ نہ کچھ ہو سکتا ہے:

  • انسداد شمار؛
  • جب تک حالت سے ملاقات کر رہا ہے.

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

ہر ایک میں سادہ سائیکل

جاوا جعلی foreach پر loops صف افعال کے استعمال کی طرح نظر آتے ہیں:

ایسے ادوار کے استعمال مشکلات پیدا نہیں کرتے. رسمی طور پر کوئی اصل سائیکل ہے. صف کے عناصر کے لئے ایک مسلسل علاج تقریب نہیں ہے.

کاؤنٹر پر سائیکل

کے لئے جاوا سائیکل پر نظر کرنے کی عادی:

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

مشروط لوپس

ساتھ جبکہ جاوا اسکرپٹ پر آپ کی حالت چیک کرنے کی ضرورت ہے جب منحصر ہے، فراہم کرتا اختیار. لوپ کے جسم میں ایک بار بھی پھانسی نہیں کیا جا سکتا ہے - اس میں سے ایک، جسم میں کم از کم ایک بار اپنے فن کا مظاہرہ کیا جانا چاہئے، تو یہ کچھ اور ہے:

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

سادہ الگورتھم کی بڑے پیمانے پر کے مجموعے

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

یہ سادہ نظریے کے تمام مسائل کے علاج کے جاوا زبان کی قسم میں جوابی ساتھ ایک لوپ بنا دیا. جدید کمپیوٹرز مختلف رفتار. براؤزر کافی میں اسکرپٹ پر عمل کرنے کا وقت، کوئی جلدی نہیں ہے. یہ کچھ کے لیے کچھ کو حل کرنا آسان ہے. اس کے نتیجے میں، J avaScript loops کے لئے بہت مقبول ہو گئے ہیں.

کچھ بھی نہیں اس قسم کے ساتھ کیا غلط. لیکن اس نقطہ نظر کے پیچھے جوہر ہے جس کے لئے ایک یا ایک سے ایک اور الگورتھم لکھا محروم کرنے کے لئے آسان ہے. یہ فضول نہیں ہیں. جس میں لکھا ہے، کسی بھی پروگرام سمجھ میں آتا ہے کہ تمام ہے. کے لئے J avaScript چکروں میں ضرورت سے زیادہ کھانے، ڈیولپر حق کے جوہر نہیں دیکھ سکتا اور ایک مناسب الگورتھم تخلیق کے لئے نہیں.

فعالیت، حقیقت کا ایک اور نمائندگی

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. جاوا سائیکلز کا استعمال کرتے ہوئے، کوڈ کی ایک ہی قسم کی مثالوں کے افعال کی نمائندگی کر سکتے ہیں - الگورتھم ایک بار تبدیل، سائز میں کم اسکرپٹ کے اہم جسم، تمام قابل مطالعہ اور قابل فہم ہو جائے گا.

یہ ایک یکسر نیا حل نہیں ہے، لیکن جوہر میں یہ دوسرے زبان constructs کی گنجائش سے باہر نہیں ہے. خاص طور پر، J avaScript سائیکل کلاسیکی تقسیم () تقریب میں پایا جا سکتا ہے:

cResult = '9,8,7,6,5,4' ; متغیر cResult = '9،8،7،6،5،4'؛
aResult = cResult . متغیر aResult = cResult. ( ',' ); سپلٹ ( '،')؛

کوئی سائیکل ہے، لیکن دوسری صورت میں اگر نہیں علامت '' کے لئے تلاش کر رہے ہیں اور ایک دوسرے سے ایک تعداد کو علیحدہ کرنے کے لئے استعمال کر، اس تقریب کارکردگی کا مظاہرہ کیا.

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

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

16-اے آر وائی 10 ویں حساب کتاب اور واپس نظام کے پیکر کی علامت تعداد میں تبادلوں کے افعال، جو کسی دوسرے کو ایک شکل سے ڈیٹا، ایک کر جبکہ چکروں کی طرف سے یہاں قائم کیا بتانے کے لئے آسان ہے. بہت ہی جامع اور موثر نحو.

درست چکروں - حقیقت کی نمائندگی

جاوا - دیگر پروگرامنگ زبانوں اور ورژن کے مختلف قسم کے پسند نہیں، اور سب سے اہم بات، نحو تبدیل کرنے کے لئے، اور ترقی اور اس کو بڑھانے کے لئے نہیں جاتا.

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

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

اس نقطہ نظر کے ساتھ، کی دیکھ بھال کے نقطہ - ان طریقوں کے ذریعے ان کی شناخت ظاہر کرنے کے لئے. جب سپر نظام میں نقطہ، نظام کی تقریب - اس کے پوائنٹس سے تعلق رکھنے والے اداروں کے ایک مجموعہ کے طور پر اس کے جوہر دکھانے کے لئے.

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

یہ دنیا کو دیکھنے کے لئے اس کی آنکھوں پر پٹی پہننے کے لئے کبھی کبھی مفید ہے!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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