هدايتن يا دعوائن جو هڪ سلسلو هڪ پروگرام طور حوالو ڏنو ويو آهي. سي ++ پروگرام جي جوڙجڪ انهن بيانن مان ٺهيل آهي. عام مقصدي پروگرامنگ ٻولي C++ استعمال ڪندي اعليٰ ڪارڪردگيءَ واري ايپس ٺاهڻ ممڪن آهي.
ڪلاس، شيون، طريقا، ۽ مثال متغير صرف ڪجھ اوزار آھن جيڪي C++ ڪوڊ لکڻ لاءِ استعمال ٿي سگھن ٿا.
جي خاصيتون مهيا ڪرڻ لاء مقصد سان سلهاڙيل پروگرامنگ مثال، C++ پروگرامنگ سي تي ٻڌل آهي.
ڪيترن ئي خاصيتن جي حمايت ڪرڻ جي باوجود، C++ مڪمل طور تي اعتراض تي مبني نه آهي پروگرامنگ واري ٻولي.
حقيقي دنيا جي ادارن کي اعتراض تي مبني پروگرامنگ ۾ شيون سمجهيو ويندو آهي. ڪوڊ جي ترقي ۽ سار سنڀال کي سادو بڻايو ويو آهي.
C++ جي اعتراض تي مبني خاصيتون نفيس ڪوڊ ٺاهڻ ۽ ڊزائين ڪرڻ آسان بڻائي ٿي.
اضافي طور تي، C++ پروگرام جي جوڙجڪ کي ورهايو ويو آهي سيڪشن لاءِ معياري لائبريرين، مکيه ڪمن، ۽ باڊي سيڪشن.
ان ڪري، هي پوسٽ اسان کي C++ پروگرام جي جوڙجڪ جي مڪمل سمجهڻ جي قابل بڻائي سگهندي.
C++ پروگرام جو ڍانچو
هڪ C++ پروگرام هڪ منفرد ۽ مخصوص انداز ۾ منظم ڪيو ويو آهي. C++ ۾ هڪ پروگرام هيٺين ٽن حصن ۾ ورهايل آهي:
- معياري لائبريرين لاء سيڪشن
- مين فنڪشن
- جسماني سيڪشن
اچو ته هيلو ورلڊ پروگرام جي عمل کي مثال طور جانچيون:
معياري لائبريرين جو سيڪشن
هڪ پروگرام اڪثر ڪري مختلف پروگرامنگ تعميرات تي مشتمل هوندو آهي، جنهن ۾ بلٽ ان فنڪشن، ڪلاسز، ڪي ورڊس، مستقل، آپريٽر ۽ وڌيڪ شامل هوندا آهن جيڪي معياري C++ لائبريري ۾ اڳواٽ بيان ڪيل آهن.
اهڙي اڳئين بيان ڪيل حصن کي استعمال ڪرڻ لاءِ ايپليڪيشن ۾ هڪ مناسب هيڊر مهيا ڪيو وڃي. اضافي طور تي، معياري هيڊر تفصيلات مهيا ڪن ٿا جهڙوڪ ڊيٽا جو قسم مستقل، پروٽوٽائپ، تعريف، ۽ واپسي جي قسم جي لائبريري افعال، ٻين شين جي وچ ۾.
هڪ خاص پري پروسيسر هدايت جنهن کي #include طور سڃاتو وڃي ٿو ڪاپي ۽ پيسٽ ڪري مڪمل فائل جي متن کي فراهم ڪيل زاويه بریکٹس اندر سورس ڪوڊ ۾.
ان پٽ-آئوٽ پٽ اسٽريمز کي مختصر ڪيو ويو آهي "iostream" ۽ هڪ معياري فائل آهي جنهن کي لازمي طور تي C++ مرتب ڪندڙ سان شامل ڪيو وڃي. صارف ان پٽ ۽ ڊسپلي ڪوڊ هن حڪم ۾ شامل آهن.
C++ معيار ڪميٽي ٻولي جي شروعات کان وٺي C++ ۾ ڪيترائي سڌارا ڪيا آهن. ھن ٻوليءَ جي ھڪڙي نئين خصوصيت Namespace آھي.
اهو ڪيترن ئي شين کي گڏ ڪرڻ جي قابل بنائي ٿو هڪ واحد نالو، بشمول ڪلاس، شيون، افعال، ۽ ٻيا C ++ ٽوڪن.
الڳ الڳ نالا جڳهون مختلف استعمال ڪندڙن پاران ٺاهي سگھجن ٿيون. اهي انهن ادارن جا نالا ملازم ڪري سگهن ٿا جيڪي نتيجي طور هڪجهڙا آهن.
ائين ڪرڻ سان، نالي جي هڪجهڙائي واري تڪرار سان گڏ ڪيل وقت جي غلطي کان بچي ويندي.
معياري لائبريريءَ جي ادارن کي C++ اسٽينڊرڊ ڪميٽيءَ جي نالي سان ترتيب ڏني وئي آهي.
ھڪڙي مخصوص سيٽ ۾ سڀني نالن لاء، نالي جي جڳھ ھڪڙو اڳوڻو آھي جيڪو استعمال ڪيو ويندو آھي. هن ايپليڪيشن ۾، ٻه نالا - cout ۽ endl - iostream فائل ۾ بيان ڪيا ويا آهن.
مين فنڪشن
مکيه () نالي هڪ شروعاتي فنڪشن هڪ C++ پروگرام جي عمل کي شروع ڪري ٿو. مکيه فنڪشن ڪنهن به C++ پروگرام جي بنياد طور ڪم ڪري ٿو. هر سي ++ بيان جنهن کي هلائڻ جي ضرورت آهي مکيه فنڪشن ۾ لکيل آهي ( ).
سڀ هدايتون شامل آهن کولڻ ۽ بند ڪرڻ ۾ گھڙيل ڪڙيون" جيڪي ڪوڊ جي مکيه جسم جي چوڌاري گڏ ڪن ٿا ( )
پروگرام ختم ڪيو ويو آهي ۽ هڪ قدر واپس آپريٽنگ سسٽم ڏانهن موٽايو ويندو آهي جيئن ئي مکيه () ۾ سڀني هدايتون مڪمل ڪيون ويون آهن.
C++ ۾، main () عام طور تي آپريٽنگ سسٽم کي انٽ ويليو ڏئي ٿو. نتيجي طور، واپسي 0 بيان لازمي () جي آخر ۾ اچڻ گھرجي. واپسي جا قدر 0 ۽ غير صفر جي ترتيب سان ڪاميابي ۽ ناڪامي جي نشاندهي ڪن ٿا.
{ اشارو ڪري ٿو ڪوڊ جي بلاڪ جي شروعات ۽ } ان جي پڄاڻي کي ظاهر ڪري ٿو.
جڏهن توهان جو سافٽ ويئر ڪمپيوٽر ذريعي هلائي ٿو، آپريٽنگ سسٽم هن فنڪشن کي سڏي ٿو.
جسماني سيڪشن
ڪردار جي پيداوار کي مخفف ڪائوٽ جو حوالو ڏنو ويو آهي، جيڪو ڏيکاري ٿو جيڪو به شامل ڪيو ويو آهي << بریکٹس جي وچ ۾.
جڏهن لفظ cout سان گڏ ڪيو وڃي، علامتون << ڪم ڪري سگھن ٿيون جيئن ڪم ڪار پڻ.
پروگرام کي هدايت ڪئي وئي آهي ته واپسي ڪي ورڊ استعمال ڪندي فنڪشن int مين کي هڪ قدر واپس ڪري.
آپريٽنگ سسٽم جو جزو جيڪو هن ايپليڪيشن کي شروع ڪيو واپسي جي بيان کان پوءِ عملدرآمد جو ڪنٽرول حاصل ڪري ٿو.
ڪوڊ هن نقطي تي هلندو رهي ٿو.
تبصرا
مرتب ڪندڙ مٿين پروگرام جي پهرين ٽن لائينن کي نظرانداز ڪري ٿو ڇاڪاڻ ته اهي تبصرا آهن. هڪ پروگرام ان کي وڌيڪ پڙهڻ لائق بنائڻ لاءِ تبصرن تي مشتمل آهي.
جيڪڏهن هڪ رايو هڪ واحد لڪير تي فٽ ڪرڻ لاء ڪافي ننڍو آهي، اهو پروگرام جي شروعاتي لائن ۾ ڊبل سليش ترتيب کان اڳ آهي.
جيڪڏهن هڪ تبصري ۾ ڪيترائي سٽون آهن، اهي ڪردارن /* ۽ */ کان الڳ آهن.
C++ جون خاصيتون
- ميموري مئنيجمينٽ کي بهتر ڪرڻ لاءِ، توهان استعمال ڪري سگهو ٿا C++ جي نئين ۽ ڊيليٽ آپريٽرس کي متحرڪ طور تي مختص ڪرڻ لاءِ جڏهن پروگرام هلي رهيو آهي.
- نمايان OOPs تصورات جھڙوڪ Abstraction، Inheritance، Encapsulation، ۽ Inheritance C++ ايپليڪيشنن ۾ استعمال ڪري سگھجن ٿا ڇاڪاڻ ته C++ پيش ڪري ٿو اعتراض تي مبني پروگرامنگ خاصيتون. اهي خاصيتون ترقي ڪن ٿيون سي ++ ڪوڊ گهڻو آسان.
- جيئن ته اڪثريت C++ مرتب ڪندڙ ANSI-compliant آهن، C++ پورٽبل آهي ڇاڪاڻ ته هڪ آپريٽنگ سسٽم لاءِ لکيل پروگرام ٻئي تي بغير ڪنهن ترميم جي هلائي سگهن ٿا.
- C++ ۾، اسان وٽ اهڙا ڪم آهن جيڪي هڪ مسئلي کي ڪوڊ جي قابل انتظام حصن ۾ ختم ڪرڻ کي آسان بڻائين ٿا ۽ پروگرام کي اهڙي طريقي سان ترتيب ڏين ٿا جيڪي پڙهڻ ۽ ٻيهر استعمال جي صلاحيت کي وڌائين.
- متحرڪ ميموري مختص ڪرڻ C++ جي حمايت ڪئي وئي آهي. مختص ڪيل ياداشت هميشه آزاد ٿي سگهي ٿي. اضافي طور تي C++، هي ٻولي پڻ پيش ڪري ٿي متحرڪ ميموري مينيجمينٽ حڪمت عمليون.
- جيئن ته ان جي تاليف ۽ عمل جو وقت ننڍو آهي، سي ++ هڪ تيز ٻولي آهي. اهو پڻ مختلف ڊيٽا فارميٽ، افعال، ۽ آپريٽرز جو هڪ وڏو انتخاب مهيا ڪري ٿو.
- پليٽ فارم مختلف آهن جڏهن اهو اچي ٿو C++. اهو چوڻ آهي ته، C++ ايپليڪيشنون هلائي سگهن ٿيون ڪيترن ئي ڪمپيوٽرن تي ٿوري تبديليءَ سان.
مڪمل ٿيل C++ پروگرام
هتي هڪ سڌو C++ پروگرام آهي جيڪو توهان کي ٻه نمبر شامل ڪرڻ ۽ انهن جي جوڙجڪ کي مڪمل طور تي سمجهڻ جي اجازت ڏيندو.
جواب ڇڏي وڃو