WFruit | Fruit Supplier and Wholesale
نمایش نتایج: از 1 به 10 از 10

موضوع: آموزش برنامه نویسی به زبان ++ c (اختصاصی وی بی ایران )

  1. Top | #1
    پاسخگو و راهنمای سایت

    تاریخ عضویت
    Jan 2010
    ورژن ویبولتین
    all version
    نوشته ها
    7,281
    مورد پسند
    9,264 بار
    نوشته های وبلاگ
    73
    اطلاعات
    Windows 7/Server 2008 R2 Firefox 33.0
    میزان امتیاز
    924

    پیش فرض آموزش برنامه نویسی به زبان ++ c (اختصاصی وی بی ایران )

    باسلام

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

    به جهت جلوگیری از شلوغ شدن تاپیک فعلا سئوالات خود را به صورت پ.خ ارسال بفرمایید، اگر احساس کنم سئوالات دوستان زیاده شده حتما تاپیکی در این خصوص ایجاد خواهم کرد

    --- قسمت اول ---

    قبل از این که به آموزش بپردازم ، لازم میدونم توضیحاتی را خدمتتون دوستان ارائه بدهم

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

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

    بعضی از ویژگی های زبان سی پلاس پلاس :

    • سی پلاس پلاس ، قابل انعطاف بوده و بسیار قدرتمند است . در این زبان هیچ محدودیتی برای برنامه نویس وجود ندارد . هر آنچه را که فکر میکنید ، در این زبان میتوانید پیاده سازی کنید
    • سی پلاس پلاس ، زبان برنامه نویسی سیستم است . برنامه های سیستم ، برنامه هایی هستند که امکان بهره برداری از سخت افزار و سایر نرم افزار ها را فراهم میکنند بعضی از برنامه های سیستم عبارتند از : سیستم عامل ،مفسر ، کامپایلر ، ویراستار ، واژه پرداز ها ، مدیریت بانک های اطلاعاتی و اسمبلر
    • ارتباط تنگاتنگی بین سی پلاس پلاس و زبان اسمبلی وجود دارد و به این ترتیب می توان از تمام قابلیت های اسملی در زبان سی پلاس پلاس استفاده کرد
    • سی پلاس پلاس ، زبان کوچکی است و تعداد کلمات کلیدی این زبان اندک است . البته نباشد تصور که هر چه تعداد کلمات کلیدی زبان بیشتر باشد ، آن زبان قدرتمند تر است !
    • سی پلاس پلاس دارای ویژگی شی گرا است که در بالا به اختصار در این رابطه صحبت کردیم
    • سی پلاس پلاس نسبت به حروف حساس است . یعنی در این زبان بین حروف کوچک و بزرگ تفاوت است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته نمیشوند . به عنوان مثال ، while یک کلمه ی کلیدی است ولی WHILE این طور نیست . توصیه میشود که تمام برنامه های سی پلاس پلاس را با حروف کوچک بنویسید



    دستور العمل های برنامه ی سی پلاس پلاس دارای ویژگی های زیر هستند :

    • هر دستور زبان سی پلاس پلاس به ; (سیمیکلون) ختم میشود
    • حداکثر طول یک دستور ، 255 کاراکتر است
    • هر دستور میتواند در یک یا چند سطر ادامه داشته باشد
    • در هر سطر میتوان چند دستور را تایپ کرد
    • توضیحات می توانند در بین */ و /* قرار گیرند و یا بعد از // ظاهر شوند

    مثال :

    کد:
    /* This is a description */
    // This is a description
    ساختار خطوط دستور در سی پلاس پلاس :

    قبل از این که به این موضوع بپردازم : ما برای اجرای دستورات میتوانیم از برنامه هایی مانند : Visual Studio , Borland , codeblocks , dev c و...استفاده کنیم ،

    که باتوجه به این که من فعلا برای این اموزش از dev c استفاده میکنم ، پیشنهاد میکنم در صورتی که قصد یاد گیری سی پلاس پلاس را دارید فعلا برای اجرای دستورات از همین برنامه استفاده کنید

    ساختار کلی یک برنامه در سی پلاس پلاس :
    کد:
    #include <iostream>
    int main()
    {
        std::cout<<" amozesh c++ p30web \n ";
        return 0;
    }
    در خط اول کتابخانه <iostream> را به برنامه ضمیمه می کنیم .

    نکته به دستوراتی که با # شارپ شروع میشوند و در ابتدای دستورات قرار میگردند اصطلاحا پیش پردازنده می گویند

    در خط بعدی عنوان تابع ()main است

    در خط 4 هم amozesh c++ p30web را چاپ میکنیم

    از n\ هم برای رفتن به خط بعدی استفاده میکنیم

    ودر اخر هم از return 0 برای برگرداندن مقدار صفر استفاده میکنیم

    در قسمت اینده انشالله با نحوه اجرای دستورات در محیط dev c اشنا خواهیم شد و دستورات بیشتری را باهم بررسی خواهیم کرد

    امیدوارم از این آموزش لذت برده باشید
    - سپیدار گیفت : فروش انواع فلش مموری تبلیغاتی و اختصاصی - فروش فلش کارتی + فروش انواع پاور بانک تبلیغاتی و اختصاصی

    - شرکت فرامحتوا - ارائه دهنده خدمات محتوایی




  2. گیفت کارت آیتونز

  3. Top | #2
    پاسخگو و راهنمای سایت

    تاریخ عضویت
    Jan 2010
    ورژن ویبولتین
    all version
    نوشته ها
    7,281
    مورد پسند
    9,264 بار
    نوشته های وبلاگ
    73
    اطلاعات
    Windows 7/Server 2008 R2 Firefox 34.0
    میزان امتیاز
    924

    پیش فرض قسمت دوم ( آموزش dev c )

    باسلام

    با قسمت دوم آموزش در خدمتتون هستم

    در این قسمت قصد دارم کمی در رابطه با برنامه dev c توضیح بدهم واولین برنامه سی پلاس پلاس مون رو با استفاده از این برنامه بنویسیم

    خوب ابتدا نسخه پرتابل برنامه dev c را از پیوست دانلود کنید

    پس از دانلود ، فایل فشرده را از حالت فشرده خارج کنید و فایل devcppPortable.exe را اجرا کنید

    پس از اجرا برنامه با محیطی مانند تصویر زیر روبرو خواهید شد



    --(1)--

    آموزش ایجاد فایل جدید در dev c :

    برای ایجاد فایل در برنامه dev c باید به مسیر زیر مراجعه کنید

    کد HTML:
    dev c => file=> new =source file
    یا میتوانید از کلید ترکیبی ctr+n استفاده کنید

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

    مانند تصویر (1) سپس برای اجرای برنامه ابتدا باید این سورس را کامپایل کنید ، به این منظور به مسیر زیر بروید
    کد HTML:
    execute=> compile
    یا میتوانید از f9 استفاده کنید
    پس از کامپایل برنامه میتوانید برنامه را اجرا کنید به این منظور میتوانید به مسیر زیر بروید
    کد HTML:
    execute=> run
    یا میتوانید از f10 استفاده کنید

    پس از اجرای برنامه با چنین محیطی مواجه خواهید شد



    امیدوارم مفید واقع شده باشد
    فایل های پیوست شده فایل های پیوست شده
    ویرایش توسط p30web : 2015/03/10 در ساعت 11:14 AM
    - سپیدار گیفت : فروش انواع فلش مموری تبلیغاتی و اختصاصی - فروش فلش کارتی + فروش انواع پاور بانک تبلیغاتی و اختصاصی

    - شرکت فرامحتوا - ارائه دهنده خدمات محتوایی

  4. Top | #3
    پاسخگو و راهنمای سایت

    تاریخ عضویت
    Jan 2010
    ورژن ویبولتین
    all version
    نوشته ها
    7,281
    مورد پسند
    9,264 بار
    نوشته های وبلاگ
    73
    اطلاعات
    Windows 7/Server 2008 R2 Firefox 35.0
    میزان امتیاز
    924

    پیش فرض قسمت سوم ( انواع داده ها )

    باسلام

    با قسمت سوم آموزش سی پلاس پلاس در خدمتتون هستم، در این قسمت قصد دارم انواع داده ها را به طور مختصر توضیح دهم

    در زبان سی پلاس پلاس شش نوع داده داریم که عبارتند از : int , float , char ,void ,bool double

    نوع char برای ذخیره سازی کاراکتر مانند "a" , "b" , "c" و... به کار میرود

    نوع int برای ذخیره سازی اعداد صحیح مانند "123","1234"و... به کار میرود

    نوع float برای ذخیره سازی اعداد اعشاری مانند "1.2","1.5" و... به کار میرود

    نوع double برای ذخیره سازی اعداد اعشاری بزرگتر از float به کار میرود

    نوع bool برای ذخیره سازی حالت درست و نادرست ( true , false ) به کار میرود

    نوع void برای حالت های پوچ و خالی به کار میرود که در جای مناسب به طور کامل تری در رابطه با آن توضیح خواهم داد

    همچنین با استفاده از کلماتی مانند signed , unsigned , long , short میتوان داده های جدیدی ایجاد کرد

    در جدول زیر میتوانید انواع داده ها به همراه مقادیر قابل قبول آن ها را مشاهده کنید


    نوع : بازه قابل قبول :
    bool true , false
    char 127 تا 127
    unsigned char 0 تا 255
    signed char 127- تا 127
    int 32767- تا 32767
    unsigned int 0 تا 65535
    signed int 32767- تا 32767
    unsigned short int 0 تا 65535
    signed short int 32767- تا 32767
    long int 2147483647L- تا 2147483647L
    signed long int 2147483647L- تا 2147483647L
    unsigned long int 0 تا 4294967295
    float 10-38 تا 1038
    double 10-308 تا 10308
    long double 10-4932 تا 104932
    wchar_t دو بایت برای ذخیره سازی کاراکتر های یونیکد

    اعلان متغیر ها

    البته قبل از این که به شیوه ایجاد متغیر بپردازیم ، بهتر توضیح مختصری در رابطه با متغیر داشته باشیم

    متغیر چیست ؟

    من متغیر رو به این صورت تعریف میکنم ، فضایی بر روی حافظه است که می توان بر روی آن داده ذخیر کنیم

    نحوه ی ایجاد متغیر :
    نام متغیر نوع متغیر

    مثال :

    int vbiran

    نحوه مقدار دادن به متغیر ها :

    به حالت های مختلفی میتوان به متغییر ها مقدار داد ( هنگام ایجاد متغیر ، پس از ایجاد متغیر با دستور انتساب (=) و... )

    با یک مثال کلی این بخش رو به پایان می رسونیم

    کد HTML:
    #include <iostream>
    int main()
    {
        using namespace std;
        int x , y , c=20 ;
        cout<<" -- START PORGRAM --- "<<endl;
        cout<<" Please Enter Two numer: "<<endl;
        cout<<" Number one: ";
        cin>>x;
        cout<<" Number one: ";
        cin>>y;
        cout<<" Output : "<<x+y+c;
     cout<<"\n"<<" -- END PORGRAM --- ";
    }
    توضیحات : همان طور که مشاهده میکنید ابتدا سه متغیر (x,y,c) تعریف میکنیم ، چون میخواهیم از کاربر سه عدد صحیح دریافت کنیم پس هر سه متغیر را از نوع int تعریف میکنیم

    به دو متغیر اول (x,y) هیچ مقداری نمیدهیم ، اما به متغیر سوم (c) هنگام تعریف یک مقدار هم میدهیم (c=20)

    سپس چند تا مقدار را چاپ میکنیم و از کاربر مقدار x و y را میگیریم

    که در نهایت به عنوان خروجی جمع مقدار سه متغییر را چاپ میکنیم

    توضیحات تکمیلی در رابطه با دستورات استفاده شده و کاربرد آن ها را در قسمت های بعدی ارائه خواهم داد

    امیدوارم مفید واقع شده باشد
    ویرایش توسط p30web : 2015/02/07 در ساعت 05:51 PM
    - سپیدار گیفت : فروش انواع فلش مموری تبلیغاتی و اختصاصی - فروش فلش کارتی + فروش انواع پاور بانک تبلیغاتی و اختصاصی

    - شرکت فرامحتوا - ارائه دهنده خدمات محتوایی

  5. Top | #4
    پاسخگو و راهنمای سایت

    تاریخ عضویت
    Jan 2010
    ورژن ویبولتین
    all version
    نوشته ها
    7,281
    مورد پسند
    9,264 بار
    نوشته های وبلاگ
    73
    اطلاعات
    Windows 7/Server 2008 R2 Firefox 35.0
    میزان امتیاز
    924

    پیش فرض قسمت چهارم ( ثوابت )

    باسلام

    با قسمت چهارم آموزش سی پلاس پلاس در خدمتتون هستم ، در این قسمت قصد دارم به اعلام ثوابت بپردازم

    برخلاف متغیر ها در هر نقطه از اجرا برنامه ، مقدار آن ها میتواند تغییر کند ، ثوابت مقادیری هستند که در برنامه وجود دارند ولی قابل تغییر نیستند ، برای اعلان ثوابت میتوان به دو روش عمل کرد


    1. استفاده از دستور #define
    2. استفاده از دستور const


    1) برای اعلام ثوابت از طریق دستور #define به روش زیر عمل میکنیم

    کد PHP:
    #define مقدار     نام ثابت 
    نکته 1 : دقت داشته باشید در انتهای دستور #define ، سیمیکلون ( ; ) قرار نمیگرد ، چرا ؟

    زیرا که این دستور از دستورات پیش پردازنده است نه دستورات زبان سی پلاس پلاس !

    نکته 2 : بهتر است برای تفیکیک این گونه ثوابت از متغیر های برنامه، نام آن ها با حروف بزرگ انتخاب شود

    برای اعلان ثوابت با دستور const به صورت زیر عمل میشود

    کد PHP:
    const مقدار نام ثابت   نوع داده 
    توجه : اگر پس از اعلان ثوابت در ادمه برنامه سعی کنید مقادیر آن ها را عوض کنید ، کامپایلر خطایی را به شما نمایش خواهد داد

    مثال از define :
    کد HTML:
    # include <iostream>
    #define ONE 1
    #define TWO 2
    #define THREE 3
    #define FOUR 4
    #define FIVE 5
    using namespace std;
    int main ()
    {
    cout<<"-- start Program --"<<endl<<endl;
    cout<<"one   = 1"<<endl<<endl;
    cout<<"two   = 2"<<endl<<endl;
    cout<<"three = 3"<<endl<<endl;
    cout<<"four  = 4"<<endl<<endl;
    cout<<"five  = 5"<<endl<<endl;
    cout<<"plus  = ONE+TWO+THREE+FOUR+FIVE " <<endl<<endl;
    cout<<"chap  = "<<ONE+TWO+THREE+FOUR+FIVE<<endl<<endl;
    cout<<"-- end Program --";
        return 0 ;
    }

    مثال از const :


    کد HTML:
    # include <iostream>
        const char v = 'v';
        const char b = 'b';
        const char i = 'i';
        const char r = 'r';
        const char a = 'r';
        const char n = 'n';
    using namespace std;
    int main ()
    {
        cout<<"-- start Program --"<<endl<<endl;
        cout<<"chap : " <<v<<b<<i<<r<<a<<n<<endl<<endl;
        cout<<"chap : " <<v<<b<<i<<r<<a<<n<<"."<<i<<r<<endl<<endl;
        cout<<"-- end Program --";
        return 0 ;
    }
    ویرایش توسط p30web : 2015/02/07 در ساعت 05:52 PM
    - سپیدار گیفت : فروش انواع فلش مموری تبلیغاتی و اختصاصی - فروش فلش کارتی + فروش انواع پاور بانک تبلیغاتی و اختصاصی

    - شرکت فرامحتوا - ارائه دهنده خدمات محتوایی

  6. Top | #5
    پاسخگو و راهنمای سایت

    تاریخ عضویت
    Jan 2010
    ورژن ویبولتین
    all version
    نوشته ها
    7,281
    مورد پسند
    9,264 بار
    نوشته های وبلاگ
    73
    اطلاعات
    Windows 7/Server 2008 R2 Firefox 35.0
    میزان امتیاز
    924

    پیش فرض قسمت پنجم ( عملگر ها ) - بخش اول

    باسلام

    با قسمت پنجم آموزش سی پلاس پلاس در خدمتتون هستم در این قسمت قصد دارم به عملگر ها در سی پلاس پلاس بپردازم

    عملگرد ها نماد هایی هستند که اعمال خاصی را انجام می دهند . به عنوان مثال : نماد " + "عملگری است که دو مقدار را باهم جمع میکند ( عمل جمع را انجام میدهد ) به طور کلی پس از اعلان متغیرها و مقدار دهی به آن ها باید بتوانیم عملیاتی را روی آن ها انجام داد ، برای انجام این عملیات باید از عملگرها استفاده کرد

    عملگر ها در زبان سی پلاس پلاس به چند دسته تقسیم میشنوند :

    1. عملگر های محاسباتی
    2. عملگر های رابطه ای
    3. عملگر های منطقی
    4. عملگر های ترکیبی
    5. عملگر های بیتی
    6. عملگر های متفرقه


    1) عملگر های محاسباتی :

    عملگر نام
    مثال
    - تفریق x - y
    + جمع x + y
    * ضرب x * z
    / تقسیم x / z
    % باقیمانده تقسیم x % j
    -- کاهش x-- یا --x
    ++ افزایش y-- یا --y



    یکی از نکته های بسیار مهمی که در بحث عملگر ها میتونم به آن اشاره کنم ، تقدم عملگر های محاسباتی و شرکت پذیری عملگر ها می باشد ، بهتره با یک مثال ساده توضییح بدهم

    به نظرم شما حاصل این عبارت چه خواهد بود ؟


    کد HTML:
    int x=3,y=6,k=12,j;
    j= x + y / 3 * k;

    اگر ابتدا " x " را با " y " جمع شود و سپس تقسیم بر " 3 " شود و سپس با " k " ضرب شود حاصل 36 خواهد بود

    و یا اگر ابتدا " y " بر " 3 " تقسیم شود و در " k " ضرب شود و سپس حاصل با " x " جمع شود ، حاصل 27 خواهد بود

    اما کدام پاسخ درست است ؟ !!!

    برای یافتن پاسخ باید به نکته زیر توجه کنیم :

    نکته مهم : وقتی در عبارتی چندین عملگر با هم ترکیب میشوند ، ترتیب اجرای آن ها با دو ویژگی زبان برنامه سازی سی پلاس پلاس تغیین میشود :


    1. تقدم عملگر ها
    2. شرکت پذیری عملگر ها


    1) تقدم عملگر ها را میتوانید در جدول زیر مشاهده کنید

    بالاترین تقدم ( ++ ) و ( -- )
    - (منهای یکانی)
    ( % ) و ( / ) و ( * )
    پایین ترین تقدم ( - ) و ( + )



    2) تقدم عملگر هایی که تقدم آن ها یکسان است مثل ( + ) ، ( - ) ، ( % ) ، ( / ) یا ( * ) ترتیب اجرای آن ها براساس قاعده شرکت پذیری زبان سی پلاس پلاس تعیین می شود که در سی پلاس پلاس از چپ به راست می باشد ، یعنی وقتی دو عملگر با تقدم یکسان به طور متوالی قرار گیرند عملگر سمت چپ زودتر انجام میشود

    در نتیجه طبق توضیحات فوق در مثال بالا " ابتدا " y " بر " 3 " تقسیم شود و در " k " ضرب شود و سپس حاصل با " x " جمع شود ، حاصل 27 خواهد بود " صحیح می باشد


    2) عملگر های رابطه ای :

    عملگر ها
    نام مثال
    < بزرگتر x > y
    > کوچکتر y < x
    =< بزرگتر یا مساوی x >= y
    => کوچکتر یا مساوی y <= x
    == متساوی x == y
    =! نامساوی x != y


    3) عملگر های منطقی :

    عملگر های منطقی به ترتیب تقدم ( ترتیب قرار گرفتن آن ها در جدول از تقدم بالا به پایین است )

    عملگر نام مثال
    ! نقیض (not) x!
    && و (and) x > y && m > p
    || یا ( or ) x > y || m > p

    امیدوارم از این بخش از آموزش نیز لذت برده باشید
    - سپیدار گیفت : فروش انواع فلش مموری تبلیغاتی و اختصاصی - فروش فلش کارتی + فروش انواع پاور بانک تبلیغاتی و اختصاصی

    - شرکت فرامحتوا - ارائه دهنده خدمات محتوایی

  7. Top | #6
    پاسخگو و راهنمای سایت

    تاریخ عضویت
    Jan 2010
    ورژن ویبولتین
    all version
    نوشته ها
    7,281
    مورد پسند
    9,264 بار
    نوشته های وبلاگ
    73
    اطلاعات
    Windows 7/Server 2008 R2 Firefox 35.0
    میزان امتیاز
    924

    پیش فرض قسمت پنجم ( عملگر ها ) - بخش دوم

    با سلام

    با بخش دوم بحث عملگر ها در خدمتتون هستم ، در بخش اول آموزش ، سه تا از عملگر ها رو با هم بررسی کردیم اما هنوز سه عملگر دیگر باقی مانده که در این پست بررسی خواهیم کرد

    4) عملگر های ترکیبی :

    از ترکیب عملگر های محاسباتی و عملگر انتساب ( = ) مجموعه دیگری از عملگر های ایجاد می شود که عمل محاسباتی و انتساب را انجام میدهند ، لیست این عملگر ها را در جدول زیر میتوانید مشاهده کنید

    عملگر
    نام
    مثال
    معادل
    =+ انتساب جمع x += y x = x + y
    =- انتساب تفریق x -= y x = x - y
    =* انتساب ضرب x *= y x = x * y
    =/ انتساب تقسیم x /= y x = x / y
    =% انتساب باقیمانده تقسیم x %= y x = x % y

    5) عملگر های بیتی :

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

    عملگر
    نام
    #
    & و (AND)
    | یا (OR)
    ^ یای انحصاری (XOR)
    ~ نقیض (NOT)
    << شیفت به راست (RIGHT SHIFT)
    >> شیفت به چپ (LEFT SHIFT)

    6) عملگر های متفرقه »

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

    این عملگر ها شامل :

    • عملگر های ( & و * )
    • عملگر علامت سئوال ( ? )
    • عملکر کاما ( , )
    • عملگر Sizeof
    • عملگر پردانتز باز و بسته ()


    1) عملگر های ( & و * ) :

    همان طور که میدانید متغیر ها نامی برای کلمات حافظه هستند و کلمات حافظه نیز دارای شماره ی ردیف می باشند که ما آن ها را آدرس می نامیم .

    با استفاده از عملگر & میتوانیم به آدرس متغیر ها دسترسی داشته باشیم .

    عملگر * نیز برای دسترسی غیر مستقیم به حافظه مورد استفاده قرار میگیرد .

    این عملگر های مربوط به اشاره گر ها هستند که در قسمت های انتهایی سی پلاس پلاس به آن خواهیم پرداخت


    2) عملگر علامت سئوال ( ? ):

    این عملگر عبارتی را ارزیابی کرده ، بر اساس ارزش آن عبارت ( درستی یا نادرستی ) ، نتیجه ی عبارت دیگری را متغیری قرار می دهد :

    مثال :
    کد:
    عبارت 3 : عبارت 2 ؟ عبارت 1 = متغیر;
    توضیحات : اگر "عبارت 1 " دارای ارزش درستی باشد ، مقدار ارزیابی شده ی "عبارت 2 " در متغیر قرار خواهد گرفت و گرنه مقدار ارزیابی شده ی " عبارت 3 " در متغیر قرار خواهد گرفت

    به عنوان مثال دستورات زیر را در نظر بگیرید :

    کد:
    int x,y;
    x = 5 ;
    y = x > 5 ? x * 2 : x * 5
    طبق توضیحات فوق دستورات بالا را بررسی میکنیم

    ابتدا " دستور اول ( x > 5 ) " بررسی میشود و با توجه به این که نادرست است از " دستور دوم ( x * 2 ) " صرف نطر میشود ،

    در نتیجه " مقدار دستور سوم ( x * 5 ) " در متغییر قرار میگرد و مقدار y برابر 25 میشود


    3) عملگر کاما ( , ) :

    از این عملگر برای انجام چند عمل در یک دستور استفاده میشود و کاربرد آن به صورت زیر می باشد :
    کد:
    متغیر = (عبارت 2, عبارت 1);

    4) عملگر Sizeof :

    این عملگر در واقع یک عملگر زمان ترجمه است و میتواند طول یک متغیر یا نوع داده را بر حسب بایت تعیین کند ، اگر با کامپیوتری کار میکنید و نمی دانید انواع آن مثلا نوع int چند بایتی است ،

    با این عملگر میتوانید به آن پی ببرید ، این عملگر به صورت زیر کار میکند
    کد:
    sizeof متغیر ;
    sizeof (نوع داده) ;
    5) عملگر پردانتز باز و بسته () :

    پرانتز ها عملگر هایی هستند که تقدم عملگر های داخل خود را بالا می برند ، به عنوان مثال ، عبارت زیر را در نظر بگیرید

    کد:
    y = 4 * 2 / (3 + 1) + (6 + (7-2))
    برای ارزیابی این عبارت باید ابتدا عبارت موجود در داخلی ترین پرانتز را ارزیابی کرد ، در عبارت فوق ترتیب انجام عملیات به صورت زیر خواهد بود

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

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

    و حاصل آن ها پنج با شش جمع میشود و در نهایت حاصل 13 خواهد شد که در y قرار میگرد

    امیدوارم این قسمت از آموزش هم مفید واقع شده باشد
    - سپیدار گیفت : فروش انواع فلش مموری تبلیغاتی و اختصاصی - فروش فلش کارتی + فروش انواع پاور بانک تبلیغاتی و اختصاصی

    - شرکت فرامحتوا - ارائه دهنده خدمات محتوایی

  8. Top | #7
    پاسخگو و راهنمای سایت

    تاریخ عضویت
    Jan 2010
    ورژن ویبولتین
    all version
    نوشته ها
    7,281
    مورد پسند
    9,264 بار
    نوشته های وبلاگ
    73
    اطلاعات
    Windows 7/Server 2008 R2 Firefox 35.0
    میزان امتیاز
    924

    پیش فرض قسمت ششم ( خواندن و چاپ اطلاعات با cin و cout )

    باسلام

    با قسمت ششم آموزش سی پلاس پلاس در خدمت شما هستم ، در این قسمت میخواهم به خواندن و چاپ اطلاعات با استفاده از cin , cout بپردازیم

    قبل از این که بخواهم به دستورات cout , cin بپردازم لازم میدونم ، ابتدا به مفهوم فضای نام و فضای نام std بپردازم

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

    یکی از فضا های نام که امکانانی برای ورودی و خروجی دارد فضای نام std است .

    برای این که در برنامه های سی پلاس پلاس بتوانیم از فضای نام std استفاده کنیم میتوانیم به چندین روش عمل کنیم ، که بهترین روش استفاده از دستور زیر قبل از تابع ()main می باشد

    کد:
    using namespca std;
    که در بخش های بعدی بیشتر از آن استفاده خواهم کرد

    1) چاپ اطلاعات با cout :

    cout شی ای است که برای چاپ اطلاعات در صفحه نمایش به کار میرود و در فضای نام std قرار دارد ، cout به صورت زیر قابل استفاده است :

    کد:
    cout<<"Information Using Cout"<<test;
    نکته : برای جاپ متن ها باید آن ها را در کوتیشن قرار داد .


    2) خواندن اطلاعات از صفحه کلید با cin :

    cin شی ای است که برای خواند اطلاعات از صفحه کلید به کار میرود ، cin در فضای نام std قرار داد و به صورت زیر به کار می رود :


    کد:
    cin>> x >> y >> z ;
    در ادامه با یک مثال ساده این قسمت را نیز به پایان می رسانیم

    میخواهیم برنامه ای بنویسم که دو عدد را دریافت کرده و سپس حاصل آن ها را حساب و چاپ کند

    کد:
    #include <iostream>
    using namespace std;
    int main()
    {
        int x,y;
        cout<<"-- start Program --"<<endl;
        cout<<"please enter two number"<<endl;
        cout<<"number one :";
        cin>>x;
        cout<<"number two :";
        cin>>y;
        cout<<"Result :"<<x+y<<endl;
        return 0;
    }
    توضیحات :

    در خط اول پیش پردازنده امون " #include <iostream> " رو تعریف میکنیم

    در خط بعدی از فضای نام std استفاده میکنم

    در خط بعدی تابع اصلی برنامه ()main را تعریف میکنیم

    در خط بعدی متغیر هامون رو تعریف میکنیم

    در خط بعدی توضیحاتی را با استفاده از cout چاپ میکنیم و سپس با استفاده از cout از کاربر میخواهیم که دو عدد وارد کند و با استفاده از cin این دو عدد را دریافت میکنم

    و در نهایت در خط اخر حاصل دو عدد چاپ می شود

    امیدوارم این قسمت نیز مفید واقع شده باشد
    ویرایش توسط p30web : 2015/02/14 در ساعت 05:34 PM
    - سپیدار گیفت : فروش انواع فلش مموری تبلیغاتی و اختصاصی - فروش فلش کارتی + فروش انواع پاور بانک تبلیغاتی و اختصاصی

    - شرکت فرامحتوا - ارائه دهنده خدمات محتوایی

  9. Top | #8
    پاسخگو و راهنمای سایت

    تاریخ عضویت
    Jan 2010
    ورژن ویبولتین
    all version
    نوشته ها
    7,281
    مورد پسند
    9,264 بار
    نوشته های وبلاگ
    73
    اطلاعات
    Windows 7/Server 2008 R2 Firefox 35.0
    میزان امتیاز
    924

    پیش فرض قسمت هفتم (دستورات شرطی)

    باسلام

    با قسمت هفتم آموزش سی پلاس پلاس در خدمتتون هستم ، در این قسمت قصد دارم به مبحث دستورات شرطی در سی پلاس پلاس بپردازم

    البته از این پس به جهت پیشرفت سریع تر تاپیک و جلوگیری از شلوغ شدن پست ها مثال ها و سورس های سی پلاس پلاس را در تاپیک دیگری منتشر خواهم کرد

    ساختار if که نام دیگرش ، دستور انتقال کنترل شرطی است ، شرطی را تست می کند و درصورتی که آن شرط دارای ارزش درستی باشد ، مجموعه ای از دستورات را اجرا میکند . این دستور به صورت زیر به کار می رود :

    روش اول:
    کد:
    if(شرط)
    دستور;
    else
    دستور;
    روش دوم :

    کد:
    if(شرط)
    {
    دستور 1;
    دستور 2;
    دستور 3;
    دستور 4;
    دستور 5;
    ...
    {
    else
    {
    دستور 1;
    دستور 2;
    دستور 3;
    دستور 4;
    دستور 5;
    ...
    }
    نکته مهم : درصورتی که در if و else از یک دستور استفاده بشه احتیاج به قرار دادن دستورات بین آکولاد نیست ، مانند روش اول

    امیدوارم این قسمت از آموزش هم مفید واقع شده باشد

    - سپیدار گیفت : فروش انواع فلش مموری تبلیغاتی و اختصاصی - فروش فلش کارتی + فروش انواع پاور بانک تبلیغاتی و اختصاصی

    - شرکت فرامحتوا - ارائه دهنده خدمات محتوایی

  10. Top | #9
    پاسخگو و راهنمای سایت

    تاریخ عضویت
    Jan 2010
    ورژن ویبولتین
    all version
    نوشته ها
    7,281
    مورد پسند
    9,264 بار
    نوشته های وبلاگ
    73
    اطلاعات
    Windows 7/Server 2008 R2 Firefox 35.0
    میزان امتیاز
    924

    پیش فرض قسمت هشتم ( دستور switch )

    باسلام با قسمت هشتم آموزش سی پلاس پلاس در خدمتتون هستم ، امیدوارم از آموزش های قبلی لذت برده باشید در این قسمت قصد دارم به دستور switch و کاربرد آن بپردازم

    از دستور switch درصورتی میتوانیم استفاده کنیم که :

    1. تعداد شرط ها محدود باشد
    2. بخواهیم تساوی را بررسی کنیم

    ساختار switch یکی از ساختار های جالب و مهم در زبان سی پلاس پلاس است . از این ساختار برای تصمیم گیری های چند گانه براساس مقادیر مختلف یک پارامتر استفاده میشود

    به طور کلی در تمام تصمیم گیری هایی که بیش از سه انتخاب ( شرط ) وجود داشته باشد بهتر است از ساختار switch استفاده شود که در ادامه با این دستور بیشتر آشنا خواهید شد

    عملکرد دستور switch :

    ابتدا عبارت موجود در مقابل دستور switch به مقدار صحیح ارزیابی میشود و مقدار آن تعیین می گردد . اگر این مقدار با case اول برابر بود دستورات بعد از آن اجرا میشود

    و اگر این مقدار با case اول برابر نبود ، case دوم بررسی میشود و درصورت برابری دستورات بعد از آن اجرا میشود ، و در صورتی که برابر نباشد case بعدی در صورت موجود بودن به همین صورت بررسی میشود

    در صورتی که عبارت با هیچ کدام از case ها برابر نباشد ، دستورات موجود در قسمت default اجرا میشوند

    دستور switch به صورت زیر به کار میرود :
    کد:
    switch (عبارات)
    {
    case عبارت اول :
    دستورات اول ;
    break;
    case عبارت دومم :
    دستورات دوم;
    break;
    .
    .
    .
    case n
    n دستورات;
    break;
    default :
    دستورات پیشفرض;
    }
    از دستور switch میتوان بدون break نیز استفاده کرد :
    کد:
    switch (عبارات)
    {
    case عبارت اول :
    دستورات اول ;
    case عبارت دومم :
    دستورات دوم;
    .
    .
    .
    case n
    n دستورات;
    default :
    دستورات پیشفرض;
    }
    توجه : تنها فرق دستورات اول و دوم فقط در دستور break می باشد ، استفاده از دستور break بعد از پایان دستورات case باعث میشود که درصورتی که case مورد نظر درست باشد پس اجرای دستورات کنترل برنامه از ساختار switch خارج شود و سایر دستورات اجرا نشود


    نکته مهم : ساختار switch میتواند فاقد بخش default باشد در این صورت اگر عبارت محاسبه شده با هیچ کدام از مقادیر ذکر شده برابر نباشد هیچ کدام از دستورات case ها اجرا نخواهد شد

    امیدوارم مفید واقع شده باشد

    7 تشکر توسط:

    - سپیدار گیفت : فروش انواع فلش مموری تبلیغاتی و اختصاصی - فروش فلش کارتی + فروش انواع پاور بانک تبلیغاتی و اختصاصی

    - شرکت فرامحتوا - ارائه دهنده خدمات محتوایی

  11. Top | #10
    پاسخگو و راهنمای سایت

    تاریخ عضویت
    Jan 2010
    ورژن ویبولتین
    all version
    نوشته ها
    7,281
    مورد پسند
    9,264 بار
    نوشته های وبلاگ
    73
    اطلاعات
    Windows 7/Server 2008 R2 Firefox 35.0
    میزان امتیاز
    924

    پیش فرض قسمت نهم ( حلقه ها )

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

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

    انواع حلقه ها :
    1. for
    2. while
    3. do ... while
    4. goto

    1) ساختار تکرار for : ساختار تکرار for یکی از امکانات ایجاد حلقه است و معمولا در حالتی که تعداد دفعات تکرار حلقه از قبل مشخص باشد به کار میرود

    به طور کلی حلقه for از سه بخش تشکیل شده است
    1. مقدار اولیه
    2. شرط حلقه
    3. گام حرکت

    ساختار تکرار for به صورت زیر به کار می رود :

    نوع اول :
    کد:
    for(گام حرکت;شرط حلقه;مقدار اولیه)
    {
    دستور;
    }
    نوع دوم :
    کد:
    for(;;)
    {
    دستور;
    }
    نکته : همان طور که مشاهده می شود در نوع دوم ، for فاقد : مقدار اولیه ، شرط حلقه و گام حرکت می باشد از این روش برای ایجاد حلقه های تکرار بی نهایت استفاده میشود .

    2) ساختار تکرار while : نوع دیگری از ساختار های تکرار (حلقه ها ) می باشد که وظیفه ی آن تقریبا شبیه حلقه for می باشد ، که به صورت زیر به کار می رود :
    کد:
    while(شرط)
    {
    دستور ;
    {
    از این ساختار برای ایجاد حلقه های تکرار استفاده می شود و تا زمانیکه شرط داخل پرانتز while() درست باشد دستورات مربوطه اجرا خواهند شد و به محض نادرستی شرط ، دستورات از حلقه خارج خواهد شد.

    3) ساختار تکرار do ... while که در واقع نوع دیگری از ساختار تکرار while می باشد .

    اما با این تفاوت که اگر شرط درون پرانتز نادرست باشد دستورات درون حلقه حداقل یکبار اجرا میشود و اگر شرط درست باشد حلقه تا زمان نادرستی ادامه دارد و به صورت زیر به کار می رود :

    کد:
    do 
    {
    دستور;
    }
    while (شرط)  
    {
    دستور;
    }
    4) دستور goto :

    این دستور که به ندرت در برنامه ها استفاده میشود سبب انتقال کنترل از نقطه ای به نقطه دیگر از برنامه میشود و روش استفاده از آن به صورت زیر می باشد

    کد:
    goto <برچسب>

    امیدوارم مفید واقع شده باشد .

    8 تشکر توسط:

    - سپیدار گیفت : فروش انواع فلش مموری تبلیغاتی و اختصاصی - فروش فلش کارتی + فروش انواع پاور بانک تبلیغاتی و اختصاصی

    - شرکت فرامحتوا - ارائه دهنده خدمات محتوایی

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. آموزش شخصی سازی قالب های کامنت چت (اختصاصی وی بی ایران )
    توسط p30web در انجمن آموزش های وی بولتین
    پاسخ: 4
    آخرين نوشته: 2015/08/03, 10:28 PM
  2. آموزش خلاصه نویسی css (تمام خاصیت های کاربری) + (اختصاصی وی بی ایران)
    توسط Designer در انجمن آموزش CSS بصورت ساده و حرفه ای
    پاسخ: 7
    آخرين نوشته: 2014/01/22, 11:58 AM
  3. آموزش جامع استفاده از Sprite در کدنویسی+تصویر (اختصاصی وی بی ایران)
    توسط Mr.AliAsghar در انجمن آموزش CSS بصورت ساده و حرفه ای
    پاسخ: 7
    آخرين نوشته: 2013/12/10, 07:59 AM

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

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