نمایش نتایج 1 تا 40 از 52

نام تاپیک: معرفی و آموزش C++‎‎‎‎‎ به صورت گام به گام

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #4

    نقل قول: معرفی و آموزش C++‎‎ به صورت گام به گام

    ادامه فصل اول : ساده ترین برنامه توسط این زبان

    همانطور که می دانید در هر زبان برنامه نویسی می توان ساده ترین برنامه را در چند خط کوتاه ایجاد و نتیجه رو نمایش داد برای اینکه بهتر و از مراحل ابتدائی ساختار تولید برنامه در C++‎‎‎‎‎‎‎ رو مشاهده کنیم به صورت زیر ساده ترین کد نویسی به زبان C++‎‎‎‎‎‎‎ و البته در نسخه 11 رو توضیح می دهم.

    به صورت زیر :


    و کد زیر :


    //Author : Kambiz Asadzadeh


    #include <iostream>

    // This program prints Welcome to C++‎‎‎‎ 11 Programming language!

    using namespace std;

    int main()
    {

    std::cout << "Welcome to C++‎‎‎‎ 11 Programming language!\n";

    return 0;
    }


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

    در ابتدای کد اصولا توضیحاتی در رابطه با فایل ، پروژه ، کد و یا قوانین کپی رایت و ... رو توسط کاراکتر های // می دهند.

    دستور include در سطر اول برای برنامه هایی که دارای خروجی هستند ضروری است که در این کد این دستور یک فایل خارجی به نام iostream را که خودش یک هدر به صورت iostream.h می باشد وارد کرده که حاوی اطلاعاتی در مورد شیء cout می باشد.

    شکل کلی include به صورت زیر است البته دقت کنید در C++‎‎‎‎‎‎‎ 11 نیازی به نوشتن پسوند فایل برای کتابخانه و فایل های اصلی نیست و پارانتز ای زاویه ای <> بخشی از نام فایل نمی باشند و تنها وظیفه آنها این است که مشخص میکند این فایل کتابخانه استاندارد C++‎‎‎‎‎‎‎ است.


    #include <نام فایل>


    در سطر دوم توضیحی در رابطه با خروجی دادیم که توسط کاراکتر های // مشخص شده و معمولا برای آگاهی بیشتر برنامه نویس و یا توسعه دهندگان در دفعات بعدی برای درک و یاد آوری دوباره می توان استفاده کرد.


    // This program prints Welcome to C++‎‎‎‎‎‎‎ 11 Programming language!


    در این مکان استفاده از namespace یعنی فضای نام برای برخی از کلاس ها و توابع از پیش تعریف شده مهم است برای مثال در نسخه های جدید C++‎‎‎‎‎‎ این مهم است که برای هرچه بهتر عمل کردن انواع کتابخانه ها مانند Boost و std که در بعضی از کامپایلر ها بدون تعریف فضای نام امکان دسترسی به جزئیات و اشاء موجود در کلاس ها موجود نیست بنابر این با تعریف به صورت زیر ما میتوانیم از شیئ cout بدون فراخوانی std استفاده کنیم.


    cout << "Welcome to C++‎‎‎‎‎‎ 11 Programming language!\n";


    در صورتی که اگر از فضای نام استفاده نکرده اید باید در کد خود به صورت زیر شیئ cout رو صدا بزنید مانند نمونه مثال زیر :


    std::cout << "Welcome to C++‎‎‎‎‎‎ 11 Programming language!\n";


    در سطر سوم سر آمد تابع اصلی یعنی main قرار گرفته و تنها تابعی در C++‎‎‎‎‎‎‎ است که مکان شروع برنامه را به کامپایلر اطلاع می دهد. و همچنین حضور () پرانتز ها در مقابل تابع ضروری می باشد.


    int main()


    حال در سطر بعدی نماد های { و } وجود دارد که این نماد ها بدنه تابع main را دربر میگیرند و در تمامی برنامه های C++‎‎‎‎‎‎‎ بکار گرفته می شود.

    در رابطه با داخل بدنه تابع دستور زیر قرار دارد :


    cout << "Welcome to C++‎‎‎‎‎‎‎ 11 Programming language!\n";


    این دستور به سیستم اطلاع می دهد که پیام Welcome to C++‎‎‎‎‎‎‎ 11 Programming language! را به شیء cout به آوای (سی - اُوت) ارسال نماید.

    نام cout برگرفته شده از Console output می باشد.

    و همچنین عملگر >> عملگر درج نام دارد و وظیفه آن درج پیام در مجرای خروجی می باشد و در نهایت آن نماد های نقطه ویرگول ; به آن دستور خاتمه میدهد و همچنین باید در نظر داشته باشید در C++‎‎‎‎‎‎‎ تمام دستورات توسط این نماد خاتمه میابند.

    مجرای خروجی cout دقیقا مثل یک گذرگاه عمل میکند که خروجی را به صورت بایت به بایت از برنامه به صفحه نمایش یا سایر وسایل خروجی انتقال می دهد.

    نماد n\ معرف کاراکتر newline همان سطر جدید می باشد که متشکل از کاراکتر n و \ است در صورتی که شما در آخر رشته این نماد را وارد نمایید به سیستم اعلام میکند که بعد از رسیدن به این خط یک سطر جدیدی را آغاز کند و این به معنی این است که این سطر به پایان رسیده است ! در غیر این صورت اگر شما موارد دیگری را چاپ کنید پشت سر هم چاپ خواهند شد به صورت زیر ...


    Welcome to C++‎‎‎‎‎‎‎ 11 Programming language!Welcome to C++‎‎‎‎‎‎‎ 11 Programming language!


    ولی در صورت استفاده از نماد n\ این مشکل رفع می شود.

    که در نهایت خروجی برنامه به صورت زیر خواهد بود :


    Welcome to C++‎‎‎‎‎‎‎ 11 Programming language!


    و در نهایت دستور return 0 برنامه را خاتمه داده و کنترل را به سیستم عاملی که روی سیستم کامپیوتری موجود است انتقال میدهد که در اینجا عدد 0 به منظور پایان موفقیت آمیز برنامه مشخص شده است.

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

    در کل کوتاه ترین برنامه در C++‎‎‎‎‎‎‎ به صورت زیر است :


    int main(){}


    که شامل نام تابع و نوع تابع و در نهایت بدنه تابع می باشد که هیچ عملیاتی را انجام نمیدهد ولی به سادگی خود پیکر اصلی برنامه های C++‎‎‎‎‎‎‎ را تشکیل می دهد.
    آخرین ویرایش به وسیله کامبیز اسدزاده : یک شنبه 06 بهمن 1392 در 19:57 عصر

تاپیک های مشابه

  1. آموزش: معرفی و آموزش C++‎‎‎/Qt به صورت گام به گام
    نوشته شده توسط کامبیز اسدزاده در بخش برنامه نویسی در محیط QT و هم خانواده هایش
    پاسخ: 53
    آخرین پست: سه شنبه 04 شهریور 1393, 21:36 عصر
  2. آموزش: آموزش برنامه نویسی به زبان اسمبلی به صورت گام به گام
    نوشته شده توسط JaVa در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 8
    آخرین پست: سه شنبه 08 بهمن 1392, 08:19 صبح
  3. آموزش Intraweb به صورت گام به گام
    نوشته شده توسط حمیدرضاصادقیان در بخش توسعه نرم افزار تحت وب
    پاسخ: 3
    آخرین پست: دوشنبه 03 تیر 1387, 20:07 عصر
  4. آموزش PHP به صورت قدم به قدم !!!
    نوشته شده توسط alireza_66 در بخش PHP
    پاسخ: 3
    آخرین پست: سه شنبه 01 آذر 1384, 20:52 عصر
  5. آموزش گام به گام کار با پلت کامپوننتهای دلفی
    نوشته شده توسط nasr در بخش برنامه نویسی در Delphi
    پاسخ: 15
    آخرین پست: شنبه 30 خرداد 1383, 17:36 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •