مقدمه
قبل از آموزش هر موضوعی لازم است صبور باشید و در آموزش ++C نیز همین رفتار را در ناخودآگاه خودتان حک کنید. صبوری و استمرار در برنامه نویسی یک اصل است؛ بنابراین همین حالا پشت سیستم باشید کاغذ و خودکارتان را آماده کنید و مراحل آموزش را دنبال کنید.
یادگیری هر زبان برنامه نویسی نیازمند داشتن آگاهی و دانش مفاهیم برنامه نویسی است ولی اگر هیچ مفهومی از برنامه نویسی را نمی دانید نگران نباشید تا جای ممکن مطالب را در سطح پایین آموزش خواهیم داد تا همه علاقه مندان بتوانند از این پست استفاده کنند و در خلال آموزش نیز مراجع و سایت های مفیدی را برای تکمیل کردن یادگیری شما عزیزان معرفی خواهیم کرد.
بر خلاف سایر آموزش های موجود در وب ما با تعریف، تاریخچه، ویژگی ها و کاربردهای زبان برنامه نویسی ++C کاری نداریم و مستقیماً وارد بحث آموزش خواهیم شد. پس اگر حوصله کافی برای یادگیری را دارید با آموزش رایگان برنامه نویسی c++ به زبان ساده از سایت پی استور با ما همراه باشید.
انتخاب محیط برنامه نویسی ++C
برای کار کردن عملی با زبان برنامه نویسی ++C لازم است یک محیط برنامه نویسی در سیستم خود راه اندازی کنید. اگر به سیستم دسترسی ندارید می توانید از سایت های آنلاین برنامه نویسی استفاده کنید ولی پیشنهاد ما نصب یک محیط برنامه نویسی ++C بر روی سیستم خودتان است.
برای برنامه نویسی محیط ها یا IDE های مختلفی از جمله Turbo ++C، Borland ++C، Virtual ++C و Dec ++C وجود دارد که پیشنهاد ما نصب Dec ++C است. می توانید این نرم افزار را از سایت های ایرانی دانلود و نصب کنید مراحل نصب ساده است پس بنابراین جزئیات نصب را بازگو نمی کنیم. پس از نصب Dec ++C محیط آن به صورت شکل زیر نمایان خواهد شد.
پس از باز شدن Dec ++C از گزینه File یک فایل جدید Source File ایجاد کنید و طبق شکل زیر می توانید در ویرایشگر ظاهر شده شروع به کدنویسی با زبان ++C نمایید.
برای آشنایی بهتر و بیشتر با محیط Dec C++ و نحوه اجرای یک پروژه در آن و همچنین نحوه کارکرد آن می توانید مبانی مقدماتی برنامه نویسی با Dec C++ فرادرس را از طریق لینک زیر مطالعه کنید.
۱- دستور چاپ در ++C
مانند هر زبان برنامه نویسی دیگر که در ابتدا واژه “Hello World” را چاپ می کنیم؛ در پست آموزش رایگان برنامه نویسی c++ به زبان ساده نیز می خواهیم در ابتدا پیام “Hello World” را چاپ کنیم.
#include <iostream> using namespace std; int main() { cout << "Hello, world!\n"; return 0; }
و در خروجی خواهیم دید:
Hello, world!
خوب ابتدا بگذارید ساختار یک برنامه را در ++C توضیح دهیم:
نگران ساختار برنامه نباشید به مرور با این نوع برنامه نویسی آشنا خواهید شد فقط در نظر داشته باشید به غیر از دستور cout نوشته شده در این ساختار بقیه دستورات همیشه استفاده می شوند و لازم است قبل از نوشتن هر برنامه این دستورات را تایپ کنید.
۲- متغیر ها در ++C
متغیر یک حافظه در C++ می باشد که برای ذخیره کردن یک مقدار در آن استفاده می شود. فرض کنید عددی مانند ۵ را در اختیار داریم و می خواهیم آن را در جایی ذخیره کنیم خوب برای ذخیره کردن آن، از متغیر فرضاً با نام x استفاده می کنیم و x=5 را می نویسیم. در زبان برنامه نویسی ++C قبل از اینکه از یک متغیر استفاده کنیم ابتدا باید آن را اعلان یا تعریف کنیم به این عمل اصطلاحاً declaration می گویند. در اعلان یک متغیر ۳ مورد را همیشه در نظر داشته باشید:
- نام متغیر
- نوع متغیر
- مقداردهی اولیه متغیر
به صورت کاملاً ساده در تصویر زیر کاملاً روی این سه مورد بحث شده است:
انواع متغیرها در ++c به دو گروه اصلی تقسیم می شوند که لزومی ندارد در ابتدا با آن ها آشنا شوید در ادامه برنامه نویسی بیشتر با انواع متغیر ها آشنا خواهید شد فعلاً سه نوع متغیر زیر را در نظر داشته باشید که بیشترین کاربرد را خواهند داشت:
- نوع صحیح int
- نوع اعشاری float
- نوع کاراکتری char
برنامه زیر را در نظر بگیرید:
#include <iostream> using namespace std; int main() { int a=12; float b=13.25; char c='A'; cout << "\na : "<<a; cout << "\nb : "<<b; cout << "\nc : "<<c; return 0; }
و خروجی برنامه:
a : 12 b : 13.25 c : A
در همین حد برای شروع کافی است. پس تا الان یاد گرفتیم چگونه در خروجی چیزی چاپ کنیم و چطور متغیری را اعلان کنیم و از آن استفاده کنیم. در مرحله سوم به سراغ گرفتن ورودی می رویم.
۳- گرفتن ورودی در ++C
برای اینکه بتوانیم از کاربر به هنگام اجرای یک برنامه ورودی دریافت کنیم بایستی در برنامه از دستورات ورودی استفاده کنیم. معمولی ترین روش برای گرفتن ورودی در C++ استفاده از دستور cin هست. به مثال زیر توجه کنید. در این مثال می خواهیم عددی را از کاربر گرفته و آن را به علاوه ۶ کنیم و سپس در خروجی چاپ کنیم:
#include <iostream> using namespace std; int main() { int a; cin>>a; a=a+6; cout << "a : "<<a; return 0; }
اگر برنامه فوق را اجرا کنید خواهید دید که یک عدد از کاربر درخواست می شود با وارد کردن عدد و زدن کلید اینتر، عدد دریافتی از کاربر به علاوه ۶ شده و در خروجی چاپ می شود.
۴- دستورات شرطی در ++C
دستورات شرطی یکی از ارکان های مهم در هر زبان برنامه نویسی می باشد در زبان برنامه نویسی ++C نیز به مانند دیگر زبان های برنامه نویسی از واژه if برای نوشتن شرط یا شرایط استفاده می کنیم. در ابتدا ساختار کلی یک شرط را در زبان ++C بررسی کنیم سپس با مثال نحوه استفاده از if در C++ را خواهیم دید.
لازم به ذکر است داشتن قسمت اول if برای نوشتن شرط الزامی ولی داشتن else اختیاری است. حال در مثال زیر می خواهیم بدانیم کاربری که عددی را وارد کرده بزرگتر از ۱۰ است یا خیر؟ این شرط را بصورت زیر می توانیم بنویسیم.
#include <iostream> using namespace std; int main() { int a; cin>>a; if (a>10) { cout<<"Bozrgtar az 10"; } else { cout<<"Kochektar az 10"; } return 0; }
اگر تعداد شرط ها بیشتر از ۱ مورد باشد می توانیم شرط ها را با && که همان “و” می باشد مشخص کرد. اگر می خواهید فرضاً از دو شرط موجود، یکی از دو شرط برقرار شود می توان از || “یا” استفاده کرد. به مثال زیر توجه کنید:
#include <iostream> using namespace std; int main() { int a; cin>>a; if (a>10 && a<20) { cout<<"Accept"; } else { cout<<"reject"; } return 0; }
در مثال بالا گفته شده اگر عدد وارد شده بزرگتر از ۱۰ و کوچکتر از ۲۰ باشد قبول کن در غیر اینصورت نه. حال می توانیم برای “یا” نیز مثالی بیاوریم:
#include <iostream> using namespace std; int main() { int a; cin>>a; if (a>10 || a==1) { cout<<"Accept"; } else { cout<<"reject"; } return 0; }
در این مثال گفته شده اگر عدد وارد شده بزرگتر از ۱۰ باشد یا برابر ۱ باشد قبول کن. بدیهی است اگر یکی از دو شرط برقرار باشد عدد مورد قبول قرار خواهد گرفت.
۵- دستورات حلقه در ++C
در ادامه آموزش رایگان برنامه نویسی c++ به زبان ساده به دستورات حلقه یا تکرار می رسیم. فرض کنید می خواهیم ۳۰ بار جمله “Hello World” را چاپ کنیم. خوب می توانیم به تعداد ۳۰ بار بنویسیم “cout<<“Hello World ولی نوشتن ۳۰ بار این دستور منطقی نیست پس چاره استفاده از دستورات حلقه هست برای تکرار دستور یا دستورات.
به طور کلی در ++C چهار نوع دستور حلقه داریم که تفاوت آنچنانی باهم ندارند و با هر کدام که راحت هستید می توانید برنامه نویسی کنید. این دستورات عبارتند از:
- دستور while
- دستور do while
- دستور for
- دستور goto
از این چهار دستور، دستور آخر یعنی goto را توصیه می کنیم استفاده نکنید چون بعداً مشکلاتی را در برنامه بوجود می آورد که در این آموزش لازم نیست درباره آن توضیحاتی داده شود. حال بهتر است در مورد ساختار سه دستور الباقی صحبت کنیم و مثالی را برای هر کدام حل کنیم. با دستور while شروع می کنیم.
مثالی را برای این دستور در ادامه مشاهده می کنید که با استفاده از while جمله “Hello World” به تعداد ۳۰ بار چاپ شده است.
#include <iostream> using namespace std; int main() { int i=0; while (i<30) { cout<<"\nHello World"; i++; } return 0; }
همین مثال را با دستور do while انجام می دهیم:
#include <iostream> using namespace std; int main() { int i=0; do { cout<<"\nHello World"; i++; }while (i<30); return 0; }
تنها فرقی که while با do while دارد در بررسی شرط است. در while ابتدا شرط بررسی می شود سپس دستور اجرا می شود ولی در do while ابتدا دستور اجرا می شود سپس شرط بررسی می شود از اینرو ممکن است یک دستور ۰ بار در while اجرا شود ولی در do while حداقل ۱ بار دستور اجرا خواهد شد.
به سراغ دستور سوم یعنی دستور for می رویم. ساختار دستور for کمی جمع و جور تر است بدین ترتیب که مقدار دهی اولیه، شرط یا شرایط و بروز رسانی در داخل for انجام می شود. مثال زیر همان چاپ ۳۰ بار با استفاده از حلقه for است:
#include <iostream> using namespace std; int main() { for(int i=0;i<30;i++) { cout<<"\nHello World"; } return 0; }
۶- آرایه ها در ++C
فرض کنید از ما خواسته شده ۱۰ عدد از کاربر بگیریم و معدل آنها را محاسبه کنیم. اگر برای ذخیره کردن هر عدد از یک متغیر استفاده کنیم به ۱۰ متغیر نیاز داریم که در چنین برنامه ساده ای استفاده از ۲۰ متغیر منطقی به نظر نمی آید در چنین مواقعی از آرایه استفاده می کنیم. در واقع یک آرایه همان متغیر است که می تواند در درون خود چندین خانه هم نوع و هم سایز داشته باشد. به عنوان مثال شکل زیر یک آرایه با نام A و به تعداد ۱۰ عنصر با مقدار مشخصی است:
آرایه های انواع مختلفی یا بهتر بگوییم بعد های مختلفی دارد ولی در آموزش رایگان برنامه نویسی c++ ما با آرایه های یک بعدی سر و کار خواهیم داشت. برای تعریف یک آرایه می توانیم بصورت زیر عمل کنیم:
int A[10]={12,10,16,17,18,17,19,20,11,7};
در مثال بالا همزمان با اعلان آرایه مقداردهی اولیه نیز انجام دادیم (مقدار دهی اولیه اختیاری است). حال فرض بر این است که می خواهیم ۱۰ عدد را از کاربر بگیریم و در درون خانه های آرایه قرار دهیم. پس به مثال زیر توجه کنید:
#include <iostream> using namespace std; int main() { int A[10]; for(int i=0;i<10;i++) { cin>>A[i]; } return 0; }
همانطور که مشاهده می کنید ابتدا یک آرایه ۱۰ عنصری بوسیله دستور int A[10] تعریف کردهایم سپس با استفاده از حلقه For با دستور cin یک عدد را از کاربر می گیریم و در خانه iام آرایه قرار می دهیم یعنی ابتدا در خانه ۰ام سپس ۱ام و الی آخر. حالا از شما می خواهیم در بخش نظرات پس از گرفتن این اعداد، کد بدست آوردن معدل یا میانگین این اعداد را بنویسید.
برای آموزش های بیشتر بصورت یادگیری با فیلم آموزشی پیشنهاد می کنیم فیلم آموزش برنامه نویسی C++ سی پلاس پلاس دکتر فرشید شیرافکن را که به مدت ۲۰ ساعت و ۱۴ دقیقه است از سایت فرادرس تهیه و مطالعه فرمایید.
کلام پایانی درباره آموزش رایگان برنامه نویسی c++
در آموزش رایگان برنامه نویسی c++ به زبان ساده سعی شد تا دستورات اساسی و لازم برای شروع برنامه نویسی به شما عزیزان آموزش داده شود. بدیهی است گستره زبان برنامه نویسی سی پلاس پلاس بسیار عمیق و وسیع است و در یک پست یا مقاله آموزشی نمی گنجد. این آموزش برای مبتدیان و افرادی که فقط نام زبان برنامه نویسی به گوششان خورده بسیار عالی خواهد بود.
بنده شخصاً ۱۲ سال سابقه تدریس زبان برنامه نویسی ++c در دانشگاه های مختلف را دارم و این پست چکیده آنچه در این سال ها آموزش داده ام را شامل می شود. مطمئناً آموزش های بیشتری در رابطه با ++c برای شما عزیزان لازم است تا در این زبان خبره شوید.
در سایت پی استور نیز علاوه بر این پست، جلسه به جلسه آموزش های جداگانه ای با جزئیات بیشتر و دقیق تری با عنوان مجموعه آموزش برنامه نویسی ++C گذاشته شده و هر روز بر تعداد این آموزش ها نیز اضافه می شود. خوشحال می شویم سوالات ، نظرات و پیشنهادات خود را با ما در میان بگذارید. موفق و پیروز باشید.
سورس بازی پینگ پنگ در سی پلاس پلاس
سورس کد بازی پینگ پنگ در سی پلاس پلاس
فایل آماده سورس کد بازی پینگ پنگ در سی پلاس پلاس با استفاده از ++Borland c نوشته شده است. این برنامه مناسب برای دانشجویان و علاقه مندان به برنامه نویسی و طراحی گیم میباشد چرا که دارای کد های روان و قابل فهم و آسان برای یادگیری میباشد. پیشنهاد میکنم این فایل جالب و جذاب را دانلود کنید.
همین الان کلیک کنید
4 پاسخ
عالییییییییییییی
خیلی عالی بود. ساده توضیح دادید و من تونستم یاد بگیرم. متشکرم. عباس پورقاسمی
درود
عالی بود 😍🌺
سلام و عرض ادب خسته نباشید بسیار با زبان ساده و عالی آموزش دادید سپاس.