سلام امیدارم حال دلتون خوب باشه .جلسه دوم از اموزش مقدماتی سی پلاس پلاس درخدمتیم.جلسه پیش با توضیحات اولیه و هدف گذاری مسیر آشنا شدیم .این جلسه میخوایم با ideو محیط برنامه نویسی سی پلاس پلاس اشنا بشیم و محیط رو نصب کنیم.
ideهای سی پلاس پلاس مثل زبان های دیگه متنوع هست که شما میتونید هرکدوم رو برای نصب انتخاب کنید . اینجا ما آموزش نصب یکی از ideهای پرطرفدار و محبوب سی پلاس پلاس محیط ویژوال استودیو رو براتون ارائه میدیم.میتونید برای نصب نیز از سایت مرجع و سایت های مربوطه استفاده کنید و یا با سی دی مریوطه نرم افزار ویژوال اون رو نصب کنید.
توی دوره ما با محیط ویژوال استودیو 2019 کار جلو میبریم شمانیز میتوانید از همین محیط یا ایدی های دیگه مثل Dev c++ ،Code::Blocks استفاده کنید. .در صورت مشکل در نصب از طریق پشتیبانی آنلاین میتونید عیب یابی کنید.
اولین مرحله بعد از نصب ای دی ای یه سلام احوالپرسی با دنیای کامپیوتره مراحل نصب رو براتون در اسلاید ها معرفی کردم خیلی هم نصب آسونی داره و زیاد روش وقت نمیزاریم اما وقت اصلی میزاریم سر یه اشنایی کلی با بدنه برنامه و جزئیات اون
بدنه برنامه در سی پلاس پلاس :
یک سری نکات به صورت کامل ذکر میکنیم اما برخی نکات میمونه تا جلوتر براتون بگیم پس اگر نکته ای براتون جای سوال شد یکم صبر کنید تا جلوتر براتون جا بیفته.
ابتدا یه فایل جداگانه برای برنامه هاتون تشکیل بدید و در قسمت اسلاید سوم اون فایل رو انتخاب کنید .
فایل ها همه باید با فرمت cpp ذخیره بشه که در قسمت فایل اسلاید نهم این فرمت رو میتونید ببینید .
از // دوتا اسلش برای کامنت گذاری استفاده میکنیم. کامنت گذاری در برنامه هیچ تاثیری نداره فقط برای انسجام و توسعه برنامه همچنین واضح و قابل فهم بودن برنامتون کمک میکنه که هرموقع برنامه رو ببینید متوجه فرایند کارتون بشید .پس برای انسجام و بهبود برنامه هاتون همونطور که جلسه اول هم گفتم حتما از کامنت گذاری استفاده کنید.در برنامه هلو وورد ماهم اولین بخش برنامه رو با کامنت گذاری شروع کردیم که توضیحات فرمت فایل رو براتون گذاشته.
کامنت گذاری جای خاصی در برنامه نداره میتونه قبل تابع ،بعد تابع ،انتهای برنامه ،انتهای هر خط کد و.. قراربگیره اما نکته اینجاست باید حتما با دو اسلش قرار بگیره.کامنت ها در خروجی شما دیده نمیشه فقط در بخش کد های شما قابل مشاهده است.
یعنی تو بخش ران شده برنامه اگر دقت کنید هیچکدوم از کامنت ها به نمایش گذاشته نشده.
با ctrl+F5 برنامتون رو ران میکنید و صفحه cmd براتون به نمایش گذاشته میشه.
مرحله بعدی قراردادن سرفایل ها(هدر فایل ) و کتابخونه های مربوطه برناممون هست.برای فراخوانی سرفایل ها و کتابخونه ها ما باید از هشتگ استفاده کنیم. خطوطی که با هشتک شروع شوند قبل از کامپایل برنامه توسط پیش پردازنده پردازش می شوند.سرفایل ها و کتابخونه فقط باید قبل از تابع فراخوانی بشه و دیگه مثل کامنت ها نیستن. خط چهارم برناممون فراخوانی هدر فایل
include یک دستور پیش پردازنده است.
فراموشی در قرار دادن سرفایل include در برنامه ای که ورودی از صفحه کلید بگیره و یا خروجی رو بخواد در صفحه نمایش چاپ کنه باعث میشه کامپایلر خطا بده.
دو تا از مهم ترین خطاهای برنامه نویسی براتون بگم که همین اول حواس جمع باشیم یکی خطا نحوی سینتکس و خطای منطقی
خطای دستوری نحوی و همان سینتکس ارور.به طور مثال حذف سمی کالن پایان یک دستور نوعی خطای دستوری محسوب میشه .خطای دستوری باعث به زسمیت نشناختن ان خط کد توسط کامپایلر میشه.به زبانی دیگر میگیم خطای دستوری نقض قوانین سی پلاس پلاس محسوب میشه.اسم های دیگه خطای دستوری رو میتونیم خطاهای کامپایل، خطاهای کامپایلری هم بگیم.که تا رفع نشه سی پلاس پلاس کدهارو از شما قبول نمیکنه خطرناک ترین خطا رو خطای منطقی میتونیم بگیم خطای منطقی همونجور که از اسم اون پیداست با منطق جور در نمیاد یعنی به طور مثال تو فرایند عملیاتی ریاضی شما به جای ضربدر 9*9 جمع را جایگزین کنید یعنی بشه 9+9 اون موقع خطایی از طرف کامپایلر داده نمیشه اما نتیجه شما اشتباهه.حالا به هرگونه اشتباه لپی میتونیم بگیم باگ نرم افزاری از این اشتباه لپی خطرناک ها هم مثل این خطای منطقی یه باگ نرم افزار محسوب میشه
std یا همان فضای نام وبه معنای استاندارد هست .
این دستور برای فراخوانی کتابخانه ها قبل از توابع اصلی و در ابتدای برنامه فراخوانی میشه .
به نحوی دیگه :: std فراخوانی این کتابخانه میتونه صورت میگیره اما تفاوت در اینه که اگر بخواهیم از std:: استفاده کنیم باید برای هر کد به صورت جداگانه بکار بره چون این محیط متغیر ها و توابع و اسامی کلاس های زیادی داره حالا ممکنه یه شناسه تو دوتا کتابخانه باشه و اینجوری برنامه یکم به مشکل برمیخوره ولی وقتی ما بیایم از نیم اسپیس استفاده کنیم مثل یه فهرست میمونه که هر کدوم از نام های لیست معرف یه پرونده تو سی پلاس پلاس هست که احتمال تداخل شناسه ها کمتر میشه
پس به طور کلی هدف فضاهای اسمی محلی ساختن اسامی شناسه ها به منظور اجتناب از تصادم اسامی در محیط برنامه نویسی C++ الحاق شدند که با استفاده از آنها قادر خواهیم بود بدون دغدغه ی هم نام بودن و تصادم اسامی، از اسامی یکسان در فضاهای مختلف استفاده کنیم. همچنین ++C استاندارد، کل کتابخانه خود ش را در فضای اسمی مربوط به خود به نام std تعریف کرده .
بعد از فراخوانی هدر فایل ها
تعریف ثابت ها ،متغیر ها و توابع جانبی صورت میپیره که در مباحث پیشرو بهش میپردازیم.
قبل از تابع main جایگاه مشخص کردن نوع داده ما هستش که اینجا داده ما از نوع int فراخوانی شده.
در تایع main دستورات فراخوانی میشه و بین دو اکولاد قرار میگیره
انتهای برنامه زمانیکه خروجی داشتیم از دو دستور ;return 0یا ;()getch استفاده میکنیم که در کدهای پیشرو بررسی میشه.
تمامی کدهای خط مثل 8 مثل cout،عملگر <<،و… دستور نامیده میشوند. و پایان دهنده هر دستور سمس کالن می باشد.
عملگر<< درج در جریان نامیده میشه هنگام اجرای برنامه مقدار سمت راست این عملگر در جریان خروجی درج میشه.که در مبحث عملگرها مفصل بررسی خواهیم کرد.
n\کاراکتر کنترلی نام داره که باعث انتقال ادامه چاپ در سطر بعدی میشه کاراکترهای کنترلی دیگری نیز وجو داره(t\ ،\\و….)که در ادامه به ان میپردازیم البته نمای کلی عملکرد برخی از انها در ویدئو براتون به نمایش گذاشتم.
متخصصین جوان پاورایی با هدف سهولت در فرایند یادگیری ، مهارت افزایی شما عزیزان با بازار کار مربوطه در تمامی مراحل همراه ،پشتیبان و خدمت رسان شما عزیزان هستند.