پروژه تكنولوژي .NET

پروژه تكنولوژي .NET

تعداد صفحات: 106

نوع فایل: ورد ،

دسته بندی:

قیمت: 12000 تومان

تعداد نمایش: 392 نمایش

ارسال توسط:

خرید این محصول:

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

پروژه تكنولوژي .NET

پيشگفتار

ما بسوي تغيير ديگري در سكو (Platfrom) پيش مي رويم. درست همانطور كه Dos به Windows تحول پيدا كرد، تكنولوژي .NET نيز تحول ديگراست كه كاربران كامپيوتر لزوم يادگيري آنرا بطور آشكار احساس مي كنند.

دات نت هم يك استراتژي حرفه اي و تجاري براي شركت مايكروسافت است و هم مجموعه اي از برنامه هاي قابل اجرا و پشتيباني است،براي هر آنچه كه بعنوان خدمات وب (Web Services) شناخته مي شوند.

دات نت تلاش مي‏كند تا در نهايت يك محدوده اجرايي براي تمام زبانها ارائه دهد. تا عمل متقابل (interoperate) به هم پيوسته اي با يك سيستم نوع متداول و كتابخانه كلاس پايه داشته باشند به همراه اين Platform جديد،  مايكروسافت يك زبان برنامه نويسي براي بهره گيري از تكنولوژي .NET طراحي و پياده سازي نموده كه C# نام دارد برخي از مطالب و مثالهايي كه  در اين مجموعه تحقيقي ارائه شده در مورد اين زبان است.

بر خلافت زبان Visual Basic، مايكروسافت هر دو زبان C# و CLS را به سازمان استانداردهاي ECMA ارائه داده است تا از پذيرش Platfrom و زبان برنامه نويسي C# مطمئن شود. با استفاده از استانداردهاي عمومي بعنوان زير بناي .NET اين شركت اطمينان دارد كه قدرت و ميزان پذيرش اين زبان باعث مي‏شود كه فراتر از زبانها و سيستمهاي صرفاً تجاري گام بردارد.

اين مجموعه تحقيقي كه بعنوان پايان نامه دانشجويي ارائه شده است. مبتني برهفت بخش است كه شش بخش از آن شامل اطلاعات نسبتاً اجمالي در مورد .NET و به زبان فارسي مي باشد كه عبارتند از:

-.NET Platform

-زبان ميانه (IL)

-زبان عمومي (CLR)

-توسعه فرمهايي ويندوز با Visual Studio.NET

-اساس ASP.NET

-خدمات وب (Web Services)

و بخش آخر اين مجموعه نيز شامل اطلاعات تفصيلي در مورد .NET و به زبان انگليسي مي باشد. در خاتمه لازم مي دانم از كمكها و راهنمايي هاي استاد راهنماي اينجانب، جناب آقاي مهندس سيد مسگري تشكر و سپاسگذاري نمايم.

فرهاد حيدري

زمستان 1381

 

 

مقدمه اي درباره NET.

يقيناً، ميكروسافت برجسته ترين تحولات را در صنعت رايانه به وجو آورده است. موفقيت هاي DOS ، حاصل تلاش بي وقفه بيل گيتس و استيوبالمر بود، وقتي آنها به IBM اطلاع دادند كه سيستم عاملي براي فروش دارند حركت قابل توجهي در دنياي رايانه ايجاد شد. ميكروسافت با الهام گرفتن از جذابيت اپل مكينتاش سيستم عاملي ايجاد كرد كه به طور گسترده در جهان مورد استفاده قرار گرفت و تحولي دوباره در دنياي رايانه بوجود آورد.

اكنون، ميكروسافت با ابداع مجدد روشي براي استفاده و برنامه ريزي رايانه ها تحول ديگري در جهان ايجاد كرده است. اگر شما يك برنامه نويس C++ هستيد يا اگر با سيستم عامل ويندوز يا كلاس (رده) خيت بنيادين ميكروسافت (MFC) كار مي كنيد، بدون شك كاملاً تحت تأثير الزامات NET، خواهيد بود.

اخيراً اينترنت به رسانه اي تبديل شده است كه ما از طريق آن ميتوانيم تجارت كنيم، دوستان خود را ملاقات كنيم، حساب جاري خود را انجام دهيم، بازي كنيم، گپ بزنيم و با اشخاصي كه دوست داريم در تماس باشيم . انجام همه كارها از طريق يك نرم افزار نوشته شده، عملي و امكان پذير شده اند تا ارتباطات ضابطه اينترنت (IP) براي وب جهاني برقرار مي شوند. از آن جا كه وب پيشرفت نموده و پيچيده تر شده است نرم افزار لازم است براي اجراي آن نيز بايد ميليون ها داده IP را به رايانه ما انتقال دهد تا از آن دريافت كند. با استفاده از پست الكترونيكي مرور صفحات وب تعامل (فعل و انفعال) با پايگاه دادهع ها و اجراي برنامه هاي كاربردي توزيع شده بسيار پيچيده تر شده است و در نتيجه مهارت ها و تكنيك هاي برنامه نويسي نيز به ايجاد و حفظ نرم افزاري نياز دارد كه پيچيده تر باشد. يك برنامه نويس، اغلب مواقع (و به طور روزانه) با XML , SOAP , ASP , DCOM . CoM+ COM، و XSL و يك آرايه رو به افزايش از SDK هاي كامل و نيز راهنماييهايي در رابطه با آنها مواجه مي گردد.

ميكروسافت، بنابر اصل نيازهاي فناوري جاري همانند بسياري از صنعتكاران به طور روزافزون، برنامه هاي كاربردي، مجموعه ابزارهاي و سيستم هاي عامل و كتابخانه ها قابل حمل نيستند، زيرا بسيار گسترده تر مي باشند و همچنين حاوي افزودني ها، الحاقات (extensions) و توافق ها (compromisers) هستند. چارچوب NET، در اصل  آن را تغيير مي دهد. اين تغيير نه نمونه ي است و نه براي تحكيم كار، بلكه اين يك حركت بسيار بزرگ، برجسته و قابل تأمل است كه همه مطالب مربوط به برنامه نويسي رايانه هاي شخصي شما (در هر شكل و اندازه اي) را دوباره تعريف مي كند و شامل خود زبان ها نيز مي باشد.

يكي از مهمترين حقايق موجود در مورد چارچوب NET. (و شايد اين نظر از جهاني درست نباشد) آنست كه اين زبان، همانند جاوا از فناوري ماشين مجازي استفاده نمي كند. نرم افزار قابل اجرا در NET كاملاً كامپايل (همگرداني) مي شود و همانند كد (رمز) كامپايل شده از يك برنامه C در سطح ماشين اجرا خواهد شد. اين تصور غلط رايج از آن ناشي مي شود كه NET از يك زبان ميانه كه گاهي اوقات به عنوان “P – code” تعريف مي شود، استفاده مي كند. NET در واقع روش كامپايل (همگرداني) چند مرحله اي را به كار مي برد. يك كامپايل اوليه به يك فرمت (قالب) ميانه قابل حمل و يك كامپايل درجا (JIT) براي يك برگه نهايي قابل اجرا در زمان اجرا.

اين سيستم (در حالي كه نسبتاً پيچيده است) براي انجمن برنامه نويسي فوايد زيادي دارد. يعني در همه زبان ها داراي يك سطح عمومي هستند كه در شكل ميانه خود آن را به اشتراك مي گذارند. بنابر اين تركيبي از ماجول(پيمانه) هاي نوشته شده در زبان هاي COBOL . FORTRAN , Eiffel , Visual Basic , C# يا هر زباني كه در آينده پشتيباني خواهد شد ميتواند براي زبان ميانه (IL) كامپايل (همگاني) مي شود و همراه با شرح كاملي از خود بسته بندي مي گردد. رابط ها،خصوصيات (Prroperties) روش ها و كلاس (رده) هاي آن (همانند فوق داده ها) براي ساير ماجول (پيمانه) ها با محيط هاي توسعه برنامه كاربردي كه سريعاً مجتمع شده اند (نظير Visual Studio. NET) در دسترس مي باشند.

هنگامي كه زمان اجراي NET براي اجراي يك برنامه تبديل شده به IL استفاده مي شود، NET از يك JITer براي كامپايل (همگرداني) IL به يك كد ماشين اصلي (درتبديل كامل) كه در ريز پردازنده دستگاه اجرا مي شود، استفاده مي كند. JITer ها حتي براي برخي از بخشهاي بي استفاده كامپايل نشده از كد‌ (رمز) ميانه نيز بسيار سريع و مؤثر هستند. بديهي است كه اين فرايند كامپايل وقت گير است، بنابر اين وقتي زمان هاي بارگذاري مهم هستند يا مسأله قابليت حمل ضروي نيست، اين سيستم يك كامپايلر pre – JIT را ارائه مي دهد كه آن رمز مبتني بر IL را به يك قالب پايدار و اصلي تبديل مي كند.

چهارچوب NET چهار زبان اصلي را ارائه مي دهد: C#، ويژوال بيسيك، C++ (همراه با الحاقات اداره شده) و Jscript. شركت هاي ديگري نيز در حال ايجاد چند زبان ديگر هستند. مثلاً شركت فوجيستو، نگارشي از COBOL را ارائه داده است.

مجموعه هاي اصلي از همگردان ها وجود دارند كه زبان هاي تحت NET را مي گيرند و ماجول (پيمانه) هاي زبان هاي ميانه را ايجاد مي كنند. در ‌آنسوي اين مجموعه ها، Jiter هاي IL به رمز ماشين هستند. يك Jiter استاندارد وجود دارد

فهرست مطالب
عنوانصفحه
پيش گفتار1
بخش اول: .NET Framework
مقدمه اي درباره .NET3
-زبان ميانه (IL)7
-مقدمه اي براي مديريت حافظه .NET8
-سيستم نوع چارچوب .NET10
موضوعات سيستم چارچوب.NET11
-چگونه موضوعات، خود را تعريف مي كنند11
-عمل پذيري متقابل الگوي موضوع مولفه (Com)12
فرمهاي ويندوز، كنترل هاي وب و GDT+12
-ابزارها15
اسمبلي‏ها، سيستم بسته بندي .NET15
برنامه نويسي  با صفات (Attributes)16
امنيت (Security)17
بخش دوم: زمان اجراي زبان عمومي (CLR)
-مرور كلي17
-ساده سازي توسعه18
پشتيباني ابزار19
پشتيباني زبان چندگانه19
– آماده سازي آسان تر مي شود.20
– جداسازي نرم افزار21
– وارسي و امنيت نوع.22
– رابطه CLR با NET.23
– جزئيات CLR23
– CLR درزمان اجرا24
– انواع داده هاي پشتيباني شده توسط CLR26
– كد و داده هاي اداره شده29
– رمز اداره نشده و دستيابي به داده ها30
– COM Interop از طريق CLR31
– الحاقات اداره شده به C++36
– پشتيباني از اشكال زدايي37
– خلاصه37
-بخش سوم : معرفي Visual Studio . NET
– محيط توسعه مجتمع (IDE)38
– بخش A: ناحيه اصلي ويرايش39
– بخش B: راه حل ها Help , Items , Classes , (Solutions)39
– راه حل ها و جستجو گر راه حل40
– پروژه ها41
– وابستگي هاي پروژه43
نماي كلاسي (Class View)44
نماي منبع (Resource View)44
جستجوگرماكرو (Macro Explorer)45
-راهنماي دستي45
-بخش C: جعبه ابزار و Server Explorer47
بخشD: تكاليف (Tasks)، خروجي (Output)، نتايج جستجو و مشاهدات49
بخش E: خصوصيات (Properties) راهنماي پويا (Dynamic Help) و برگزيدگان (Favorites)53
-برنامه‏هاي اشكال زدايي58
-الفباي تصويري نقطه توقف60
تنظيمات نقطه توقف پيشرفته61
-نقطه‏هاي توقف شرطي62
-شمارش دفعات (Hit Counts)62
-هنگام مكث رمز چه بايد كرد؟63
-ضميمه شدن اشكال زدا به يك فرآيند64
-اشكال زدايي JIT64
بخش چهارم : برنامه كاربردي نمونه فرمهاي ويندوز (Scribble.NET)66
–منابع در .NET66
-پيج و مهره‏هاي محلي سازي67
-كلاسهاي مديريت منابع .NET68
-بدست آوردن فرهنگ مورد نظر69
– ايجاد منابع متني70
-استفاده از Visual Studio .NET براي بين المللي كردن72
-منابع تصويري73
-استفاده از ليستهاي تصويري73
-دسترسي برنامه اي به منابع77
-خلاصه78
بخش پنجم: ASP.NET
-وب جديد79
– اساس ASP.NET80
-افزودن موارد اصلي83
-امتحان ايده‏ها85
-خلاصه89
بخش ششم : خدمات وب (Web Services)
-تعريف89
-Echo Server91
-ايجاد يك Proxy93
-مشتري فرمهاي ويندوز96
-برگرداندن نوع هاي تعريف شده توسط كاربر99
-ايجاد خدمات رسان100
-ايجاد مقيد سازيClient101
-صفت هاي XML102
-خلاصه105
بخش هفتم: اطلاعات تفصيلي در مورد تكنولوژي .NET به زبان انگليسي
فهرست منابع106

 

پروژه تكنولوژي .NET

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

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

پاسخ دهید

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