امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش سی شارپ
نویسنده پیام
sita_rampail غایب
كاربر دو ستاره
**

ارسال‌ها: 154
موضوع‌ها: 5
تاریخ عضویت: آبان ۱۳۸۷

تشکرها : 2348
( 1652 تشکر در 389 ارسال )
ارسال: #23
RE: آموزش سی شارپ
سلام مثل اینکه این تایپیک مدّت هاست که .....
ولی ممنون میشم استاد عزیز(آقای اسماعیلی عزیز) به تدریستون ادامه بدین من منتظرم

دوست مثل پول، به دست آوردنش از نگه داشتنش آسان تر است
باتلر



۲۰-اردیبهشت-۱۳۸۸, ۲۰:۴۸:۵۰
ارسال‌ها
پاسخ
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #24
RE: آموزش سی شارپ
بهتره دوستان نوع مطلب رو مشخص و تعیین کنند. من نیز حاضرم ادامه بدم .

هر چی روش خوبه توش خوب نیست!
۲۴-اردیبهشت-۱۳۸۸, ۱۰:۱۴:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : sita_rampail
Mr.pRoGraMmer غایب
کاربر با تجربه
****

ارسال‌ها: 1,084
موضوع‌ها: 58
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 2031
( 2927 تشکر در 1008 ارسال )
ارسال: #25
RE: آموزش سی شارپ
سلام
دوستان اگر خواستید اموزش سی شارپ را بصورت pdf میزارم فکر کنم
راحت ترید !!!!!!!!

۲۴-اردیبهشت-۱۳۸۸, ۱۳:۴۷:۵۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sita_rampail
mahbooob آفلاین
كاربر دو ستاره
**

ارسال‌ها: 221
موضوع‌ها: 24
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 1422
( 2312 تشکر در 367 ارسال )
ارسال: #26
RE: آموزش سی شارپ
خب بذار...نیکیو پرسش!!

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

Tongue

۲۵-اردیبهشت-۱۳۸۸, ۱۲:۲۷:۳۰
ارسال‌ها
پاسخ
sita_rampail غایب
كاربر دو ستاره
**

ارسال‌ها: 154
موضوع‌ها: 5
تاریخ عضویت: آبان ۱۳۸۷

تشکرها : 2348
( 1652 تشکر در 389 ارسال )
ارسال: #27
RE: آموزش سی شارپ
(۲۴-اردیبهشت-۱۳۸۸, ۱۰:۱۴:۳۷)esmaeily-hosein نوشته است: بهتره دوستان نوع مطلب رو مشخص و تعیین کنند. من نیز حاضرم ادامه بدم .

سلام
ممنون میشم از صفر تا بی نهایت شروع کنین

دوست مثل پول، به دست آوردنش از نگه داشتنش آسان تر است
باتلر



۲۵-اردیبهشت-۱۳۸۸, ۱۹:۱۹:۰۰
ارسال‌ها
پاسخ
amirjan آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,105
موضوع‌ها: 24
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 348
( 697 تشکر در 251 ارسال )
ارسال: #28
RE: آموزش سی شارپ
به نظرم یه پروژه ساده در نظر بگیرید در طی انجام دادن اون آموزش های لازم رو هم بذارید . یا مثلا یه سورس رو بررسی کنید (من خودم کلا برنامه نویسی رو همین طوری شروع کردم و یاد گرفتم ...)
با تشکر فراوان .

سید امیر حسین حسنینی

Human knowledge belongs to the world ...
۲۷-اردیبهشت-۱۳۸۸, ۱۵:۲۳:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : sita_rampail, اشک
sav68 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 219
موضوع‌ها: 27
تاریخ عضویت: بهمن ۱۳۸۷

تشکرها : 469
( 126 تشکر در 47 ارسال )
ارسال: #29
RE: آموزش سی شارپ
سلام دوستان.

هركس كه ميخواد سي شارپ ياد بگيره يكم مطالعه كنه و از اساتيدي همچون آقاي اسماعيلي ميشه به شكل بهتري استفاده كرد مثلا :

اون مطالبي كه توي كتابهاي فارسي

دنیا دو روز است یک روز با تو و یک روز علیه تو
روزی که با تو است مغرور نباش و روزی که علیه توست صبور باش
چون هر دو پایان پذیرند
حضرت علی ع

سال جديد بر پارسيان مبارك باد


من برای مدتی نیستم
۲۷-اردیبهشت-۱۳۸۸, ۱۷:۳۵:۳۲
ارسال‌ها
پاسخ
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #30
RE: آموزش سی شارپ
در این نوشتار و نوشتارهای بعدی که در آینده در سایت خواهم گذاشت تصمیم دارم برخی مفاهیم پایه در C# را توضیحی کوتاه
و کاربردی بدهم که در برخی موارد بعضی از برنامه نویس ها که دستی هم در کاسه دارند مواردی نقل میکنند که با ماهیت اصلی
این مفاهیم اختلاف فاحشی دارد امیدوارم این مطالب برای کاربران سودمند باشد و باعث ارتقا دانش فنی آنها شود.


Interface :
Interface را اگر بخواهم در دنیای واقعی از اون مثالی بزنم میتونم به کنترل فنی یک کارخانه اشاره کنم . در این واحد محصولات
ساخته شده توسط کارخانه را با استفاده از استانداردهای مربوطه آزمایش میکنند این آزمایش ها دلیل این نیست که این محصول از کیفیت
بالایی برخوردار است و فقط حدآقل ها را نشانه میرود . گاه Interface را نقطه مشترک دو چیز غیر مرتبط میدانند که با استفاده از آن میتوان
بین اشیا مختلف نقطه اشتراک گذاشت .


مثال :
یک ماشین را درنظر بگیرید (هر چیزی که قابلیت حرکت داشته باشد را به اختصار ماشین ما در اینجا میگوییم )
حالا چیزهای که ما میتوانیم به عنوان Standard و یا نقطه مشترک بین دیگر ماشین ها میتونیم در نظر بگیریم:
کد:
interface ICar
    {
        string CarName
        {
            get;
        }

        int Speed
        {
            get;
        }

        DateTime CreateDate
        {
            get;
        }

        void Stop();

        void Drive();
    }
نکته : معمولا برای اسم گذاری Interface ها ابتدای آن کلمه I میگذارند.
همانطور که در کد بالا مشاهده میکنید هیچ کدی نوشته نشده و فقط مانند Prototype فقط تعریف شده اند .
حالا هر ماشینی که ساخته میشود از این پس باید این استاندارد ها را در خود پیاده سازی کند تا به درجه استاندارد
Minimum برسد .
به کلاس زیر توجه کنید :

کد:
public class Pride:ICar
    {
        //Ctor
        public Pride()
        {

        }

        #region ICar Members
        public string CarName
        {
            get { return "Pride Machine"; }
        }

        public int Speed
        {
            get { return 150; }
        }

        public DateTime CreateDate
        {
            get { return new DateTime(2005, 1, 10); }
        }

        public void Stop()
        {
            MessageBox.Show("Stoping");
        }

        public void Drive()
        {
            MessageBox.Show("Driving");
        }
        #endregion

        public void StopWithABS()
        {
            MessageBox.Show("Stoping with ABS");
        }

    }
همانطور که میبیند تمام Standard ها را در خود پیاده سازی کرده و رفتاری اضافه به نام StopWithAbs هم در خود دارد .

مثالی عملی از Interface :
فرض کنید 4 فرم برای نمایش اطلاعات دارید و 4 فرم ورود اطلاعات دارید.
کاربر میخواهد با یک دکمه عمومی ذخیره فرم های ورود اطلاعات را ذخیره و از فرم نمایش اطلاعات نیز خواستار یک دکمه Print
و یک برچسب تعداد لیست است .

در نگاه اول متوجه میشویم که فرم های ما ماهیت های جداگانه دارند.
کد:
interface IListForm
{
void Print();

int Count
{
get;
}
}


interface IEditForm
{
void SaveRequest();

bool CanSave
{
get;
}
}
حالا ما میتونیم با یه همچین شرطی چک کنیم اگر لیست است ما آن را چاپ کنیم .
کد چاپ :
کد:
Control mainControl=this.Controls[0];
if (mainControl is IlistForm)(
((IListForm)mainControl).Print();

کد ذخیره :
Control mainControl=this.Controls[0];
if (mainControl is IEditForm(
{
IEditForm ief=(IEditForm)maincontrol;
if (ief.CanSave)
ief.SaveRequest();
}

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

هر چی روش خوبه توش خوب نیست!
۲۷-اردیبهشت-۱۳۸۸, ۲۲:۱۹:۱۵
ارسال‌ها
پاسخ
تشکر شده توسط : amirjan, sav68, fasele86, اشک
sarv آفلاین
عضو افتخاری
****

ارسال‌ها: 587
موضوع‌ها: 93
تاریخ عضویت: تير ۱۳۸۷

تشکرها : 2137
( 3496 تشکر در 882 ارسال )
ارسال: #31
RE: آموزش سی شارپ
آقا ممنون از اين كارتون
واسه من که تازه کارم (فقط سی کار کردم)خیلی نامفهوم بود اگه بشه یه طوری باشه که از صفر شروع کرده باشین خیلی بهتره
اگه امكان داره چند تا مرجع خوب هم بگيد

(آخرین ویرایش در این ارسال: ۲۸-اردیبهشت-۱۳۸۸, ۱۰:۲۲:۴۶، توسط sarv.)
۲۷-اردیبهشت-۱۳۸۸, ۲۳:۰۸:۳۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sita_rampail
sita_rampail غایب
كاربر دو ستاره
**

ارسال‌ها: 154
موضوع‌ها: 5
تاریخ عضویت: آبان ۱۳۸۷

تشکرها : 2348
( 1652 تشکر در 389 ارسال )
ارسال: #32
RE: آموزش سی شارپ
(۲۷-اردیبهشت-۱۳۸۸, ۲۳:۰۸:۳۱)yazdani نوشته است: آقا ممنون از اين كارتون
واسه من که تازه کارم (فقط سی کار کردم)خیلی نامفهوم بود اگه بشه یه طوری باشه که از صفر شروع کرده باشین خیلی بهتره
اگه امكان داره چند تا مرجع خوب هم بگيد

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

دوست مثل پول، به دست آوردنش از نگه داشتنش آسان تر است
باتلر



۳۰-خرداد-۱۳۸۸, ۰۰:۴۳:۰۷
ارسال‌ها
پاسخ
Ghost آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: تير ۱۳۸۸

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #33
RE: آموزش سی شارپ
اگه میشه کاملا از صفر شروع کنید
جوری که من که تازه میخوام سی شارپ رو یاد بگیرم و تا حالا هیچ زبان دیگه ای رو نخوندم بتونم
ممنون
۰۸-تير-۱۳۸۸, ۱۱:۱۱:۰۸
ارسال‌ها
پاسخ
تشکر شده توسط : sita_rampail


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  رایت dvd سی شارپ Ghoghnus 0 649 ۲۱-تير-۱۳۹۹, ۱۷:۵۶:۱۵
آخرین ارسال: Ghoghnus
  کد باز کردن عکس gif در سی شارپ اگه دارید لطفا بهم بدید. game_is_over 2 6,008 ۲۳-خرداد-۱۳۹۶, ۱۲:۴۴:۰۹
آخرین ارسال: sani8888
  برنامه چت در سي شارپ paeezesahar 2 5,289 ۱۰-فروردین-۱۳۹۵, ۰۰:۴۴:۲۹
آخرین ارسال: Ghoghnus
  آموزش مقدماتی سی شارپ به زبان فارسی rastin289 0 2,499 ۰۹-فروردین-۱۳۹۵, ۰۱:۵۷:۰۸
آخرین ارسال: rastin289
  خواندن فایل از وب با سی شارپ Ghoghnus 0 2,516 ۱۹-خرداد-۱۳۹۴, ۰۰:۰۵:۴۱
آخرین ارسال: Ghoghnus
  اتصال به mysqlتحت وب در سی شارپ taksa2012 1 3,482 ۰۵-فروردین-۱۳۹۴, ۱۱:۴۴:۳۶
آخرین ارسال: Ghoghnus
  پردازش تصویر با سی شارپ Lian 3 8,102 ۰۲-فروردین-۱۳۹۴, ۰۲:۵۴:۴۷
آخرین ارسال: rsaghi
  رسم نودار در سی شارپ salmon 1 2,770 ۲۰-آذر-۱۳۹۳, ۱۸:۲۴:۵۳
آخرین ارسال: salehjg
  معادل این دستور تور سی شارپ mehrdad8 1 2,535 ۲۲-اردیبهشت-۱۳۹۳, ۱۴:۵۴:۲۵
آخرین ارسال: Di Di
  عدم وجود کریستال ریپورت در سی شارپ taksa2012 7 6,047 ۲۲-اردیبهشت-۱۳۹۳, ۰۸:۵۹:۵۴
آخرین ارسال: ajlajlajl

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 6 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS