تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 25

نام تاپيک: <:*:*:*:> کد نویسی، توضیح کد، طراحی متد (Method) زبان های مايکروسافت <:*:*:*:>

  1. #1
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    11 <:*:*:*:> کد نویسی، توضیح کد، طراحی متد (Method) زبان های مايکروسافت <:*:*:*:>

    با سلام خدمت همه دوستان برنامه نویس و عزیزان پی سی.
    قطعاً باید بدونید که قراره در این محل (تاپیک) چه کاری انجام بدیم!درسته... هدف من از ایجاد این تاپیک در اصل ساخت متد های مایکروسافت بود ولی دیدم که کمی به جزئیات تاپیک هم نگاه کنم و توضیحات کد و کد نویسی هم توش باشه تاپیک با شور بیشتری مورد استفاده قرار میگیره.من میخوام که تو این تاپیک ما با کمک یکدیگر یکی از متدهای Visual Studio مایکروسافت رو انتخاب کرده و اونو به صورت کامل در اینجا بزاریم!البته از متد های کوچک شروع کرده و به طرف متدهای سخت حرکت میکنیم.در ضمن دوستان می تونن که اگه جایی از کد تو برنامه نویسیشون مشکل داشتن و توضیح تیکه کد خواستن کد رو در اینجا قرار بدن تا من به همکاری دوستان بتونم براتون توضیح بدم البته اینو هم باید درنظر گرفت که دوستان پی سی زیاد هستند و من تنها نیستم.
    خوب...
    شاید بعضی از شما متد یادتون رفته باشه یا معنی درست اونو تو ویژوال ندونین!
    واژه Method به معنی = روش، اسلوب، طريقه
    باید بدونین که متد در کجا ها به کار میره پس به تیکه کد زیر توجه کنید:
    (public void SQL_File_Engine(string FileName
    }
    Connection = @"Data Source=.\SQLEXPRESS;AttachDbFilename=""" + "|DataDirectory|" + FileName + "\";Integrated Security=True;User Instance=true;
    ;(Connect = newSqlConnection(Connection
    {

    در تیکه کد بالا SQL_File_Engine به عنوان متد به کار میره شما هر وقت تو برنامتون خواستین کد بالا رو بنویسن دیگه نیازی به کپی پیس یا نوشتن دوباره اون ندارین. فقط کافیه که متد رو صدا کنین:

    ;(@"\SQL_File_Engine("Main_DataBase.mdf
    بسیار خوب این از توضیح متد (اگه بعضی از دوستان متوجه نشدن درخواست توضیح بیشتری کنن)
    خوب...
    من از متد Math.Abs شروع میکنم:
    قطعاً همه شما میدونین که در محیط .NetFramework متد Math.Abs چه کاری انجام میده! متد Math.Abs یه عدد رو گرفته و قدر مطلق اون عدد رو برای شما بر میگردونه.در ریاضی:قدر مطلق هر عدد = مثبت آن عدد.
    مثال:
    |16|=16
    |-16|=16
    |0|=0
    پس اگه ما به متد Abs هر عددی بدیم مثبت اون عدد رو میتونیم ببینیم میتونین با کد زیر امتحان کنین:
    ;(()MessageBox.Show(Math.Abs(-16).ToString

    خوب حالا من به شما میگم که ماکروسافت چطوری از این متد استفاده کرده، به کد زیر دقت کنین:

    (private double Abs(double value
    }
    (if (value < 0
    }
    ;return -value
    {
    ;return value
    {

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


    توضیح کد:


    یک متد که از نوع double بر میگردونه

    (private double Abs(double value
    }
    doubleیک مقدار از نوع value
    (if (value < 0
    }
    فقط در صورتی که مقدار valueکوچکتر از 0 یعنی منفی بود اونو مثبت میکنه.
    ;return -value
    {
    اگه عدد منفی نباشه که همونو برمیگردونه.
    ;return value
    {


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


    امیدوارم مورد استفاده قرار گرفته باشه و بگيره.قربان همه شما علي.
    Last edited by عــــلی; 16-05-2009 at 10:06.

  2. 6 کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده اند


  3. #2
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2008
    پست ها
    173

    پيش فرض

    سلام

    خیلی عالیه علی اقا

    ادامه بدید

    سوال :

    این قسمت مگه منظورش این نیست که اگه value کوچکتر از صفر بود اونا منفی برگردون

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by persianmahdi; 16-05-2009 at 20:04.

  4. #3
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    11 متد Math.BigMul

    سلام

    خیلی عالیه علی اقا

    ادامه بدید

    سوال :

    این قسمت مگه منظورش این نیست که اگه value کوچکتر از صفر بود اونا منفی برگردون

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سلام با تشکر.
    درسته دوست من فرقی نمیکنه.


    متد بعدی که قراره براتون تریس کنم متد Math.BigMul هست.
    اول از همه توضیح بدم که این متد دو عدد را دریافت کرده و عملیات ضرب رو روی اونا انجام میده.پس فک نکنم کسی نتونه این متد رو بنویسه:
    میتونید برای مشاهده جزئیات از کد زیر استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوب برای ساخت متد هم میتونین از کد زیر استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح کد:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    متغیر a و b هر دو از نوع int میباشند:
    Int یک متغیر از نوع عدد صحیح که اعداد -2147483648 تا 2147483647 میباشد.

  5. 2 کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده اند


  6. #4
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2008
    پست ها
    173

    پيش فرض

    درسته دوست من فرقی نمیکنه
    سلام
    خب اونوقت این متدی که شما نوشتید ABS نمی شه

    به خاطر این که Abs میگه اگه value منفی ( یا کوچکتر از صفر) بود اونا مثبت برگردون .

    در حالی که توی این متدی که شما نوشتید میگه اگه value منفی بود (یا کوچکتر از صفر) بود اونا منفی برگردون

  7. #5
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    11 متد Math.Max

    سلام
    خب اونوقت این متدی که شما نوشتید ABS نمی شه

    به خاطر این که Abs میگه اگه value منفی ( یا کوچکتر از صفر) بود اونا مثبت برگردون .

    در حالی که توی این متدی که شما نوشتید میگه اگه value منفی بود (یا کوچکتر از صفر) بود اونا منفی برگردون
    سلام خدمت همه.

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


    این دفعه با متد متد Math.Max که دو عدد دریافت کرده و بزرگترین رو نمایش میده:

    مشاهده:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوب اینم متد:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح کد:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با تشکر از همراهی دوستان.

  8. 2 کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده اند


  9. #6
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2008
    پست ها
    173

    پيش فرض

    سلام

    به نظرم درستش این باشه .

    با 3 نوع میشه Abs را تعریف کرد که من هر سه نوع را هم میزارم .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ممنون

  10. 2 کاربر از persianmahdi بخاطر این مطلب مفید تشکر کرده اند


  11. #7
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    11 Math.Min

    سلام

    به نظرم درستش این باشه .

    با 3 نوع میشه Abs را تعریف کرد که من هر سه نوع را هم میزارم .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ممنون
    با سلام خدمت همه دوستان.
    دوست عزیز شما منظور من رو بد متوجه شدی!!(یه بار دیگه توضیحات اولیه رو بخون).من میخوام که متد مثلاً Abs ساخته بشه نه اینکه تو متدی که ساختیم دوباره از اون استفاده کنیم.
    منظور من اینه که چطوری بدون Abs بتونیم Abs بسازیم.

    متد Math.Min:
    این متد با توجه به متد قبلی کوچکترین عدد رو برمیگردونه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    مشاهده:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح کد:



    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    قربان شما علی.

  12. این کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده است


  13. #8
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    11 Math.Pow

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

    متد Math.Pow:
    این متد دو ورودی را گرفته و ورودی اول را به توان ورودی دوم میرساند:

    مشاهده:

    سی شارپ(#C) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ویژوال بیسیک(Visual Basic) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سی پلاس پلاس(++C) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    متد Math.Pow:

    سی شارپ(#C) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ویژوال بیسیک(Visual Basic) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سی پلاس پلاس(++C) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح کد:
    این متد دو ورودی از نوع double دارد و خود متد هم از نوع double برمیگرداند.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یک متغیر از نوع double برای برگرداندن و محاصبات استفاده میکنیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یک حلقه برای که به تعداد متغیر y میچرخد و در صورتی که به y برسد خارج می شود.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    عملیات ضرب را در x انجام داده سپس در RET میریزیم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    RET را برمیگردانیم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  14. 2 کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده اند


  15. #9
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    11 استفاده از توابع Api در زبان های .NET

    استفاده از توابع Api در زبان های .NET

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


    تابع CloseWindow در واقع یک ورودی از نوع هندل(Handle) پنجره گرفته و آن پنجره را Minimize میکنه اما ما فقط میخوایم با استفاده از این Api فقط پنجره فرم خودمونو Minimize کنیم:

    سی شارپ(#C) توضیحات:

    برای سی شارپ شما ابتدا باید یک using تعریف کنید، شما ابتدا باید کد زیر رو در بالای برنامه خود زیر using های دیگر قرار دهید:

    سی شارپ(#C) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوب حالا کد زیر رو کپی و در یک قسمت مناسب مثل General قرار دهید:

    سی شارپ(#C) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا کد زیر رو در دکمه یا جایی که میخواید با اجرای کد پنره Minimize بشه قرار بدید:
    سی شارپ(#C) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ویژوال بیسیک(Visual Basic) توضیحات:
    برای ویژوال بیسیک کد زیر رو در قسمت General قرار بدید:

    ویژوال بیسیک(Visual Basic) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا کد زیر رو در دکمه قرار دهید:

    ویژوال بیسیک(Visual Basic) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    سی پلاس پلاس(++C) توضیحات:
    برای سی پلاس پلاس هم using زیر رو در قسمت General و زیر using های دیگه قرار بدید:

    سی پلاس پلاس(++C) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوب حالا کد زیر رو کپی و در یک قسمت مناسب مثل General قرار دهید:

    سی پلاس پلاس(++C) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا کد زیر رو در دکمه قرار دهید:
    سی پلاس پلاس(++C) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح کد:
    کد زیر یک کامپوننت دات نت هست که به شما کمک میکنه تا با بتونین از DllImport استفاده کنید.

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

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد زیر رو هم حتماً میدونید... ما تابع CloseWindow رو صدا زدیم.و یه آرگومان به نام Handle به اون دادیم که این متغیر در اصل همون هندل فرم ما رو به ما برمیگردونه که چون از نوع Intptr برمیگردونه و تابع ما long میگیره ما اونو به Int64 تبدیل کردیم که همون Long هست.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    از دوستان برنامه نویس کسی نظری نداره؟

    اگه مشکلی داشتین حتماً سوال کنید.

    قربان شما علی.

  16. 4 کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده اند


  17. #10
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    11 چگونگی تعریف و کار با متغیرها در هر زبان

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

    به کد زیر دقت کنید:

    سی شارپ(#C) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ویژوال بیسیک(Visual Basic)کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سی پلاس پلاس(++C) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ویژوال بیسیک 6(VB6) کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوب اگه یکی از زبان های بالا رو بلد باشین قطعاً میتونید متغیر ها رو به زبان های دیگه به همین سادگی تعریف کنید.ولی اگه هیچ کدومو نمیدونین من یکی از زبان ها رو براتون توضیح میدم:

    سی شارپ(#C) توضیح کد:
    ما یک متغیر از نوع Integer یا عدد 32 بیتی تعریف میکنیم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در خط اول کد زیر ما intNumber رو مقدار 16 میدیم و در خط دوم intNumber با 8 جمع شده سپس داخل intNumber ریخته میشه و در خط آخر هم که به صورت پیغام نمایش میدیم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در خط اول کد زیر ما intNumber رو مقدار 24 میدیم و در خط دوم intNumber با 2 تفریق شده سپس داخل intNumber ریخته میشه و در خط آخر هم که به صورت پیغام نمایش میدیم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در خط اول کد زیر ما intNumber رو مقدار 6 میدیم و در خط دوم intNumber با 10 ضرب شده سپس داخل intNumber ریخته میشه و در خط آخر هم که به صورت پیغام نمایش میدیم.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    در خط اول کد زیر ما intNumber رو مقدار 12 میدیم و در خط دوم intNumber با 6 تقسیم شده سپس داخل intNumber ریخته میشه.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    قربان شما علی.

  18. 2 کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده اند


صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •