دیجی کالا

مطالب مرتبط

20 نظر

  1. 1

    rastegar.amir3

    سلام . ممنون از اموزش ولی فکر می کنم فضای سی شارپ اشباع شده! الان جای جاوا خیلی توی آموزش ها کمه … ای کاش درمورد اون می نوشتید.
    به هر حال ممنون

    پاسخ
    1. 1.1

      Jeff Mosawy

      سلام دوست عزیزم،

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

      در ضمن، زبان Java تقریباً شبیه به سی‌شارپ هست؛ یعنی یادگیری یکی از زبان‌ها، باعث می‌شه زبان دیگری را به‌صورت ناخودآگاه یاد بگیرید. اگرچه من به‌نظرم Java از چند لحاظ خیلی بهتر از سی‌شارپ هست، اما در هر دو صورت، هر دو شبیه به هم هستند.

      در هر صورت، من معذرت می‌خوام از شما و دوستان.
      موفق باشید!

      پاسخ
  2. 2

    nima101

    بی صبرانه منتظر بخش 23 هستیم …

    پاسخ
    1. 2.1

      Jeff Mosawy

      سلام دوست عزیز،

      بخش ۲۳ کاملاً آماده‌است و امروز و یا حداکثر تا فردا منتشر خواهد شد. ممنونم از لطف شما.
      موفق باشید!

      پاسخ
  3. 4

    ققنوس

    با سلام
    و تشکر از آموزشی که گذاشتید.
    ببخشید یک سوال ساده داشتم.
    قسمت پایانی این بخش :
    مگر ابتدا isnumber = false نیست؟ پس وقتی در texbox عددی وارد نمیکنیم isnumber هنوز False می باشد.
    سوالم اینجاست چرا در ادامه !isnumber برابر False است؟ مگر عمل not این مقدار رو نباید True کند؟ پس چرا هنوز False است؟

    پاسخ
    1. 4.1

      Jeff Mosawy

      سلام دوست عزیزم،

      ممنونم از توجه شما. ببین، ما متغیر isNumber رو اول بصورت False تعریف کردیم، با استفاده از تابع tryParse، اگر مقدار قابل تبدیل بود، مقدار isNumber به‌صورت True خواهد شد، در غیر اینصورت False خواهد ماند.

      حالا شما اول تصور کن که مقدار isNumber بدلیل قابل تبدیل بودن مقدار وارد شده (یعنی در واقع عددی داخل جعبه متن وارد شده) True شد؛ خوب توی دستور if، می‌گیم که اگر عمل Not مربوط به isNumber به‌صورت True شد، داخل if شو و بیخیال else شو. حالا ما چونکه مقداری رو وارد کردیم، عمل Not مربوط به isNumber میشه False، پس وارد if نمی‌شه و وارد Else می‌شه.
      حالا اگر چیزی توی جعبه متن وارد نشده بود، isNumber به‌شکل False باقی می‌مونه، توی if «بررسی» می‌شه که عمل Not روی isNumber می‌شه: True … پس وارد if میشه و می‌گه که دستور رو وارد کنید.

      دقت کنید که عملی که داخل پرانتز مربوط به if انجام می‌شه، مقداری رو تغییر نمی‌ده (چیزی رو به متغیری نسبت نمی‌ده) و فقط بررسی می‌کنه!

      موفق باشید.

      پاسخ
  4. 5

    Praise

    سلام

    میشه اجزای این خط از برنامه ( مثلا out outputValue) رو کامل توضیح بدین که چیکار می کنه؟!

    isNumber = int.TryParse(txbx.Text, out outputValue);
    سپاس فراوان

    پاسخ
    1. 5.1

      Jeff Mosawy

      سلام دوست عزیز،

      بله، چرا که نه!
      ببینید، با استفاده از متد TryParse، سعی می‌کنیم که مقدار داخل Text Box رو به نوع Integer تبدیل کنیم (عدد صحیح). اگر تونستیم این مقدار رو برگردونیم، مقدار تبدیل شده داخل Text Box توی متغیر outputValue ذخیره می‌شه. اگر که نشد، خوب حتماً کاربر مقداری که وارد Text Box کرده، عدد نبوده و یا اصلاً خالی وارد کرده.
      حالا ما یک متغیر به نام isNumber تعریف کردیم از نوع Bool. اگر متد TryParse کار ما رو با موفقیت انجام داد، مقدار True توی isNumber ذخیره می‌شه. اگر نشد، مقدار False توی isNumber قرار می‌گیره. در واقع متد TryParse، فقط دو مقدار برمی‌گردونه؛ یا True، یا False
      بعدش با استفاده از یک IF،‌ بررسی می‌کنیم که اگر مقدار تغییر یافت، پس کار رو ادامه می‌دیم، اگر هم که نه، یک کار دیگه‌ای انجام می‌دیم.

      موفق باشید.

      پاسخ
      1. 5.1.1

        Praise

        ممنون از توضیحات مبسوط و کامل شما

        پس با این حساب out توی out outputValue باعث میشه مقدار تبدیل شده داخل Text Box توی متغیر outputValue ذخیره بشه ! درسته؟!

        پاسخ
        1. 5.1.1.1

          Jeff Mosawy

          با سلام،

          بله دوست عزیز، درست می‌فرمایید.

          پاسخ
  5. 6

    امیر

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

    پاسخ
    1. 6.1

      Jeff Mosawy

      سلام دوست عزیزم،

      اول از همه تشکر می‌کنم بابت پیشنهادی که دادی؛ مطمئن باشید که اگر روزی به من پیشنهادی داده بشه و یا انتقادی از کارم بشه، خیلی خوشحال می‌شم و پیام شما را که دیدم خیلی خوشحال شدم.
      البته من یک چیزی رو دقیق متوجه نشدم امیدوارم بیشتر توضیح بدید. من کل آموزش‌هام براساس یک پروژه خاص نیست. هربار که مبحث جدیدی بخواد شروع بشه، علاوه برا آموزش همان کدهای ابتدایی،‌ سعی‌ام را می‌کنم که با یک پروژه خیلی کوچیک (که اسمش رو نمی‌شه گذاشت «پروژه!») آموزش می‌دم که بهتر برای کاربر جا بیفته.
      اگر نظر دیگه‌ای دارید و یا اینکه دارم جایی رو اشتباه می‌کنم، حتماً به اطلاع من برسونید … خوشحال خواهم شد.

      موفق و موید باشید!

      پاسخ
  6. 7

    nushin

    با سلام و خسته نباشید. اگه ممکنه منو راهنمایی کنید.
    من یه پروژه نوشتم که پایگاه دادم SQL است. و برای ثبت اطلاعات اول باید چک کنه که بعضی از textbox ها پر شده باشه. کدش را چطوری باید بنویسم؟ ممنون میشم اگه کمکم کنید.

    پاسخ
  7. 8

    nushin

    مرسی که جواب دادید!!!

    پاسخ
  8. 9

    ابراهیم

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

    پاسخ
    1. 9.1

      Jeff Mosawy

      سلام دوست عزیزم،

      یکی از راه‌های نوشتن یک برنامه که تام بودن یک عدد را تعیین کند، این هست که برای مثال شما ۳ متغیر تعریف می‌کنید به نام‌های: i, number, sum
      i= برای استفاده در حلقه
      number= برای دریافت و ذخیره شماره‌ای که کاربر وارد می‌کند
      sum= نتیجه نهایی که در ابتدا باید مقدار صفر در آن ذخیره شد؛ در سی‌شارپ خودکار صفر ذخیره می‌شود، اما خودتان دستی مقدار این را صفر کنید.

      حلقه زیر را اجرا کنید:
      for(i=1; i<=number/2; i++)
      {
      if(number%i == 0)
      {
      sum += i;
      }
      }

      حال با استفاده از دستور شرطی If، بررسی می‌کنید که اگر number برابر با sum باشد، این عدد تام است؛ درغیر اینصورت، عدد تام نیست.
      موفق باشید!

      پاسخ
  9. 10

    ابراهیم

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

    پاسخ
    1. 10.1

      Jeff Mosawy

      خواهش می‌کنم دوست خوبم، سربلند باشی.

      پاسخ
  10. 11

    n

    اگر در یک فیلد عدد وارد کنیم پیغام خطل بدهد کد لازم رو میخوام

    پاسخ

نظری بدهید

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


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