Professional Documents
Culture Documents
C Plus Plus Lecture No 1
C Plus Plus Lecture No 1
اجن ببڑےتھدقم…….
پااتسکنیکرتہبییک ب
لمکماردووکرس
یسسلپسلپ
رپورگاگنمزپبان
ملعم:زادہالضف
رچکیل ربمن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