کمپيوټرپروګرام

ایل - څه ده؟ د څيز لرونکې پروګرامونو اساسي اصول

ولې څيز لرونکې پروګرام په ډیرو پروژو غوره؟ ایل وړاندې کوي چې له خپل پیچلتیا معامله یو اغیزمنه لاره. د په توګه د عملي لارښوونې يو ترتيب يوه پروګرام په پام کې پر ځای، دا سره د ځینو جایدادونو شيانو د ډلې په توګه استازیتوب کوي دا او سره د ځينو کړنو يې توليد کړي. دغه پایلې د یوه روښانه، ډاډمن او legkosoprovozhdaemyh غوښتنلیکونه.

د اساسي اصولو څيز لرونکې پروګرام (پي) جوړه کړه، ځکه د محدوديتونو په موجودو طریقو نه موندل شوې. د هغوی په منځ - د معلوماتو او د تړنې يو زيات شمېر، چې د بدلون محدوديتونه لګوي نامحدوده ته لاسرسی لري. د هغوی د پوهاوي او سببونه مهم څه پي پروګرام پوه او د هغې د ګټې څه دي.

طرزالعملي ژبو

د C، پاسکال، FORTRAN، او ورته ژبې دي طرزالعملي. دا ده چې، د Operator د هر کمپيوټر ته وايي ته څه: د معلوماتو د تر لاسه کړي، چې د شمېر، په شپږو ویشل، په پایله کې نندارې ته اضافه کړي. ضميمه کړنالرې ژبه ده لارښوونې لست. که دا د وړو، د نورو د تنظیم اصل نه (اکثرا په توګه یادوونه ته راجع) نه شرط ده. د پروگرامر د لارښوونو يو لست پيدا کوي، او د کمپيوټر يې اعدام کړل.

د دندو تفکیک

کله چې غوښتنلیکونه د نوبت ډیر ستونزمن کاردی لست شي. څو څو سوه لارښوونې څخه زيات پوه شي تر څو دوی ګروپ. د دې امله، د فعالیت په لاره کې چې د خپل جوړونکي د غوښتنليک د نور د پوهېدلو لپاره وه. په ځينو ژبو، په همدې مفهوم subroutines یا طرزالعملونو شي په نامه شي.

د ددفتروسایل ته د دندو، چی هر یو د یو په څرګنده توګه تعريف مقصد او د ليدنمخ وېشل شوی دی.

د طرزالعملونو جلا نظر کیدای شي د يوه ماډل په نامه څيز د یو لوی ډلګيو پراخ، خو د اصل په څېر دی: د برخې، چې د سند لستونه ترسره جوت شوی.

د دندو او ماډلونه جلا - د د جوړښت پروګرام کونج ډبرو، چې د څو لسیزو تر ایل وه دا مخ یادوونه شوي یو.

جوړښت پروګرامونو ستونزې

لکه څنګه چې غوښتنلیکونه غټي شي، جوړښت پروګرام پیل له ستونزو سره مخ دي. د پروژو هم پیچلې شي. ګرافیک وړل شوي دي. دغه پروسه د پروګرامران یو زیات شمیر. د پیچلتیا دی کرل. لګښت يې ډزي کړي دي، چې د مهال ویش وه وړل نور، او د سقوط هلته راغلل.

د ناکامۍ لاملونه تحلیل تشو طرزالعملي یادوونه نازل. د څومره ښه پلي پروګرامونو روش جوړښت پرته، لوی غوښتنلیکونه پیچیده شي.

د دې سره د کړنلارو په ژبو سره تړلي د ستونزو لاملونه څه دي؟ لومړی، په دندو کې لري چې د نړۍ د معلوماتو د نامحدوده ته لاسرسی لري. دوهم، د نامحرم کړنلارو او بد ارزښتونو دریښتینو نړۍ وڅومرول.

که موږ د انبار د محاسبې سافټ د شرایطو د دغو مسایلو په پام کې، د نړۍ د معلوماتو د تر ټولو مهم عناصر يو د SKUs ټولګه ده. ډول دندو شی دوی ته مراجعه وکړي ترڅو د يو نوي ارزښت ته ننوځي، دا نندارې، بدلونونه او نو. D.

نامحدوده رسی

دغه پروګرام د لیکل شوي، د مثال په توګه، په C، هلته د معلوماتو د دوه ډوله دي. د دنده دننه ځايي پټ او نور پروسیجرونو دي نه کارول شوې.

کله چې دوه یا زیات دندې لري چې د همدې معلوماتو ته السرسی، د وروستنۍ باید Global وي. دا ډول، د مثال په توګه، د مضامينو په اړه حساب معلومات اخيستل شوي دي. د نړۍ معلومات ښايي هر موجود طرزالعمل وي.

په یو لوی پروګرام، څو ځانګړنې او ګڼ شمېر نړیوال عناصر شتون لري. د د کړنالرې یادوونه ستونزه دا ده چې دا د دوی تر منځ د احتمالي تړنې او زیات شمېر سبب کیږي.

دا ډول د اړیکو یو زیات شمیر څو د ستونزو لامل ګرځي. لومړی، دا د پروګرام د جوړښت په دې درک پیچلې کوي. دوهم، ستونزمن بدلون. په نړۍ کې د معلوماتو توکی بدلون کېدای شي د ټولو دندو چې دا د لاسرسي تعديل ته اړتيا لري.

د مثال په توګه، په پروګرام حساب څوک پریکړه چې محاسبه څيز کوډ بايد د 5 ګڼې نه لري، او له 12. دا به د یو بدلون ته اړتیا لري د معلوماتو د ډول څخه لنډ اوږد. اوس تړلي سره د فعاليت کوډ بايد د سره د نوي شکل کار موندلی شي.

کله چې د عناصرو په یو لوی غوښتنلیک بدل شوي دي، دا ستونزمنه ده چې څه طرزالعملونه لري هغوی ته د لاسرسي وايي. خو که څه هم دغه رقم، په کتابتون کې يې ښايي له نورو نړیوالو معلوماتو ناسم عملياتو په پايله. هر څه سره د هر څه بل سره نښلي، نو په يو ځای کې د بدلون په بل معکوسې.

د دریښتینو نړۍ ماډل

د د کړنالرې یادوونه دويم او ډير مهم ستونزه دا ده چې د خپل موقعيت د مشخصو معلوماتو او دندو ضعيفه په واقعي نړۍ کې شيان simulates. دلته موږ سره شیانو لکه د خلکو او يا موټرو معامله کوي. دوی هیڅ معلومات نلري او يا دنده په شان دي. پیچلی د حقیقي نړۍ شيانو صفات او سلوک لري.

صفات

د صفتونو (مال کله کله نومیږی) د خلکو لپاره مثالونه دي د سترګو رنګ او د وروسته په نوم، د يوه موټر - د بریښنا او د دروازې شمیره. لکه څنګه چې دا بدل کړي، د واقعي نړۍ د صفات معادل په دغه پروګرام کې د معلوماتو د. دوی د ځانګړو ارزښتونو، لکه آبي (د سترګو رنګ) يا څلور (د دروازې د شمیر) لري.

چلند

د چلند - دا ده چې د حقیقي نړۍ شيانو په ځينو د اغېزو په ډول په ځواب کې توليديږي. که تاسو د معاش زیاتوالی مشر پوښتنه، د پوښتنې ځواب "هو" يا ده "نه." تاسو که د لنت ترمز مطبعې، موټر به ودروي. او د ووایي چلند درولو مثالونه دي. د چلند چې د کړنالرې په ورته: دا غږ وکړ چې کار وکړي، او دا خپل کار په. په دې ډول، له خوا په خپله د معلوماتو او دندو نه موډل د حقیقي نړۍ objects موثره توګه.

په خطاب

په OoP د څيز دی استازيتوب په توګه د معلوماتو او دندو ټولګه. یوازې د کړنلارو، چې په C ++ دي غړي د دندو په نامه، اجازه د هغه د ارزښت تر لاسه کړي. دا پټ دي او له بدلونونه ساتل. ماناګانو او د دندو د يو کړي UERA دي. Encapsulation او upryatyvanie - د څيز لرونکې ژبو د Description اساسي اصطلاحاتو.

که تاسو غواړی چې د معلوماتو د بدلولو لپاره، دا ښه پوهيږي، هغه څه چې د دندو د هغوی سره تعامل. نه د نورو کړنلارو نه شي کولای د هغوی لاسرسی. دا ساده لیکلو، debugging، او د پروګرام د ساتلو.

د غوښتنلیک په خاصه توګه د څو شيانو چې له يو بل سره تعامل، د غړو د دندو رامنځته لري.

نن، د تر ټولو پراخه استعمال ژبه پي (څيز لرونکې پروګرام) - د C ++ (جمع جمع). په جاوا ځينې ځانګړتياوې لکه pointers، چوکاټونه او څو ميراث، چې دا د C ++ څخه لږ زورور او هراړخیزو نلري. د C # نه دی تر اوسه د C ++ د شهرت ته رسېدلي.

دا بايد په نښه شي چې په ځینو نورو څيز لرونکې ژبو C ++ په نامه میتودونو لکه سمالټاک غړي د دندو د تش په نامه. د معلوماتو توکي صفات په نامه دي. د څيز د يو ميتود غوښتنه کوي پېغامونه استولو کړ.

پرتلې

تاسو کولای د شرکت ادارو د شيانو تصور. په ټولو سازمانونو، د کارکوونکو سره د کارکوونکو، د لاندې اتها معاش، او بيا په اونۍ کې په پرچون سوداګرۍ بوخت يوه ورځ کار نه کوي. هر رياست د خپلو کارکوونکو، په واضح ډول دندو سره لري. د مزد، خرڅلاو، جوړوي کارکوونکو، او داسې نور په ادارو خلک له خپلو معلوماتو سره کار شاخصونه ...: خپل معلومات موجود دي د شرکت د فرقې، له همدې امله، د خپلو عملیاتو د کنترول لپاره اسانتیا برابروي او ساتي معلوماتو د بشپړتیا. د محاسبې لپاره د مسوول د معاشاتو. که تاسو غواړی چې د مزد په جولای کی د جنوب څانګې ورکول مجموعي مبلغ پوه، ته اړتیا نه ارشيو ته اوچتوي. دا د مسوول کس ته د نوټ واستوي، انتظار تر هغه چې شخص ته د معلوماتو د لاس رسي لري او د غوښتل شوي معلومات د ځواب استوي کافي ده. دا باوري مقرراتو سره سم او د بهرنۍ لاسوهنې د نه شتون. په همدې لاره کې د ایل یو څیز سازمان غوښتنلیک وړاندې کوي.

دا بايد په ياد ولرو چې د شيانو د تیاري کوي تر څو د کار د پروګرام جزئيات نه تطبيقېږي. زياتره لارښوونې C ++ متصدیانو ته د کړنالرې ژبو لکه ج په حقیقت سره متناسب، یوازې د پراخ بستر کې د C د غړو دندی ++ دي چې په ج دندو ډېر ورته به جوړ کړي چې ایا د کړنلارو یا د لارښوونې اعتراض لرونکې اجازه.

په OoP د څيز: تعریف

کله چې د د په جلا جلا دندې په خپل ویش په اړه د پوښتنې ځای څيز لرونکې ژبې پروګرام د ستونزې په پام کې ده چې په جلا اسانتياوې يوه ستونزه ده. پي فکر دا دی چې غوښتنلیکونه وده ډېر اسانه دي. دا د دې لپاره سافټ ویر او دریښتینو شيانو ورته له امله.

په پي شيانو څه ډول شیان دي؟ دلته ځينې عادی کتګوریو کې دي.

په پي سپړنه څيز - ده:

  • د ترانسپورت د جريان نمونې؛
  • په مدار ډیزاین پروګرامونو بریښنا برخې؛
  • د هېواد د اقتصاد د موډل؛
  • په هوا کې د ترافیکو د کنټرول د سيستم الوتکې.

عناصر د چاپیریال د کارونکي کمپيوټر:

  • غورنۍ؛
  • Windows؛
  • ګرافیک (سره سم، مستطيل، دایره)؛
  • بورډ، موږک، پرنټر، هارډیسک ډرایونه.

خلک:

  • کارکوونکو؛
  • زده کوونکي؛
  • مشتريان؛
  • پلورونکو.

معلومات:

  • کتاب او سوابقو د ساتنې؛
  • یوه شخصي موضوع؛
  • قاموس؛
  • د عرض البلد او د استوګنځايونو طول جدول.

د واقعي نړۍ د مخابراتو objects او د ایل او د دندو او د معلوماتو دوی د پروګرامونو د دي انقلاب یو ترکیب نتیجه وه. دا ډول په طرزالعملي ژبو هلته نږدې لوبه.

ټولګي

يوه ټولګي غړي - په ایل او څیزونه. دا څه معنی لري؟ پروګرامونه ژبو جوړ-په مالومات ډولونه. ډول اینټ، T. E. یو integer چې په C ++ ټاکل. تاسو کولای شی د اینټ متحولونه کوم شمېر اعلان کړي.

په همدې ډول، د شيانو ماتو د تعریف له خوا د یو ټولګي. دا تعریف د دندو او د هفه په خپلو مرکزونو کې شامل، نه د هغوی د رامنځته کولو، او همدارنګه د یو اینټ نه متحولونه نه کړي.

کلاس په ایل - د ورته شيانو د يو شمير Description. شهزاده، لیشه او مادونا سندرغاړي دي. شته دی نه له خوا چې نوم یو، خو خلک کولای شي تش په نامه شي، که مناسب ځانګړتیاوې لري. پي څيز - د دې بېلګې په توګه.

میراث

په ژوند کې، ټولګي ته subclasses ویشل شوي دي. د مثال په توګه، د څارويو په ذوحیاتین، تي، مرغانو، حشراتو او داسې ویشل شوي دي. D.

د فرقې په دې ډول اصل دا دی چې هر subclass سره د ټولګي څخه چې د عام ځانګړنې لري. ټول موټرو څرخ او يو موټر لري. دا د موټر د ټاکلو مشخصاتو. په د هر subclass عمومي ځانګړنو تر څنګ د خپلو ځانګړنو لري. څو بس څوکۍ شته دي او د موټرو د فضا ته د درنو بارونه لري.

په همدې ډول، د يوه اډه ټولګي کیدای شي سبکالس مور څو مشتقاتو چې کیدای شي تعريف چې هغوي به له سربېره د خپلو ځانګړنو سره شریک کړي. لکه د دندو، طرزالعملي پروګرام ساده وراثت. که د کود په څو برخو ښایسته څومره دي ورته کوي، تاسو کولای شي چې د ګډ عناصر د استخراج او په یوه طرزالعمل ته يې ورواغوستل. د غوښتنلیک له دریو سيمه کولای دنده غږ کوو چې عام کړنې ترسره کړي، خو دوی کولای شي د توليد او خپل عملیات. په همدې ډول، د اډې ټولګي لري د معلوماتو د مشتقاتو د ګروپ ته عام دی. دې ته ورته کړنې د څيز لرونکې پروګرام د ميراث کموي او د خپلو عناصرو د اړيکو د روښانه.

بیا ګومارنه

کله چې د ټولګي رامنځته او debugged، نو کولای شي چې د نورو (programmers) ته وسپارل شي تر څو په خپل غوښتنلیکونه نښکه. دا شان په کتابتون کې د دندو چې کولای شي په بیلابیلو غوښتنلیکونه شامل شي.

په پي، میراث دی د څو د کارولو په نظر تمديد. له موجوده ټولګي، پرته په کتابتون کې دا، موږ کولای شو چې د نورو دندو د سربېره يو نوی جوړ کړي. د د موجوده د سافټ بيا استعمال په اسانۍ - د ایل او مهمه ګټه. داسې باور کیږي چې دا يو د لومړنۍ پانګې زياتوالي په ګټورتوب برابروي.

د معلوماتو د نوي ډولونه رامنځته کول

سهولتونه د معلوماتو د نوي ډولونه د جوړولو لپاره مناسب. فرض یو پروګرام دوه بعدي ارزښتونو کاروي (د مثال په ارتباط يا عرض البلد او طول البلد)، او د يو ارمان د arithmetic پر هغوی د عمل څرګند لري:

position1 = مقام + اصلي،

چې position1، مقام او اصلي - د خپلواک عددي ارزښتونو جوړه. يوه ټولګي چې دغه دوه ارزښتونه شامل دي، او متحول اعلامیو د خپلو شيانو جوړول يوه نوي مالومات ډول پيدا کوي.

Polymorphism، بارولو

متصدیانو = (مساوي)، او + (جمع) په arithmetic کارول ځای کي پورته نه همدارنګه د عمل په جوړ ډولونو، لکه اینټ یو. موقف د شيانو، او نور. نه دي ټاکل او د سافټ جوړ. د دغو متصدیانو څنګه پوه هغوی ته څرنګه سمبال کړي؟ ځواب په دې حقیقت چې د نوي چلند کولای شي د هغوی لپاره جوړ شي پروت دی. دغه عملیات به د غړي د دندو کلاس موقف کې وي.

متصدیانو یا طرزالعملونو په کارولو سره تړاو لري چې هغوی په څه کار دی polymorphism په نامه. کله چې يو Operator د، لکه + يا =، لاسه د فرصت د نوي مالومات ډول سره کار شته دی، وايي دا چې دا زیاتی. راځي، په ایل - د polymorphism ډول. دا خپل مهم ځانګړنه ده.

د ایل "د Dummies Object-Oriented پروګرامونې" يو کتاب به اجازه هر چا ته د دې موضوع په تفصیل سره تر لاسه خبردار.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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