انجمن برنامه نویسان البرز

تبلیغات

برنامه نویسی در محیط سی شارپ – درس دوم

برنامه نویسی در محیط سی شارپ – درس دوم


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

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

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

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

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




کلمات کلیدی :

نظر بدهید

30 دیدگاه برای “برنامه نویسی در محیط سی شارپ – درس دوم

  • احمد ایرانپور گفته
    6 آوریل 17

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

    • علیرضا صبوئی گفته
      6 آوریل 17

      زنده باشید. ممنون از لطفی که به ما دارید

  • fateme گفته
    6 آوریل 17

    من تا اینجاشو مو ب مو اجرا کردم فقط مفهوم void رو کامل متوجه نشدم ک انشالله تا اخر بفمم.واقعا ممنووووونم

    • علیرضا صبوئی گفته
      6 آوریل 17

      خوب با توجه به اینکه شما دستورات برنامه نویسی رو مطالعه کردید، بنده void رو برای شما توضیح میدم.
      در درس استفاده از فانکشن در زبان های برنامه نویسی،گفت بودیم که یک تابع درست مثل یک چرخ گوشت عمل میکنه. گوشت رو از یک سمت میگیره و گوشت چرخ کرده رو از سمت دیگه بیرون میده.
      نکته اینجاس که همه تابع ها به این شکل نیستن. برای مثال یک ماشینو در نظر بگیرید. ماشین بنزین میگیره و حرکت میکنه. چیزی تولید نمیشه. فقط ماشن ما رو حرکت میده.
      توابع void هم توابعی هستند که ورودی میگیرن و کارهایی رو انجام میدن. دقت کنید: کارهایی رو انجام میدن. اما خروجی خاصی ندارن.
      برای مثال، فکر کنید تابعی داشته باشیم که کلمه yes یا no رو به عنوان ورودی بگیره و اگر ورودی yes بود، فرم برنامه ما رو ببنده.
      همونطور که میبینید، ورودی داریم اما خروجی ای در کار نیست. منتها -کار- انجام میشود. کار انجام شده، در حقیقت بستن فرم برنامه است.

  • fateme گفته
    6 آوریل 17

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

    • علیرضا صبوئی گفته
      6 آوریل 17

      زنده باشید. لطف شماست

  • بنیامین گفته
    6 آوریل 17

    من همه کار هایی که شما گفتید انجام دادم یه مشکل در این قسمت پیدا کردم
    ……covert.to
    = textResult.text

    • علیرضا صبوئی گفته
      6 آوریل 17

      چه مشکلی دوست عزیز

  • یاسین گفته
    6 آوریل 17

    سلام یه راهنمایی میشه کنید چجوری رنگ نوشته رو تغییر بدیم

    • علیرضا صبوئی گفته
      6 آوریل 17

      سلام. دوست خوبم تمام کنترل ها یک ویژگی ForeColor دارند که رنگ نوشته رو تغییر میده.

  • یاسین گفته
    6 آوریل 17

    نه منظورم رو درست متوجه نشدی یک اموزش دادید که button1 میزدی hello می نوشت می خوام hello رنگش به جای سیاه چیز دیگه ای باشه

    • علیرضا صبوئی گفته
      6 آوریل 17

      Textbox1.ForeColor=Color.Red;

  • یاسین گفته
    6 آوریل 17

    مرسی

  • یاسین گفته
    6 آوریل 17

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

    • علیرضا صبوئی گفته
      6 آوریل 17

      دوست عزیز ازکد زیر استفاده کنید:
      txtAnswer.Enabled=false;
      یا اینکه میتونید از پنجره Properties ویژگی Enabled رو false کنید.

  • جواد گفته
    6 آوریل 17

    سلام، پس لینک ویدیو کجاست؟!

    • علیرضا صبوئی گفته
      6 آوریل 17

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

  • رضائي گفته
    6 آوریل 17

    سلام وقتتون بخير
    به چه صورت ميشه همه ويدئو هاي مربوط به سي شارپ رو تهيه كرد
    كه هر دفعه دانلود نكنيم

    • علیرضا صبوئی گفته
      6 آوریل 17

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

  • zb گفته
    6 آوریل 17

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

    Error ۱ ‘calculate.MainWindow’ does not contain a definition for ‘txtOperator_TextChanged’ and no extension method ‘txtOperator_TextChanged’ accepting a first argument of type ‘calculate.MainWindow’ could be found (are you missing a using directive or an assembly reference?) C:\Users\documents\visual studio 2013\Projects\calculate\calculate\MainWindow.xaml ۱۳ ۱۰۲ calculate

    لطفا راهنمایی بفرمایین.

    • علیرضا صبوئی گفته
      6 آوریل 17

      دووست عزیز اروری که دارید، مربوط هستش به نگاشت غلط Event مربوط به txtOperator_TextChanged
      برای اطلاعات بیشتر، تصویر مربوطه رو برای من بنویسید

  • مهدی یار گفته
    6 آوریل 17

    سلام ویژوال استدیو enterprise بهتر است یا professional؟ با تشکر

    • علیرضا صبوئی گفته
      6 آوریل 17

      Enterprise

  • مینو گفته
    6 آوریل 17

    چرا لینک دانلود یا حداقل لینک آپارتش رو نگذاشتین؟
    یعنی کسی اگر بخاد چیزی ازتون یاد بگیره باید هر ویدیو رو دانلود کنه؟؟؟؟

    • علیرضا صبوئی گفته
      6 آوریل 17

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

  • طاها گفته
    6 آوریل 17

    سلام ببخشید قسمتی که باید result رو به string تبدیل کنیم دلیلش چی هست مگه result رشته هست و چرا بعد از تبدیل وقتی موس رو روی result میگیریم مینویسه int ?

    • طاها گفته
      6 آوریل 17

      یه سوال دیگه هم داشتم فرق ELSE و ELSE IF چیه دستورات رو خوندم ولی نفهمیدم

      • علیرضا صبوئی گفته
        6 آوریل 17

        else وقتی اجرا میشه که هیچ کدوم از شرط ها صادق نباشن. اما else if خودش یک شرط داره که باید چک بشه

    • علیرضا صبوئی گفته
      6 آوریل 17

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

      • طاها گفته
        6 آوریل 17

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