لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت )
تعداد صفحه : 29 صفحه
قسمتی از متن word (..doc) :
مقدمه ای بر برنامه نويسی شی گراء در دات نت
برنامه نويسی شی گراء، بدون شک مهمترين تحول در دنيای نرم افزار طی ساليان گذشته بوده که بيشترين تاثير را در پيشبرد نرم افزار بدنبال داشته و ما امروز در صنعت گسترده نرم افزار از دستاوردهای وسيع آن بهره مند هستيم . در اين مقاله قصد داريم ، به بررسی برنامه نويسی شی گراء پرداخته و از اين زاويه نگاهی به دات نت داشته باشيم .
بمنظور شناخت برنامه نويسی شی گراء ، کافی است به اطراف خود نگاهی داشته باشيم .جارو برقی ، قهوه جوش ، پنکه سقفی و مجموعه بسيار گسترده ای از ساير اشياء را پيرامون زندگی خود مشاهده می نمائيم . اشياء ما را محاصره و يا در محاصره اشياء می باشيم . برخی از اين اشياء نظير دوربين ، مستقل عمل نموه و برخی ديگر نظير تلفن و ماشين های پاسخگو با ساير اشياء ارتباط دارند . برخی از اشياء دارای داده ها ئی می باشند که بين کاربران
استفاده می گردد(يک دفترچه تلقن) . برخی از اشياء شامل اشياء ديگری می باشند، يک دستگاه بستنی ساز درون فريزر ، نمونه ای در اين زمينه است .
بسياری از اشياء از لحاظ عملکرد با يکديگر مشابه ولی از لحاظ اهداف با يکديگر متفاوت می باشند . مثلا" وان حمام و سينک آشبزخانه هر دو امکان استفاده از آب را فراهم می نمايند ،ولی اين کار بندرت اتفاق خواهد افتاد که شما در سينک آشبزخانه دوش گرفته و يا ظروف آشبزخانه خود را در وان حمام بشوئيد! بهرحال وان حمام و سينک آشبزخانه موجود در منزل ، احتمالا" از يک لوله آب مشترک در ساختمان استفاده و اينترفيس آنها در موارد متعددی مشترک است ( پيچ آب گرم وسرد ، يک شير آب ، يک فاضلاب ) .
در صورت تامل در ارتباط با اشياء فوق ، با سوالات متعددی مواجه خواهيم شد . چه تفاوت هائی بين يک وان حمام و سينک آشبزحانه ، وجود دارد ؟ آيا اختلاف موجود به محل آنها ، اندازه لگن و يا گودی
آنها از سطح زمين برمی گردد. شباهت موجود بين اشياء فوق چيست ؟
در برخی موارد انجام عملات يکسان در ارتباط با يک شی ، رفتارهای متفاوتی را بدنبال خواهد داشت . يک شی قادر به انجام عمليات متفاوتی با توجه به ماهيت وضعيت بوجود آمده است . مثلا " زمانيکه دکمه Play يک دستگاه کنترل کننده DVD و يا VCD فعال می گردد ، دستگاه قوق ، يک فيلم را پخش و ما شاهد نمايش آن بر روی صفحه تلويزيون خواهيم بود. اما اگر يک CD در دستگاه Player باشد ، همزمان با فشردن دکمه Play ، دستگاه Player باعث پخش CD صوتی شده و ما شاهد نواختن موسيقی از بلندگوهای مربوطه خواهيم بود. همانگونه که مشاهده می گردد در چنين وضعيتی ، فعال نمودن دکمه ها ی مشابه ، عمليات يکسان ولی با نتايج متفاوت را بدنبال داشته است .
به بسياری از اشياء پيرامون خود، می توان بعنوان جعبه های سياه ( black box ) ، نگاه نمود.در چنين حالتی نسبت به اصول اوليه عملکرد شی مورد نظر و پردازش های اوليه آن شناخت لازم وجود خواهد داشت ولی بسياری از جزئيات عملياتی که يک شی انجام می دهد برای ما ناشناخته خواهد بود. اکثرا" در زمان استفاده از يک شی علاقه مند به رويکرد فوق می باشند ( آشنائی با پتانسيل های شی و نحوه بالفعل نمودن آنان و پرهيز از درگير شدن و آگاهی از جزئيات مربوطه ) . در چنين مواردی برای استفاده از اشياء موجود در منزل ، ضرورتی به آگاهی از مکانيزم داخلی بعنوان شرط لازم وجود نخواهد داشت و می توان بدون درگير شدن در جزئيات از شی موجود استفاده نمود.
برچسب ها:
تحقیق درباره برنامه نويسي net برنامه نويسي net دانلود تحقیق درباره برنامه نويسي net برنامه نويسي net تحقیق درباره برنامه نويسي