تخفیف نوروزی پی استور

کد تخفیف: PR1404

شامل تمامی آثار
روز
ساعت
دقیقه
ثانیه

با خرید اشتراک ویژه ، با هزینه بسیار کمتر به فایل های پاورپوینت دسترسی داشته باشید!

آموزش رایگان برنامه نویسی c++ — یادگیری سی پلاس پلاس در ۶ گام

آموزش رایگان برنامه نویسی c++ به زبان ساده - یادگیری برنامه نویسی ++C در 6 گام
در این پست از مجموعه آموزش های پی استور، قصد داریم با آموزش رایگان برنامه نویسی c++ در خدمت شما عزیزان باشیم. سی پلاس پلاس یکی از زبان های برنامه نویسی محبوب و پرکاربرد در برنامه نویسی می باشد که در اکثر دانشگاه ها به عنوان یک زبان پایه برای یادگیری برنامه نویسی تدریس می شود. به طور قاطع می توان گفت ++C مادر زبان های برنامه نویسی است و کاربرد های زیادی در انواع برنامه های کاربردی و سیستمی دارد. اگر به این زبان مسلط باشید بهتر می‌توانید با دیگر زبان‌های برنامه نویسی ارتباط برقرار کنید و خیلی سریع بر آن‌ها نیز مسلط باشید. شاید یادگیری این زبان در یک جلسه و با یک پست میسر نباشد ولی در این پست قصد داریم در فرصتی اندک چرخ دنده برنامه نویسی را در سیستم شما را به حرکت در بیاوریم و مطمئناً با مطالعات بیشتر شما عزیزان در آینده، حرکت این چرخ دنده نیز تندتر خواهد شد. پس اگر دوست دارید به دنیای برنامه نویسی وارد شوید در ادامه با ما همراه باشید.

فهرست مطالب

مقدمه

قبل از آموزش هر موضوعی لازم است صبور باشید و در آموزش ++C نیز همین رفتار را در ناخودآگاه خودتان حک کنید. صبوری و استمرار در برنامه نویسی یک اصل است؛ بنابراین همین حالا پشت سیستم باشید کاغذ و خودکارتان را آماده کنید و مراحل آموزش را دنبال کنید.

یادگیری هر زبان برنامه نویسی نیازمند داشتن آگاهی و دانش مفاهیم برنامه نویسی است ولی اگر هیچ مفهومی از برنامه نویسی را نمی دانید نگران نباشید تا جای ممکن مطالب را در سطح پایین آموزش خواهیم داد تا همه علاقه مندان بتوانند از این پست استفاده کنند و در خلال آموزش نیز مراجع و سایت های مفیدی را برای تکمیل کردن یادگیری شما عزیزان معرفی خواهیم کرد.

بر خلاف سایر آموزش های موجود در وب ما با تعریف، تاریخچه، ویژگی ها و کاربردهای زبان برنامه نویسی ++C کاری نداریم و مستقیماً وارد بحث آموزش خواهیم شد. پس اگر حوصله کافی برای یادگیری را دارید با آموزش رایگان برنامه نویسی c++ به زبان ساده از سایت پی استور با ما همراه باشید.

انتخاب محیط برنامه نویسی ++C

برای کار کردن عملی با زبان برنامه نویسی ++C لازم است یک محیط برنامه نویسی در سیستم خود راه اندازی کنید. اگر به سیستم دسترسی ندارید می توانید از سایت های آنلاین برنامه نویسی استفاده کنید ولی پیشنهاد ما نصب یک محیط برنامه نویسی ++C بر روی سیستم خودتان است.

برای برنامه نویسی محیط ها یا IDE های مختلفی از جمله Turbo ++C، Borland ++C، Virtual ++C و Dec ++C وجود دارد که پیشنهاد ما نصب Dec ++C است. می توانید این نرم افزار را از سایت های ایرانی دانلود و نصب کنید مراحل نصب ساده است پس بنابراین جزئیات نصب را بازگو نمی کنیم. پس از نصب Dec ++C محیط آن به صورت شکل زیر نمایان خواهد شد.

محیط Dec ++C

پس از باز شدن Dec ++C از گزینه File یک فایل جدید Source File ایجاد کنید و طبق شکل زیر می توانید در ویرایشگر ظاهر شده شروع به کدنویسی با زبان ++C نمایید.

آموزش رایگان برنامه نویسی 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 توضیح دهیم:

اولین برنامه در ++C

نگران ساختار برنامه نباشید به مرور با این نوع برنامه نویسی آشنا خواهید شد فقط در نظر داشته باشید به غیر از دستور cout نوشته شده در این ساختار بقیه دستورات همیشه استفاده می شوند و لازم است قبل از نوشتن هر برنامه این دستورات را تایپ کنید.

۲- متغیر ها در ++C

متغیر یک حافظه در C++ می باشد که برای ذخیره کردن یک مقدار در آن استفاده می شود. فرض کنید عددی مانند ۵ را در اختیار داریم و می خواهیم آن را در جایی ذخیره کنیم خوب برای ذخیره کردن آن، از متغیر فرضاً با نام x استفاده می کنیم و x=5 را می نویسیم. در زبان برنامه نویسی ++C قبل از اینکه از یک متغیر استفاده کنیم ابتدا باید آن را اعلان یا تعریف کنیم به این عمل اصطلاحاً declaration می گویند. در اعلان یک متغیر ۳ مورد را همیشه در نظر داشته باشید:

  1. نام متغیر
  2. نوع متغیر
  3. مقداردهی اولیه متغیر

به صورت کاملاً ساده در تصویر زیر کاملاً روی این سه مورد بحث شده است:

متغیر ها در ++C

انواع متغیرها در ++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++ را خواهیم دید.

دستورات شرطی در ++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 چهار نوع دستور حلقه داریم که تفاوت آنچنانی باهم ندارند و با هر کدام که راحت هستید می توانید برنامه نویسی کنید. این دستورات عبارتند از:

  1. دستور while
  2. دستور do while
  3. دستور for
  4. دستور goto

از این چهار دستور، دستور آخر یعنی goto را توصیه می کنیم استفاده نکنید چون بعداً مشکلاتی را در برنامه بوجود می آورد که در این آموزش لازم نیست درباره آن توضیحاتی داده شود. حال بهتر است در مورد ساختار سه دستور الباقی صحبت کنیم و مثالی را برای هر کدام حل کنیم. با دستور while شروع می کنیم.

ساختار دستور while در ++C

مثالی را برای این دستور در ادامه مشاهده می کنید که با استفاده از 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

آرایه های انواع مختلفی یا بهتر بگوییم بعد های مختلفی دارد ولی در آموزش رایگان برنامه نویسی 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 پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *