0% found this document useful (0 votes)
36 views15 pages

C Plus Plus Lecture No 1

Uploaded by

Adris Rahim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views15 pages

C Plus Plus Lecture No 1

Uploaded by

Adris Rahim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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