You are on page 1of 15

‫رگنیرلن اڈیکیم‬

‫اجن ببڑےتھدقم‪…….‬‬
‫پااتسکنیکرتہبییک ب‬
‫لمکماردووکرس‬
‫یسسلپسلپ‬
‫رپورگاگنمزپبان‬
‫ملعم‪:‬زادہالضف‬
‫رچکیل ربمن‪01‬‬
‫مہہیوکرسےسیکرتہبانبںیئےگ؟‬

‫لمکم‬ ‫زپبان‬
‫ہیوکرسلمکموکرسوہاگسجںیمامتم‬ ‫مہاسوکرسوکلمکموطررپاردوزپبان‬
‫زیچںیآاسنزپبانںیمایبنیکاجںیئیگ‬ ‫ںیمرںیھکےگاورایسےکاس ھت‬
‫ارگنبڑیزپبانےکاافلظوکاردوےکاس ھت‬
‫ںیھکلےگ‬
‫اکایمیب‬
‫آزامشئ‬ ‫رامنہیئ‬
‫اسوکرسںیممہھچکوسالرںیھکےگ‬ ‫اسوکرسںیمآپوخدوکاالیکوسحمس‬
‫جبنکواےکنوجاپباتےکاس ھتیاتپااجاگی‬ ‫ںیہنرکںیےگہکلبآپےکوسالاک‬
‫وجابآپوکدےتیرںیہےگ‬
‫رپورگاگنمزپبانایکےہ؟‬
‫ایسیزپبانسجےکذرےعیمہویپمکرٹوکدہاپاتدےںیکسوپرپورگاگنمزپبانتالیےہ‬

‫رپورگاگنمزپباندورطحیکوہیںیہ؟‬
‫‪ .1‬اوےچندرےجیکرپورگاگنمزپبان(‪)High Level Programming Language‬‬
‫‪ .2‬ےلچندرےجیکرپورگاگنمزپبان(‪)Low Level Programming Language‬‬

‫یسسلپسلپرپورگاگنملمکموکرس‬
‫رگنیرلناڈیکیم‬
‫اوےچندرےجیکرپورگاگنمزپبان‬
‫‪High Level Programming Language‬‬
‫ایکےہ؟‬
‫اوےچندرےجیکرپورگاگنمزپباںیناناونںوک اپبآاسینھجمسآاجیےہرگمہیزپباںینویپمکرٹوکببلکلھجمسںیہنآیںیہ‬

‫اثمل‪:‬‬
‫ایسیرپورگاگنمزپباںینوجانانرپورگامےنھکلےکےئلاامعتسلرکپاےہاوکنمہاوےچندرےجیکرپورگاگنمزپباںین‬
‫ہہکتکسںیہاسیجہک‪C++,Python,Java‬وریغپ‬

‫یسسلپسلپرپورگاگنملمکموکرس‬
‫رگنیرلناڈیکیم‬
‫ےلچندرےجیکرپورگاگنمزپبان‬
‫‪Low Level Programming Language‬‬
‫ایکےہ؟‬
‫ےلچندرےجیکرپورگاگنمزپباںینویپمکرٹزوک اپبآاسینھجمسآاجیںیہرگمہیزپباںیناناونںیکھجمسےسدوروہیںیہاور‬
‫اوکنآاسینےسھجمسںیہنآیںیہ‬
‫اثمل‪:‬‬
‫ایسیرپورگاگنمزپبانسجوکویپمکرٹھجمسرکاسرپلمعریپاوہپاےہاسیجہکنیشموکڈ(‪ )Machine Code‬وج‬
‫ہکرفصاورایےکادعادوکالمرکیھکلاجیےہ‬
‫‪0101101011101‬‬

‫یسسلپسلپرپورگاگنملمکموکرس‬
‫رگنیرلناڈیکیم‬
‫رپورگاگنمزپبانرتممج‬
‫(‪)Programming Language Translator‬‬
‫ایکوہپاےہ؟‬
‫رپورگاگنمزپبانرتممج(‪)Programming Language Translator‬اکاکماوےچندرےجیکرپورگاگنمزپبانوک‬
‫ےلچندرےجیکرپورگاگنمزپبانںیمدبانلوہپاےہ‪،‬آاسناافلظںیمآپویںھجمسںیلہکااکساکم‪،‬اناناورویپمکرٹےکدرایمنپباتچت‬
‫رکواپاےہاورایکسنیتااسقمںیہ۔‬

‫‪Low‬‬

‫یسسلپسلپرپورگاگنملمکموکرس‬
‫رگنیرلناڈیکیم‬
‫رپورگاگنمزپبانرتممج(‪)Programming Language Translator‬‬
‫یکنیتااسقم‪:‬‬
‫س‬ ‫ل‬
‫ا منبلرڑ(‪)Assembler‬‬ ‫ارٹنرپرٹی(‪)Interpreter‬‬ ‫لاپمکئڑ(‪)Compiler‬‬
‫س‬
‫ا منبلرڑ(‪)Assembler‬‬ ‫ارٹنرپرٹی(‪)Interpreter‬ےھکل‬ ‫اپمکئ(‪)Compiler‬اییہ‬ ‫ڑ‬
‫ایلبمسزپبانوکنیشموکڈ‬ ‫ےئگرپورگامیکایتایاطقر‬ ‫وقںیماسرارپورگاماکبڑہمجرکپا‬
‫(‪ )Machine‬وکڈںیملقتنم‬ ‫(‪ )Line‬اکبڑہمجرکپاےہاور‬ ‫س‬‫ےہاورآخڑںیم ب‬
‫رکپاےہ‬ ‫یطلغ(‪ )Error‬اسےنمآےنیک‬ ‫ایطلغں(‪ )Errors‬یاتداتیےہ‬
‫وصرتںیمایسہگجرکاجپاےہ‬
‫جییطلغدرسہنوہاجےئ‬ ‫ب ب‬

‫یسسلپسلپرپورگاگنملمکموکرس‪--‬رگنیرلناڈیکیم‬
‫یجسلپسلپ(‪)g++‬ایکےہاورےسیکاکمرکپاےہ؟‬
‫ل‬
‫یجسلپسلپ(‪)g++‬ایاپمکئڑےہوجیسسلپسلپ(‪ )C++‬رپورگاگنمزپبانںیمےھکلوہےئوکڈاکبڑہمج ا‬
‫رکپ‬
‫ےہپاہکویپمکرٹاسوکڑپھےکس۔‬
‫اکمرکےناکرطہقی‪:‬‬

‫یسسلپسلپرپورگاگنملمکموکرس‬
‫رگنیرلناڈیکیم‬
‫ب(‪)Bug‬ایکےہ؟‬
‫بت‬
‫ب(‪)Bug‬ےتہکںیہ‬ ‫یسکرپورگاموکےنھکلںیم ب ب‬
‫جوکیئیطلغوہاجےئوتاسیطلغوک ب ت‬
‫ڈیبگبنگ(‪)Debugging‬ایکےہ؟‬
‫یسکرپورگاموکےنھکلںیموجیطلغوہاوکسالتشرکےکاوکسدرسرکےنپااسیطلغوک مترکےناکلمعڈیبگبنگ(‪ )Debugging‬تالپاےہ‬

‫یسسلپسلپرپورگاگنملمکموکرس‬
‫رگنیرلناڈیکیم‬
‫ل‬ ‫ٹ‬ ‫ب‬
‫گ‬‫ن‬
‫آیئڈیای‪-‬ا رڑیڈڈڈوٹنمپلیاونابڑٹنم‬
‫(‪)IDE-Integrated Development Environment‬‬
‫ایکےہ؟‬
‫آیئڈیایایااسیاسٹفورئیوہپاےہوجرپورگامنکےکےئلااسیاموحلانبپاےہوجامتموہسایلت‬
‫سھچک اپبآاسینرکتکسںیہ‬
‫(‪)Editor,Compiler,Linker,Debugger‬فڑامہرکپاےہسجےسمہاییہہگج ب‬
‫آجےبامشرآیئڈیابڑ(‪ )IDEs‬وموجدںیہ‬
‫اکمرکےناکرطہقی‪:‬‬ ‫ہک‬ ‫اسیج‬
‫‪CodeLite‬‬
‫‪0‬‬
‫‪VisualStudio‬‬
‫‪Dev-C++‬‬
‫‪Clion‬‬
‫‪Xcode‬‬
‫یسسلپسلپرپورگاگنملمکموکرس‬
‫رگنیرلناڈیکیم‬
‫یسسلپسلپ(‪)C++‬ایکےہ؟‬
‫یس‪( ++‬ظفلت‪:‬یسسلپسلپ) لومعیماقمدصیکاحلمرپورگاگنمزپبان ےہوج یس رپورگاگنمزپبان یکوتعیسےسووجدںیمآیئےہ۔‬
‫ہیرپورگاگنمزپبانآٹکیجباوریڈ‪،‬امڑوٹیاوررینیجکوصخایصتیکاحلمےہ۔ اجبرینرٹسورٹسوپ)‪(Bjarne Stroustrup‬‬
‫لاررٹیبڑ )‪)AT&T Bell Labs‬ںیمیسرپورگاگنمزپبانوکرتہبانبےنےکےیلاسںیم‬ ‫ےن‪1979‬ء ںیم اےیٹاڈنییٹلیب ب‬
‫ااضےفےکدورانیس‪ ++‬رپورگاگنمزپبانوکایترایکاھت۔رشوعںیمیس‪ ++‬وک"الکزسےکاس ھتیس“ )‪(C with classes‬اہکاجپااھت‬
‫ویکہکناسںیمیسزپبانیکامتموصخایصتےکاس ھتالکزساکوصتریھباھت۔ ‪1983‬ء ںیماےسیس‪ ++‬اکپامدپاایگ۔‬
‫اتیمہ‪:‬‬
‫اسرپورگاگنمزپبانیکاتیمہآجیھبوےسییہےہاوراساسلہیداینیکوچیھت ببڑیرپورگاگنمزپبانریہےہاسیک‬
‫ک‬
‫اتیمہاکادنازپآپاہیںےساگلتکسںیہہکاوکس ببڑی ببڑی مٹنٹنااںاامعتسلرکیںیہاسیجہک‬
‫‪Amazon,Facebook,Microsoft,NASA,Opera,LinkedIn‬وریغپ‬
‫ہیرپورگاگنمزپبانزمیگانبےنںیمیھبتہباامعتسلوہیےہاورایکسدقرلبقتسمںیمیھبرےہیگاورہیزیت ڑبنی‬
‫رپورگاگنمزپبان ںیمےسایےہ‬
‫‪Bjarne Stroustrup‬‬

‫یسسلپسلپرپورگاگنملمکموکرس‬
‫رگنیرلناڈیکیم‬
‫یسسلپسلپ(‪)C++‬ےکوحاےلےسامہپباںیت‪:‬‬
‫‪1970‬یکداہیئںیمیسرپورگاگنمزپبان‬
‫(‪)C Programming Language‬ڈسنیریچی(‪)Dennis Ritchie‬ےنانبیئوت‬
‫‪1979‬ںیماجبرینرٹسورٹسوپ(‪)Bjarne Stroustrup‬ےناسںیممڑیڈھچکزیچںیشالم‬
‫رکےکاییئنرپورگاگنمزپبانانبیئوکسجاسےنامجوتعںےکاس ھتیس(‪ )C with Classes‬اک‬
‫پامدپاہکبج‪1983‬ںیمااکسپامدبلرک‪C++‬رکدپاایگاوراعماامعتسلںیمہیزپبان‪1989‬ںیمالیئیئگ‬
‫ہکبج‪1998‬ںیماوکسایعمریانبےتوہےئ‪C++98‬آیئاوررھپ‪2003‬ںیم‪C++03‬نکیلوکسج بجڈیڈ‬
‫یسسلپسلپاہکاجپاےہااکسدور‪2011‬ںیم‪C++11‬ےسرشوعوہاسجںیمےبامشریئنزیچںیشالمیک‬
‫ںیئگاوررھپ‪2014‬ںیم‪C++14‬ںیمھچکوھتڑیتہبدبتایلیںیکںیئگاور‪2017‬ںیماوکسوھتڑا‬
‫مڑیڈآاسنرکےتوہےئ‪C++17‬آیئوکسجمہاسوکرسںیماامعتسلرکںیےگ‬

‫یسسلپسلپآجیھبوےسییہےہےسیجےلہپیھترگماسوک بجڈیڈزامےنےک‬
‫اس ھتالچپاایگپاہکاوکسزدنپراھکاجےئ‬
‫یسسلپسلپرپورگاگنملمکموکرس‬
‫رگنیرلناڈیکیم‬
‫رگ نی رل ن ا ڈیک یم‬
‫رگنیرلناڈیکیمیک ب‬
‫اجنےسمڑیڈاردووک لرزسالےئاجںیئےگ‬
‫ےکسجےئل مہاراویویٹبچٹنلسٹبسکر بت‬
‫ڑانرکںیل‬

‫‪www.facebook.com/IamZahidAfzal‬‬
‫‪www.facebook.com/GreenLearnAcademy‬‬
‫‪www.youtube.com/c/GreenLearnAcademy‬‬

You might also like