برنامه نویسی ++C – شروع کار | بخش سوم

با سلام

امروز میخوایم نوشتن برنامه با سی++ شروع کنیم.

برای شروع کار به یک کامپایلر ++C احتیاج داریم. شرکتهای زیادی کامپایلر های مختلف سی ++ دارن. کامپایلر همونطور که می دونید(شاید هم ندونید) یه برنامه هست که برنامه ی نوشته شده رو به کد ماشین تبدیل می کنه و به همراه لینکر خروجی اجرای(EXE توی ویندوز) میده.

IDE یا Integrated Development Environmet محیطیه که کامپایلر رو همراه یکسری ابزارهای دیگه ارائه میده. مثل محیط ویژوال یا ادیتور کد که نوشتن کدها رو راحت تر می کنه.

IDE های مختلفی برای کار با ++C وجود داره. Visual Studio از مایکروسافت ,C++ Builder از امبارکادرو ، Qt از دیجیا, نرم افزار های فری مثل Eclipse , Code::Block و غیره …

که شما میتونید از هرکدوم از اینها برای نوشتن کد استفاده کنید. در این سری آموزشی، از نرم افزار ویژوال استودیو 2008 مایکروسافت استفاده می کنم که همه جا براحتی پیدا میشه. برای شروع کار نرم افزار ویژوال استودیو رو اجرا می کنیم و از منوی File>New Project رو انتخاب میکنیم.

با کلیک کردن روی گزینه مورد نظر کادر انتخاب پروژه باز میشه. همونطور که در تصویر میبینید پروژه های مختلفی توی ویژوال استودیو وجود دارن مثل Visual Basic, Visual C# ,Visual C++ و غیره

هرکدوم برای زبان برنامه نویسی خاص خودشون مورد استفاده قرار میگیرن. اینجا ما با ویژوال سی++ کار داریم که طبق عکس پروژه ای از نوع Win32 Console Application رو انتخاب میکنیم

(برای دید بهتر عکسها روی اونها کلیک کنید)

پروژه جدید سی++

پروژه جدید سی ++

پس از وارد کردن نام پروژه و انتخاب مسیر اون Ok می کنیم.

کادر ویزارد تنظیمات پروژه باز میشه. که با انتخاب Application Settings از سمت چپ و انتخاب و چک دارگزینه ی Empty Project روی گزینه ی Finish کلیک میکنیم.توجه کنید که بقیه گزینه ها را تغییر ندهید.

پروژه خالی سی++

پروژه خالی سی++

پنجره خالی ویژوال استودیو آماده اضافه کردن فایل میشود. از سمت راست با زدن Add و زدن New Item نوع فایل را C++ File انتخاب کرده و اسمی برای آن برگزیده و Add را کلیک می کنیم.

افزودن فایل برای نوشتن کد

افزودن فایل برای نوشتن کد

انتخاب فایل سی++

انتخاب فایل سی++

اکنون صفحه ی سفید و کرسر موس آماده نوشتن کدهای سی ++ است

کد زیر را درون ادیتور تایپ کنید

 

 

با زدون کلیدهای Ctrl+F5 از صفحه کلید برنامه را اجرا کنید. اگر هنگام اجرا کادری مبنی بر اینکه برنامه Build شود نمایان شد Yes را انتخاب کنید. صفحه سیاه (Console) نمایان شده و پیغام Hello World… را چاپ خواهد کرد. و از شما میخواهد برای خروج کلیدی را فشار دهید. با فشار دادن کلید از برنامه خارج شده و به محیط کد نویسی وارد می شوید.

 

تبریک.

شما اولین برنامه ی ++C خود را نوشتید.

در جلسه بعدی به توضیحات برنامه ی نوشته شده خواهیم پرداخت.

تا بعد 🙂

48 thoughts on “برنامه نویسی ++C – شروع کار | بخش سوم

  1. sherko says:

    با عرض سلام
    ببخشيد شما ميتونيد كمكم كنين يه برنامه ساده واسم بنويسين برنامه اي كه يه جدول با * درست بشه و هر كدوم از خانه ها رو تعريف كرد. قديما يه بازي داشتيم بنام دامه هر موقع سه مهره تو يه رديف ميافتاد طرف برنده ميشد.
    *********************
    ** ** ** **
    *********************
    ** ** ** **
    *********************
    ** ** ** **
    *********************
    ممنون ميشم اگه بتونين كمكم كنين منتظر جوابتونم.
    haji_sherko@yahoo.com

    • admin says:

      با سلام. اگه سوالی در مورد نکات برنامه نویسی داشته باشید و کمکی از من بر بیاد در خدمتم ولی انجام پروژه از عهده ی من خارجه چون زمانش رو ندارم. اگه اسم بازی رو به صورت انگلیسی بلد بشید مطمنا سورسش پیدا خواهد شد.

  2. غلام says:

    باسلام
    خییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییلییییییی
    مممممممممممممممممممممنون
    از دست یک استاد زبون نفهم نجاتم دادید

  3. davood says:

    ارور میده اینم متنش
    —— Build started: Project: dfgh, Configuration: Debug Win32 ——
    Build started 10/8/2014 1:03:48 PM.
    PrepareForBuild:
    Creating directory “c:\users\davood\documents\visual studio 2010\Projects\dfgh\Debug\”.
    InitializeBuildStatus:
    Creating “Debug\dfgh.unsuccessfulbuild” because “AlwaysCreate” was specified.
    ClCompile:
    fyhuki.cpp
    LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

    Build FAILED.

    Time Elapsed 00:00:02.85
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
    لطفا راهنمایی کنید

  4. saba_amrz_ says:

    slm mn mikham barnameyi benevisam ke 3 adad ro gerefte va max va min in adad ro baram bege mishe komakam konid bebinid in doroste ye na??????
    /*****************************************************************/
    #include
    #include
    int main()
    {
    int x;
    int y;
    int z;
    printf(“please enter a value”);
    scanf(“%d%d%d”,&x,&y,&z);
    if(Max=x)
    printf(“%d=Max”,x);
    if(Max=y)
    printf(“%d=Max”,y);
    if(Max=z)
    printf(“%d=max”,z);
    if(min=x)
    printf(“%d=min”,x);
    if(min=y)
    printf(“%d=min”,y);
    if(min=z)
    printf(“%d=min”,z);
    getch();

  5. saba_amrz_ says:

    /*********************************/
    #include
    int main()
    {
    int min, max;

    cout << "Please enter first number " <> a;

    min = a;
    max = a;

    cout << "Please enter second number " <> a;

    if(a > max)
    max = a;
    if(a < min)
    min = a;

    cout << "Please enter third number " <> a;

    if(a > max)
    max = a;
    if(a < min)
    min = a;

    cout << "Please enter fourth number " <> a;

    if(a > max)
    max = a;
    if(a < min)
    min = a;

    cout << "Please enter fifth number " <> a;

    if(a > max)
    max = a;
    if(a < min)
    min = a;

    cout << "the Maximun number is: " << max << endl;
    cout << "the Minimum number is: " << min << endl;

    getch();
    }
    mitavanam beporsam eshkal man dar ojas?????

    • admin says:

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

  6. دانیال says:

    من این برنامرو تو ویژوال استودیو 2013 نوشتم ولی وقتی Ctrl+F5 رو میزنم برنامره تست نمیکنه و پنجره ای باز میکنه که با اون میشه کاراکتری که موس روشه رو تو کل متن ویرایش کرد… این یه مشکل
    مشکل دوم من اینه که من با گزینه test all ذخیره و بعد برنامه رو اجرا کردم اجرا کردم دقیقا همون صفحه کنسول باز میشه و که توش نوشته شده hello world ولی تو کسری از ثانیه خودش بسته میشه و press any key نمیده…
    راستی من اون بخش های توضیحی رو ننوشتم و کل چیزی که من نوشتم اینه…

    #include
    int main(){
    std::cout << "hello word" << std::endl;
    return 0;
    }

  7. Student says:

    با سلام وخسته نباشید با تشکر از آموزش خوبتان . من برنامه ای با کد سورس c++از اینترنت گرفتم و سورس ان را از همون طریقی شما که بالا آموزش دادین در ویژوال استادیو2013 قرار دادم ولی مداوم برنامه ایراد میده. برنامه برای درسم است وشدیدا نیاز دارم که بتونم اجرا ش کنم .سورس برنامه در این آدرس است: https://github.com/shhyang/simbats
    لطفا راهنمایی کنید که چیکار باید بکنم. من از طریق file\new\win32console aplication یک empty project ایجاد میکنم وروی قسمت sourcefile راست کلیک می کنم و محتوی فایلهایی است که در لینک بالا است را به فایل cppساخته شده کپی می کنم. می دانم که برنامه لینک درست است ولی شاید من درست بلد نیستم آن را در مسیر ویژوال قرار بدم. با تشکر فراوان

  8. مولود says:

    سلام
    من ی برنامه ساده نوشتم فقط میخوام بعد از نشون دادن خروجی صفحه نبنده…
    ++Visual studio 2013/C
    double a, b, c, d, e;
    cin >> a >> b;
    c = a – b;
    d = a*b;
    e = a + b / 2;
    cout<< c << d << e << endl;
    getc;
    return 0;

    • admin says:

      با سلام
      شما میتونی از یه دستور cin در اخر استفاده کنی تا منتظر ورود کاربر بمونه.
      یا اینکه برنامه رو با Ctrl+F5 اجرا کنی تا برنامه بعد از خاتمه بسته نشه

  9. وحید says:

    سلام آقای admin . من یه آدم 14 ساله ام که با ویژوال استودیوی‌ 2013 کار می‌کنم ( البته سی شارپ ) . از 13 سالگیم علاقه ام به برنامه نویسی به شدت زیاد شده ولی حین کار با ویژوال استودیو با قسمت هایی مواجه میشم که نیاز به یک راهنمای خبره دارم . الحمد ا… ارورهاش که تمومی نداره . اگه می‌شه با ایمیلم که زیر نوشتم در ارتباط باشین . چون هر سایتی که می‌رم ، یا راهنمایی درست و حسابی تحویل نمیده و یا آدم خبره ایه ولی هی ورژن دیگه رو آموزش میده .
    ایمیلم : vahid-siami@hotmail.com
    راستی توی این یه هفته کار کردنم با ویژوال استودیو این توانایی رو دارم که یه اپلیکیشن ساده بسازم . کاری نمیتونه انجام بده ولی از نظر من پیشرفت بزرگیه . به امید دیدار

  10. بهرام says:

    سلام خسته نباشید در هنگام استفاده از ویژال استیو با هر نگاراشی برای نوشتن برنانه c++
    در هنگام اجرا هر برنامه پیام زیر صادر می شودتوضیح اینکه در سیستم هایی دیگر به راحتی
    برنامه ها اجرار می شود البته چند با نصب انجام دادم پیام :
    Unablie start program D:\visal studio2010\projects\bn\debug\bn.exe
    The sys cannot find the file specified

  11. m says:

    ممنون از جواب سریع شما….ببخشید کتابی که دارم کد هاش با شما فرق داره ….کدهای شما درست جواب میده ….یعنی کتاب من اشنباهه؟؟؟؟؟

    • admin says:

      خواهش میکنم.
      خیر کتاب شما غلط نیست.
      احتمالا کتابی که شما دارید کتاب C هست. البته بستگی داره با چه IDE کار میکنید و تظنظیماتش به چه شکلیه

  12. admin says:

    برای کار با C++ استاندارد در ویژوال استودیو باید یک سری تنظیمات اولیه انجام دهید
    پیشنهاد میکنم برای اجرا کدهای کتاب از Code::Blocks یا DevC++ و امثال اینها استفاده کنید

پاسخ دادن به davood لغو پاسخ

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