ڪمپيوٽرنپروگرامن

پي ايل او - هي ڇا آهي؟ اعتراض-ايجنڊا پروگرامن جي بنيادي اصولن

ڇو اعتراض-ايجنڊا پروگرامن سڀ منصوبن ۾ ترجيح ڏني آهي؟ پي ايل او ان جي پيچيدگي سان ڊيل ڪرڻ جو هڪ مؤثر انداز ۾ پيش ڪري. executable هدايتن جو هڪ تسلسل طور تي هڪ پروگرام سٺن جي بدران، ان کي اهو ڪجهه مال سان اعتراض جي هڪ گروپ جي طور تي نمائندگي ۽ کين ڪجهه ڪارناما سان پيدا ڪري. هيء هڪ چٽو، وڌيڪ قابل اعتماد ۽ legkosoprovozhdaemyh اپليڪيشن ۾ نتيجا.

جي بنيادي اصولن جي اعتراض-ايجنڊا پروگرامن (OOP) ڇو طريقي سان قبل از موجود اچي مليو ڪيو ويو آهي ٺهيل آهي. منجھائن - جي ڊيٽا کي لامحدود رسائي ۽ جوڙي، جنهن جي تبديلي تي پابندي لاڳو جي هڪ وڏي تعداد ۾. انهن جي شعور ۽ اهم ماريندو تنھن OOP پروگرامن ۽ ان جي فائدن ڇا آهي سمجھڻ لاء.

طريقي ڪار ٻولين

سي، pascal، FORTRAN، ۽ اهڙي طرح ٻولين جي طريقي ڪار آهي. ته، هن ڇوڪريء جي هر ڪمپيوٽر جي ٻڌائي ڳالھ ڪندا آهي: ڊيٽا حاصل ڪرڻ لاء، جي انگ، ڇهين ۾ تقسيم ڪيو بيٺا شامل، جي نتيجي ۾ ڏيکاري. جر طريقي ٻولي سيکارڻ جي فهرست آهي. جيڪڏهن ان کي ننڍي آهي، جو ڪو به ٻين کي منظم اصول (اڪثر هڪ paradigm طور حوالو ڏنو) جي ضرورت نه آهي. هن پروگرامر جون هدايتون جي هڪ فهرست پيدا، ۽ ڪمپيوٽر کين executes.

ڪم جي جدائي

اپليڪيشن ڦيرائيندا جي وڌيڪ منجهيل فهرست بڻجي جڏهن. چند چند سئو هدايتون جي ڀيٽ ۾ وڌيڪ سمجهي سگهن ٿا جيستائين اهي ڏسبا. هن سبب، جو فعل جي درخواست وڌيڪ پنهنجي پيدا ڪندڙ ڏانهن comprehensible ٺاهڻ جو رستو هو. ڪي ٻولين ۾، هڪ ئي تصور subroutines يا طريقا سڏيو ڪري سگهجي ٿو.

ائپ ڪم ۾ ورهايل آهي، جن مان هر هڪ چٽيء طرح بيان ڪيو ويو آهي مقصد ۽ ڏيکاء ڪئي.

طريقيڪار جي جدائي جو خيال هڪ module سڏيو شئي جو هڪ وڏو grouping ۾ وسعت ڪري سگهجي ٿو، پر ان جي اصول مثل آهي: جزا جن کي سند جي فهرستن کڻندا جي grouping.

ڪم ۽ ماڊيول جي جدائي - structured پروگرامن، جنهن ۾ ڪيترن ئي ڏهاڪن لاء ايتري قدر جو پي ايل او ان paradigm poses هو جو سنڌ جي ڪنڊ پٿر جي هڪ.

structured پروگرامن مسئلا

اپليڪيشن وڏو هئڻ جي حيثيت ۾، پروگرامن structured مشڪلات جو تجربو ڪرڻ لاء آهستي آهستي. پروجيڪٽ کي ڏاڍو پيچيده ٿي پوندي. گرافڪس منتقل ڪيو. اهو programmers جي هڪ وڏي انگ ۾ شامل ٿي. جي پيچيدگي ڀڙڪي چڪو آهي. مٿي جي شوٽنگ زور، جي شيڊول وڌيڪ منتقل ڪيو ويو، ۽ اتي جو خاتمو آيو.

گهوٽالي جو ازالو جو تجزيو deficiencies طريقي paradigm وحي ڪيو. ڪيئن چڱي structured عمل پروگرامن اچڻ جي، وڏي اپليڪيشن بدالئڻ جو پيچيده ٿي پوندي.

طريقي ڪار ٻولين سان لاڳاپيل انهن مشڪلاتن جو ازالو ڇا آهي؟ پهريون، ته ڪم عالمي انگن اکرن کي لامحدود رسائي آهي. ٻيو ته اهڙا طريقا ۽ خراب انهيء جي حقيقي دنيا simulate.

جيڪڏهن اسان شفقت اڪائونٽنگ سافٽ ويئر جي سلسلي ۾ انهن معاملن تي غور، عالمي انگن اکرن جي سڀ کان اهم عنصرن جي هڪ SKUs جي هڪ سيٽ آهي. مختلف ڪم کين رجوع هڪ نئين قيمت، اها ڏيکاريل آهي، تبديلين ۽ پوء. المتوفي ۾ داخل ڪرڻ ڪري سگهو ٿا

لامحدود رسائي

هن پروگرام لکيو، مثال طور، سي ۾، اتي جي انگن اکرن جي ٻن قسمن جي آهي. لوڪل جي ڪارڪردگيء ۽ ٻين جي طريقيڪار جي اندر لڪل استعمال نه آهن.

ٻن يا وڌيڪ ڪم ڪرڻ جو هڪ ئي ڊيٽا تائين رسائي آهي جڏهن، جنهنڪري عالمي ٿي هجڻ ضروري آهي. جيئن ته، مثال طور، سنڌ جي رعيت جي باري ۾ اڪائونٽ جي معلومات ۾ ورتا آهن. عالمي انگن اکرن ڪنهن به موجود طريقيڪار ٿي سگهي ٿو.

هڪ وڏو پروگرام ۾، اتي ڪيترن ئي خوبيون ۽ ڪيترن ئي عالمي جزا آهن. هن طريقي ڪار paradigm جو مسئلو آهي ته ان کي انھن جي وچ ۾ امڪاني جوڙي جو هڪ تمام وڏو انگ تي مشمل آهي.

اهڙا ڪنيڪشن جي هڪ وڏي تعداد ۾ ڪيترن ئي مشڪلات جو ازالو. پهريون، ان پروگرام جي جوڙجڪ جي سمجهه ۾ complicates. ٻيو، تبديل ڪرڻ ڏکيو. عالمي انگن اکرن شيء ۾ تبديلي سڀ ڪم آهي ته ان کي رسائي جي adjustment جي ضرورت ٿي سگھي ٿو.

مثال طور، سنڌ جي پروگرام ڪنهن اڪائونٽنگ ۾ فيصله ڪن جوابده اعتراض ڪوڊ 5 ندس جي نه مشتمل گهرجي، ۽ 12. کان هيء هڪ تبديلي جي ضرورت ٿيندي ڊيٽا قسم جي ايتري تائين جو مختصر کان. هاڻي لاڳاپيل فعل ڪوڊ سان نئين فارميٽ سان ڪم ڪرڻ تبديل ٿي هجڻ ضروري آهي.

جي جزا هڪ وڏو درخواست ۾ تبديل ٿي ويا آهن جڏهن ته، ان جو چوڻ ڇا طريقيڪار انھن تي رسائي ڏکيو آهي. پر پوء به هن شڪل ته، کين بدلجندڙ ٻين عالمي انگن اکرن سان غلط آپريشن جي نتيجي ۾ ٿي سگھي ٿو. سڀڪا شيء ٻئي شيء سان ڳنڍيل آهي، پوء هڪ جاء تي هڪ تبديلي ٻئي ۾ نه پوندو.

حقيقي دنيا ۾ ماڊلنگ

هن طريقي ڪار paradigm جو ٻيو ۽ وڌيڪ اهم مسئلو اهو آهي ته ان جو هنڌ مخصوص ڊيٽا ۽ ڪم تسلي بخش جي حقيقي دنيا ۾ سنڌ جي شين simulates آهي. هتي اسان کي اهڙي ماڻهو يا ڪارن جي طور تي اعتراض مسلمه آهن. هنن جو ڪو به ڊيٽا يا فنڪشن وانگر آهن. ڪمپليڪس حقيقي-دنيا اعتراض صفتون ۽ رويو آهي.

صفات

جي طاقت ۽ دروازا جو تعداد - جي ماڻهن لاء جزن جي مثال (ڪڏهن ڪڏهن مال سڏيو) اک رنگ ۽ عهدي جي نالي سان، هڪ ڪار لاء آهن. جيئن ته ان جي حقيقي دنيا جي جزن جي پروگرام ۾ ڊيٽا جي برابر ٻاهر موٽيو،. اهي جيئن ته نيرو جي طور تي مخصوص انهيء، (اکين جو رنگ) يا چار (درن جا نمبر) آهي.

رويو

رويو - ته حقيقي-دنيا اعتراض اثر جي ڪجهه به قسم جي جواب ۾ روپ آهن آھي. توهان پگهار ۾ واڌارو لاء هڪ باس پڇن ٿا ته، هن جو جواب "ها" يا آهي "في الحال." توهان جي بريڪن تي اوطاق، ته ان جي ڪار کي روڪي ويندي. ۽ مختصر فرمان رويي ڳڻيا مثال آهن. هن طريقيڪار سان ملندڙ رويي: ان ڳالھ ڪندا سڏيو ويندو آهي، ۽ ان کي ائين ٿو. اهڙيء طرح، ڊيٽا ۽ پاڻ جي ڪم حقيقي-دنيا جي سمورين اعتراض ماڊل نه ڪندا آھن.

کي خطاب ڪندي

OOP ۾ اعتراض ڊيٽا ۽ ڪم جي هڪ سيٽ طور ظاھر ڪئي پئي وڃي. صرف هن طريقيڪار ته C ++ ۾ ميمبر ڪم سڏيندا آهن، ان جي اهميت حاصل ڪرڻ جي اجازت ڏئي. اهي لڪل ۽ تبديلين کان محفوظ آهن. ڳولڻ ۽ ڪم هڪ ۾ ۾موجود آهن. Encapsulation ۽ upryatyvanie - اعتراض-ايجنڊا ٻولين جي بيان ۾ بنيادي شرطن.

توهان جي ڊيٽا کي تبديل ڪرڻ چاهيو ٿا ته، ان کي ڄاڻندڙ آھي افعال انھن سان انهيء لهه وچڙ. ٻيو ڪو طريقيڪار کين رسائي نٿا ڪري سگهو. هن لکڻ، debugging، ۽ پروگرام رکڻ simplifies.

هڪ درخواست وضاحت سان، ڪيترن ئي اعتراض جنهن کي هڪ ٻئي سان لهه وچڙ مان سڃاڻي جي ميمبر ڪم بنجي.

اڄ، سنڌ جي سڀ کان وڏي پيماني تي استعمال ٿيل ٻولي OOP (شئي-ايجنڊا پروگرامن) - C ++ (پگھار سان گڏوگڏ). جاوا ۾، اهڙي pointers، ٽيمپليٽ ۽ گھڻن وراثت جي طور تي ڪجهه خاصيتون وٽ واهولو ته جنهن ان کي گهٽ طاقتور ۽ C ++ کان versatile ڪندو آھي. سي # موجود C ++ جي مقبوليت نه پهتو آهي.

اها ڳالهه نوٽ ڪرڻ گهرجي ته C ++ ۾ ميمبر ڪم ايترو-سڏيو اهڙي Smalltalk طور تي ڪجهه ٻيو اعتراض-ايجنڊا ٻولين ۾ طريقن سڏيو. ڊيٽا شيون صفتون سڏيندا آهن. هن اعتراض جو هڪ طريقو سڏي کيس ڪوبه پيغام موڪلڻ آهي.

قياس

توهان جي صحبت شعبا جي اعتراض تصور ڪري سگهو ٿا. سڀ کان تنظيمن ۾، ملازمن جي عملي، هيٺين overcharging پگهار، ۽ پوء هڪ هفتي ريزڪي واپار ۾ مصروف سان هڪ ڏينهن ڪم نه ڪندا آھن. هر کاتي چٽيء طرح لڳايو فرضن سان گڏ، ان جي پنهنجي عملي ڪئي. پنهنجي ڊيٽا نه آهي: اجورو جو اشارو، سيلز ٽيڪس، اڪائونٽنگ عملي، جي شعبا ۾ وغيره جا ماڻهو انهن جي معلومات سان ڪم ... ڪوٺيء جي جدائي، تنهن ڪري، ان جي عملن جو ڪنٽرول ڪري رھیو آھي ۽ ڊيٽا سالميت گڏ ڪجي ٿي. اڪائونٽنگ جو ذميوار آهي ۽ چوانس. توهان جولاء ۾ سنڌ جي ڏاکڻي شاخ کي ڏنا اجوري جي ڪل رقم معلوم ڪرڻ چاهيو ٿا، ته کائي ۾ Delve ڪرڻ جي ضرورت نه ڪندا آھن. اهو ئي ذميوار شخص کي هڪ نوٽ موڪلڻ لاء، انتظار ايتري قدر ته انسان جي ڊيٽا تائين رسائي ڪئي ۽ عرض ڪيو معلومات جي جواب موڪلي ڪافي آهي. هن ضابطو ۽ ٻاهرين مداخلت جي غير موجودگيء سان تعميل ensures. ساڳيء طرح ۾ پي ايل او ۾ هڪ شئي تنظيم درخواست ڏني وئي آهي.

ان کي ياد ڪرڻ گهرجي ته اعتراض جي تعارفي ڪم پروگرام جي تفصيل تي لاڳو نٿو ٿئي. سڀ کان هدايتون C ++ آپريٽرز اهڙي سي طور طريقي ٻولين ڪري سگهي حقيقت ۾، C ++ ۾ ميمبر ڪم سي ۾ تمام ڪم سان ملندڙ جلندڙ آهن رڳو وسيع سلسلي ت عبرت طريقي يا اعتراض-ايجنڊا قائم ڪرڻ جي اجازت ڏني ويندي.

OOP ۾ اعتراض: وصف

جڏهن جدا جدا ڪم ۾ بدران ان جي ڊويزن جي باري ۾ سوالن جا اعتراض-ايجنڊا ٻوليء ۾ پروگرامن جو مسئلو سٺن جي جدائي سهولتون ۾ هڪ مسئلو آهي. OOP سوچ اپليڪيشن کي ترقيء ڪرڻ لاء گهڻو آسان آهي. هن سافٽ ويئر ۽ حقيقي اعتراض جي اھڙي سبب آهي.

شيء ڪهڙي قسم جو OOP ۾ اعتراض آهن؟ هتي ڪجهه عام ڀاڱا آهن.

OOP ۾ جسماني اعتراض - آهي:

  • ٽرانسپورٽ جي وهڪري ۾ ماڊلز؛
  • جو گهيرو جوڙجڪ پروگرامن ۾ بجلي جي جزا؛
  • هن ملڪ جي معيشت ماڊل؛
  • جي هوائي جهازن جو ڪنٽرول نظام ۾ جهاز.

ماحول جي استعمال ڪندڙ جي ڪمپيوٽر جي جزا:

  • نامو؛
  • Windows؛
  • گرافڪس (ليڪ، مستطيل، دائرو)؛
  • ڪي بورڊ، مائوس، پرنٽر، ڊسڪ جون پاڙون.

ماڻهو:

  • ڪارڪنن؛
  • شاگردن؛
  • گراهڪن؛
  • وڪام.

معلومات:

  • ڪتاب رکندي.
  • هڪ خانگي ڪم؛
  • لغت؛
  • ويڪرائي ڦاڪ ۽ آباد جي longitudes جي ميز.

حقيقي دنيا کي اعتراض جي رابطي ۽ پي ايل او جي ڪم ۽ ڊيٽا انھن جي پروگرامن revolutionized آهن جو امتزاج جو نتيجو به هو. جيئن ته اتي طريقي ٻولين ۾ هڪ بند ميچ.

طبقاتي

جي او ۾ اعتراض - هڪ طبقي جي ميمبر. ان جو ڇا مطلب آھي؟ پروگرامن ٻولين تعمير-۾ آهن ڊيٽا قسمن. قسم int، دبي. ابڙو هڪ عدد ته C ++ ۾ ٺھرايل آھي. توهان int variables جي ڪنهن به نمبر اعلان ڪري سگهي ٿو.

اهڙي طرح، هڪ طبقي جي طرفان بيان ڪيو ويو آهي اعتراض جي هڪ plurality. اهو ڪم ۽ ڊيٽا ان جي ضرورتن ۾ شامل defines، انھن کي ٺاهڻ نه، گڏو گڏ هڪ int variables پيدا نه ڪري.

جي او ۾ ڪلاس - اهڙي اعتراض جي هڪ انگ جو بيان. امير، Sting ۽ Madonna جي راڳين آهن. نه ته جي نالي سان ڪو هڪ اهي ئي مناسب ڪنڀار آهي ته آهي، پر ماڻهو ائين ٿو سڏيو وڃي. OOP اعتراض - هن مثال.

وارث

زندگيء ۾، طبقن subclasses ۾ ورهايل آهن. مثال طور، جانورن amphibians، پکين، ٿڻائتن، insects ۽ پوء تي. المتوفي ۾ ورهايل آهن

ڊويزن جي هن قسم جي اصول آهي ته هر subclass جنهن کان هن جي طبقي سان عام خاصيتون ڪئي آهي. سڀ ڪارن نارن ۽ هڪ موٽر آهن. هن جي گاڏين جي فنگشن ڪنڀار آهي. هر subclass جي عام ڪنڀار ڪرڻ کان سواء پنهنجي ڪنڀار ڪئي. اتي ڪيترن ئي بس سيٽن ۽ ٽرڪون جو بار کڻندا ڪرڻ جي خلا ڪيو آهي.

اهڙي طرح، هڪ بنيادي طبقو هڪ subclass والدين ڪيترن ئي derivatives جنهن کي بيان ڪيو ويو آهي ٿي سگهي ٿو ته اهي ان کان سواء سان پنهنجي ڪنڀار ونڊ ڪندو ٿي سگهي ٿو. ڪم وانگر ث، طريقي ڪار پروگرام simplifying. ڪوڊ جي ڪيترن ئي حصن ۾ به ساڳيو ڪم ڪندا آهن ته تمام گھڻو، توهان جي عام عناصر ڏين ٿيون ۽ کين هڪ طريقيڪار ۾ وجهي سگهي ٿو. ٽي درخواست علائقي عام ڪارناما انجام جي ڪارڪردگيء کي سڏي سگھو ٿا، پر اهي پيدا ڪري ۽ ان کي پنهنجي عملن جي ڪري سگهي ٿو. اهڙي طرح، بنيادي طبقي معلومات derivatives جي گروپ کي عام تي مشتمل آهي. هڪ اهڙي فعل مفعول-ايجنڊا پروگرام جو وارث گھٽجي ٿي ۽ ان جي جزا جو تعلق ڪرڻا پوندا.

ٻيھر استعمال

هڪ ڀيرو جي طبقي کي بڻايو ۽ debugged آهي، ان کي پنهنجي اپليڪيشن ۾ ڏنڏي لاء ٻين programmers کي منتقل ڪري سگهجي ٿو. اهو ڪم جي لائبريري آهي ته مختلف اپليڪيشن ۾ شامل ڪري سگهجي ٿو وانگر آهي.

OOP ۾، وارث کان وڌيڪ استعمال جي خيال جي توسيع آهي. هڪ موجود طبقي کان، ان کي تبديل ڪرڻ کان سواء، اسان کي ٻين جي ڪم ڪرڻ جي اضافي سان هڪ نئين هڪ بڻجي سگهو ٿا. موجود سافٽ ويئر جي ٻيهر استعمال ڪرڻ جي آسانيء - جي پي ايل او جي هڪ اهم فائدو. اها ڳالهه مڃڻ جي ان ابتدائي سيڙپڪاري جي هڪ وڌندا بخش روزي ڏيندو آھي.

نئين ڊيٽا قسمن ٺاهڻ

نئين ڊيٽا قسمن جي پيدائش لاء مناسب سهوليتون. ڀلا هڪ پروگرام ۾ ٻه-dimensional انهيء (مثال طور سائيٽ ڊولپر تائين يا ويڪرائي ۽ ڊگھائي ڦاڪ) استعمال ڪري ٿو، ۽ انھن تي arithmetic جي عمل جو مظاهرو ڪرڻ جي خواهش آهي:

position1 = حيثيت + بڻ،

جتي position1، حيثيت ۽ بڻ - آزاد عددي قدر جو هڪ ڏنيون. هڪ طبقو آهي ته انهن ٻنهي انهيء شامل ٺاهڻ، ۽ ان جي اعتراض جي variable منادین جي هڪ نئين ڊيٽا قسم پيدا.

Polymorphism، overloading

آپريٽر = (برابر)، ۽ + (گڏوگڏ) مٿي arithmetic positional ۾ استعمال عمل نه ڪندا آھن سان گڏو گڏ هڪ تعمير-۾ اهڙي int طور نگارن،. بزم اعتراض، ۽ ٻيا. ٺھرايل نه آهن ۽ مقرر سافٽ ويئر جي. ڪيئن انهن آپريٽرز کي خبر آهي ته ڪيئن انھن تي عمل ڪرڻ لاء ڇا؟ جواب حقيقت نئين رويي انھن لاء مقرر ڪري سگهجي ٿو ته سنڌ ۾ ڪوڙ. انهن عملن جي ميمبر ڪم ڪلاس پوزيشن ٿيندو.

ڇا اهي ڪم ڪري رهيا آهن polymorphism سڏيو ويندو آهي تي منحصر آپريٽرز يا طريقا استعمال ڪري. جڏهن جيئن + هڪ ڇوڪريء، يا = نه آهي، نئين ڊيٽا قسم سان ڪم ڪرڻ جو موقعو ٿو، ان کي چوي ٿو ته ان overloaded آهي. جي او ۾ Overload - polymorphism جو هڪ قسم. اهو ان جي اهم خصوصيت آهي.

جي پي ايل او "Dummies لاء شئي-ايجنڊا پروگرامن" تي هڪ ڪتاب هر هڪ کان وڌيڪ تفصيل سان هن موضوع سان آشنائي حاصل ڪرڻ جي اجازت ڏيندو.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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