سایت مرجع دانلود پایان نامه -پشتیبانی 09199970560

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

ارسال شده در رشته کامپیوتر(نرم افزار ، سخت افزار و فناوری اطلاعات)

در این پست می توانید متن کامل این پایان نامه را  با فرمت ورد word دانلود نمائید:

 مقدمه:

وب يکي از مهمترين و در عين حال جوانترين سرويس اينترنت است، که در مدت زماني کوتاه توانسته است در کانون توجه تمامي استفاده کنندگان اينترنت قرار بگيرد و منشاء تحولات عمده‌اي در حيات بشريت باشد. در گذشته از وب صرفاً به منظور عرضه اطلاعات استفاده مي‌گرديد و کاربران از آن به عنوان کتابخانه‌ الکترونيکي بزرگ در جهت يافتن اطلاعات مورد نياز خود استفاده مي‌کردند. نرم افزار و دنياي برنامه نويسي يکي از عرصه‌هايي است که بدون شک بيشترين تأثير را از اينترنت پذيرا بوده است. شرکت‌هاي عظيم نرم افزاري با لحاظ نمودن جايگاه برجسته اينترنت، اقدام به ارائه تکنولوژي‌ها و معماري‌هاي متفاوتي در جهت طراحي و پياده سازي برنامه‌هاي کامپيوتري با بهره‌گير از اينترنت نموده‌اند. يکي از تکنولوژي‌هاي طراحي شده در اين زمينه تکنولوژي ASP.NET مي‌باشد. در اين پروژه سعي شده است که شناختي کافي در زمينه ASP.NET (.NET ، ASP و ASP.NET‌ و … ) بدست آمده باشد.

1- آشنايي با دات نت (.NET)

چرا به دات نت احتياج داريم؟

«آشنايي با دات نت و بررسي مشكلاتي كه حل آنها سبب تولد دات نت گرديد».

به طور معمول نسل‌هاي جديد زبان هاي برنامه نويسي به اين دليل متولد مي شوند كه زبانهاي قديمي تر داراي امكانات محدود بودند و يا قدرت استفاده از تكنولوژي‌هاي فعلي را به صورت مطلوب و ساده ندارند. مهمترين نيازي كه به عنوان آخرين تكنولوژي وجود دارد، برنامه نويسي در محيط اينترنت است. اينترنت در مدت تقريبا 8 سال جاي خود را به عنوان يكي از مهمترين وسايل ارتباطي براي كارهاي روزمره و تجارت باز كرده است. سيستمهاي برنامه نويسي قديمي تر امكان برنامه نويسي براي اينترنت را فراهم كرده بودند اما هر كدام داراي اشكالات بزرگي هستند، براي مثال تكنولوژي Com اولين بار در ويندوز به كار گرفته شد. در سال 1970 نيز سيستم‌هايي براي Unix نوشته شده بودند، جاوا نيز در اصل براي ابزارهاي الكترونيكي بود و نه براي اينترنت.

سپس براي اولين بار يك سيستم جامع براي برنامه نويسي تحت اينترنت ايجاد شد. اين سيستم‌که .NET، نام داشت، از مراحل سطح پايين كه به زبان ماشين مي‌باشد تا بالاترين سطح كه برنامه نويسي ويژوال آن مي باشد، براي استفاده در اينترنت طراحي شده است البته NET فقط براي اينترنت نيست و با استفاده از آن مي توان برنامه هاي كامل تحت Client نيز ايجاد كرد، اما بزرگترين مزيت آن در برابر سيستم‌هاي ديگر امكانات اينترنت آن است. براي اين كه از مزاياي استفاده از NET را بهتر متوجه بشويم بهتر است در ابتدا معايب سيستم هاي پيشين را ذكر كنيم.

شركت مايكروسافت تا قبل از سال 1995 به برنامه نويسي در محيط هاي Client و server پرداخت، اما از ان سال به بعد توجه بيشتري به مساله برنامه نويسي در اينترنت كرد.

مايكروسافت com و +com را ايجاد كرد و آن ها را در ويژوال استوديوي 6 به كار گرفت. در سال 1999 حدود 50 درصد از بزرگترين سايتهاي تجارت الكترونيكي از محصولات مايكروسافت استفاده مي كردند. اما هنوز هم مشكلاتي زيادي در سيستم‌هاي مايكروسافت وجود داشت كه يكي از آنها دشواري نوشتن برنامه در اينترنت با محصولات مايكروسافت بود. شركت مايكروسافت براي راحتي كار برنامه نويس‌ها ASP يا Active server page را ايجاد كرد. با اين كه اين قدم بزرگ بود و كارها را بسيار ساده كرد ولي هنوز از برنامه نويسي شي گرا پشتيباني نمي كرد. همچنين در ويژوال استوديوي 6 قسمتي براي Internet Application ايجاد شده بود و در آن امكان ساختن web class وجود داشت ولي هيچ وقت به عنوان يك ابزار كارآمد براي برنامه نويسي وب در نظر گرفته نشد.

مدل برنامه نويسي DNA

مايكروسافت يك مدل برنامه نويسي به نام Distributed internet Application دارد كه برپايه برنامه نويسي n-tier و com بنا نهاده شده است. مدل DNA از سه بخش اساسي تشكيل شده است:

1-بخش اول به نام Presentation tire معروف است. در اين بخش رابط تصويري كاربر وجود دارد و خود نيز به دو نوع Internet Browser و will 32 GUI تقسيم مي‌شود كه هر كدام مشكلات خاص خود را دارند. در مدلي كه از win 32 GUI يا همان نرم افزارهاي معمولي استفاده مي‌شود دو مشكل بزرگ وجود داشت: دشواري بروز رساني نرم افزار و ديگري DllHell كه در ادامه توضيح داده خواهد شد. در نوع دوم مشكلاتي از اين قبيل نبود. امكانات برنامه نويسي كافي در محيط مرورگر، نبود رابط قوي كاربر، نبودن مرورگرهاي يكسان و … وجود دارد. همچنين هميشه يك اتصال به اينترنت يا اينترانت لازم است. در اين نوع از برنامه نويسي مي توان از Java Appletها يا Activex استفاده كرد ولي مرورگر بايد امكان استفاده از آن را داشته باشد، مخصوصا هنگام استفاده از Activex كه بايد فقط از IE استفاده كرد.

2-بخش دوم كه Middle tier نام دارد، مكاني است كه اطلاعات و قوانين تجاري در آن وجود دارد، منظور از قوانين، متدها و اجزائي هستند كه اعمال كاربران را كنترل مي كنند. مهمترين و آسان ترين زبان براي نوشتن اين اجزا از DNA ويژوال بيسيك است. برنامه نويسي كه بخواهد در اين رده برنامه بنويسد بايد آشنايي كاملي با com و پروتكل هاي رايج داشته، همچنين بايد مهارت كافي در استفاده از ADO و ADSL داشته باشد.

مشخص كه يك اشتباه در اين لايه باعث بروز خطا و نقص در كل سيستم مي‌شود.

3-بخش سوم يا Data tier مكاني است كه اطلاعات سازمان در آن ذخيره مي‌شود معمولا در اين قسمت از بانكهاي اطلاعاتي پيشرفته رابطه‌اي مانند SQL server و Oracle استفاده مي كنند.

 محدوديتهاي Com

همان طور كه ديديد مهمترين قسمت در DNA همان Com است كه در جاي جاي آن استفاده مي شود. كه در اين جا برخي معايب com را ذكر مي كنيم:

DLL Hell: اگر كوچكترين تغييري در يك com ايجاد شود، ديگر برنامه‌هايي كه از ورژن قبلي استفاده مي كردند قادر به فعال ساختن نسخه جديد نيستند. هنگامي كه در ويندوز، يك com نصب شود برايش در رجيستر يك GUID ثبت مي‌شود كه اطلاعات آن com را در خود ذخيره مي كند. اگر يك برنامه از نسخه اول يك com استفاده كند و بعد از مدتي شما تغييراتي در نسخه اول بدهيد و بخواهيد آن را دوباره در سيستم نصب كنيد ويندوز به شما پيغام خطا مي‌دهد چون ورژن آن تكرار است، اگر هم آن را به ورژن دوم ارتقاء دهيد. نرم افزار قبلي هنوز به دنبال نسخه اول مي‌گردد، اين امر باعث مي‌شود كه شما مجبور شويد يكبار ديگر كل برنامه را كامپايل كرده و در كامپيوترتان نصب كنيد.

كمبود در وراثت: در نسخه هاي Com كه در حال حاضر هستند چيزي به نام وراثتي كه در C++ وجود دارد نمي‌باشد، بلكه وراثت تنها در واسط يك Com مي‌باشد، استفاده از آن هم چندان كمكي به برنامه نويسي نمي‌كند. حل اين مشكلات باعث تولد .NET گرديد.

 دات نت براي شروع

از زمان معرفي دات نت توسط مايكروسافت در تابستان 2000، تعداد زيادي از علاقمندان به دنياي گسترده كامپيوتر خصوصا طراحي و پياده سازي نرم افزار، همواره به اين سئوال مواجه بودند كه دات نت چيست و استفاده از آن چه دستاوردهايي را براي استفاده كنندگان به دنبال خواهد داشت؟ دات نت، پلات فرم مايكروسافت براي سرويس هاي وب Xml است.

به منظور شناخت تمامي ابعاد دات نت لازم است به موارد زير توجه گردد:

  • دات نت پلات فرمي جديد به منظور پياده سازي و به كارگيري برنامه‌هاي مديريت يافته، شي‌گرا و پيشرفته است.
  • به منظور پياده سازي برنامه هاي دات نت مي توان از زبان هاي برنامه نويسي متفاوتي استفاده كرد (كد توليد شده توسط كامپايلر، Runtim دات نت خواهد بود).
  • دات نت، كتابخانه كلاس گسترده اي را ارائه مي‌نمايد.
  • دات نت، روشي جديد به منظور پياده سازي برنامه تحت ويندوز (Desktop Application) را با استفاده از كلاس هاي فرم ويندوز، ارائه مي نمايد.
  • دات نت، امكان تشريح خودكار عناصر نرم افزاري را ارائه و حمايت مي‌نمايد.
  • دات نت، امكاناتي نظير: ارتباط بين زبان‌ها، عناصر مستقل از زبان برنامه نويسي با قابليت استفاده مجدد و توارث در بين زبانها را ارائه مي‌نمايد.
  • دات نت، روش جديدي براي پياده سازي برنامه هاي مبتني بر مرورگر (برنامه‌هاي وب) را با استفاده از كلاس‌هاي ASP. NET ارائه مي‌نمايد.
  • كلاس‌هاي ADO.NET مربوط به دات نت، يك معماري جديد غير متصل براي دستيابي به داده از طريق اينترنت را ارائه مي نمايند.
  • دات نت، امكان ايجاد سرويس هاي وب XML مستقل از پلات فرم را با استفاده از استانداردهايي نظير : SOAP و WSDL ارائه مي نمايد.
  • دات نت، يك معماري جديد براي پياده سازي و به كارگيري اشياء راه دور را ارائه مي نمايد.
  • دات نت، تكنولوژي هاي متعددي از ويندوز را حمايت مي نمايد.

 پياده سازي در دات نت

براي پياده كنندگان نرم افزار تحت ويندوز، دات نت امكانات متعددي را از ويژوال C++ تا ويژوال بيسيك ارائه مي‌نمايد. دات نت، مستقل از نوع زبان برنامه نويسي بوده و در اين راستا كامپايلرهاي متعددي براي چنين زبان طراحي و پياده سازي شده و تمهيدات لازم در خصوص طراحي و پياده سازي كامپايلرهاي ديگر نيز انجام شده است. در حال حاضر از زبانهاي Jscript و Visual Basic.NET و C# و Eiffel و Python و Per1 و CoBol و .NET و APL ميتوان استفاده كرد. دات نت از زبانهاي فوق مستقيما حمايت نمي‌نمايد. در حقيقت دات نت صرفا قادر به درك يك زبان بيشتر نيست. زبان فوق IL (Microsoft Intermediate Language) ناميده مي‌شود.

 

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

متن کامل را می توانید دانلود نمائید

چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)

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

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است

از لینک زیر می توانید دانلود کنید :

فایل ها برای اینکه حجم آنها پایینتر شود وراحتتر دانلود شوند با فرمت rar یا zip فشرده شده و پسوردگذاری شده اند. پسورد همه فایل های این سایت یکسان است.

برای دریافت پسورد فایل اینجا کلیک کنید

 دانلود متن کامل پایان نامه کامپیوتر با موضوع دات نت (NET.)

 

مطالب مشابه را هم ببینید

141985615752731

فایل مورد نظر خودتان را پیدا نکردید ؟ نگران نباشید . این صفحه را نبندید ! سایت ما حاوی حجم عظیمی از پایان نامه ، تحقیق ، پروژه و مقالات دانشگاهی در رشته های مختلف است. مطالب مشابه را هم ببینید یا اینکه برای یافتن فایل مورد نظر کافیست از قسمت جستجو استفاده کنید. یا از منوی بالای سایت رشته مورد نظر خود را انتخاب کنید و همه فایل های رشته خودتان را ببینید فروش آرشیو پایان نامه روی دی وی دی

aca@

academicbooks@

پایان نامه کامپیوتر - بررسی و کاربرد هوش ازدحامی در مسئله مدیریت بحران
دانلود این پایان نامه با فرمت ورد : پایان نامه شهر الکترونیک
پایان نامه كارشناسي ارشد رشته کامپيوتر نرم افزار : الگوریتم خوشه بندی
پایان نامه رشته کامپیوتر: طراحي سيستمهاي مدرن اطلاعاتي و بازشناسي خودكار الگوها
دانلود تحقیق:سیستم عامل های توزیع شده