هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

مقاله در مورد زبان های برنامه نویسی دات نت

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

مقاله در مورد زبان های برنامه نویسی دات نت


مقاله در مورد زبان های برنامه نویسی دات نت

لینک پرداخت و دانلود *پایین مطلب*

 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

 

تعداد صفحه:  44


فهرست مطالب :

Microsoft .NET
. NET Framework
Common Language Runtime
.NET Framework Class Library
سرورهای Enterprise
Windows. NET Server
SQL Server 2000
Commerce Server 2000
Exchange 2000 Server
Host Integration Server 2000
Internet Security and Acceleration Server 2000
BizTalk Server 2000
معماریASP.NET
چه چیز جدیدی در ASP.NET وجود دارد :
مجوزهای دسترسی
ایجاد یک برنامه کاربردی وب ASP.NET باVisual
Basic .NET
ایجاد یک برنامه کاربردی وب با .NET SDK
ایجاد یک فایل Clobal.asax
ایجاد یک فایل Web.config
استفاده از جلسات Cookieless
قالب بندی URL برای جلسات Cookieless
استفاده از کوکی های پایدار ( دائمی)
امنیت در ASP.NET
اهمیت امنیت
مقدمات امنیت

Microsoft . NET واژه ای که به مثابه یک چتر ، شماری از فن آوریهای که اخیراً توسط شرکت مایکروسافت عرضه شده اند در بر می گیرد . با کنار هم قرار گرفتن این فن آوریها ، یک تحول اساسی در بستر توسعه مایکروسافت ، از زمان انتقال از سیستم 16 بیتی به سیستم 32 بیتی ایجاد شده است .


دانلود با لینک مستقیم


مقاله در مورد زبان های برنامه نویسی دات نت

دانلود پایان نامه رشته کامپیوتر درباره ایجاد یک برنامه وب نمونه در دات نت

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

دانلود پایان نامه رشته کامپیوتر درباره ایجاد یک برنامه وب نمونه در دات نت


دانلود پایان نامه رشته کامپیوتر درباره ایجاد یک برنامه وب نمونه در دات نت

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

 

 

ایجاد یک برنامه وب نمونه در دات نت ( بخش اول )
تاکنون مقالات متعددی در رابطه با دات نت و برنامه نویسی وب بر روی سایت منتشر شده است و شاید این سوال برای بسیاری از خوانندگان مطرح شده باشد که ارتباط این مطالب با یکدیگر چیست و چگونه می توان آنان را با یکدیگر مرتبط و از مطالب ارائه شده در جهت ایجاد یک برنامه وب استفاده نمود؟. در مجموعه مقالاتی که بدین منظور آماده و بر روی سایت منتشر خواهد شد ، سعی می گردد به سوالات فوق ، پاسخ داده و با استفاده از مطالب ارائه شده و تلفیق آنان با یکدیگر، به صورت کاملا” عملی و هدفمند با نحوه ایجاد یک برنامه وب ، آشنا شویم .
برای استفاده مطلوب از این مقاله ، مطالعه مقالات زیر پیشنهاد می گردد :

  • محموعه مقالات  مبانی برنامه نویسی وب در دات نت
  • ایجاد یک برنامه وب در دات نت
  • رویدادها در برنامه های وب دات نت
  • مجموعه مقالات فرم های وب
  • مجموعه مقالات دستیابی به داده ها در دات نت 
  •  دستیابی به داده ها در فرم های وب
  • مجموعه مقالات  ارتباط به منابع داده در ADO.NET
  • مجموعه مقالات ذخیره وبازیابی داده توسط ADO.NET
  • مجموعه مقالات امنیت برنامه های وب
  • بررسی اعتبار داده ها توسط VB.NET در فرم های وب
  • راهکارهای مدیریت وضعیت صفحات ASP.NET

در ابتدا لازم است یک مسئله را  تعریف  و در ادامه مراحل لازم برای حل آن را دنبال نمائیم :

  • مسئله : ایجاد یک برنامه وب در دات نت (  سیستم مقالات )
  • توضیحات : در این برنامه کاربران در ابتدا از طریق یک فرم Login تائید و پس از تائید آنان توسط برنامه ، امکان استفاده از پتانسیل های برنامه (مشاهده لیست مقالات و انجام ویرایش های لازم در رابطه با یک مقاله ) در اختیار آنان قرار خواهد گرفت
  • مراحل حل مسئله : جدول زیر فازهای متفاوت حل مسئله به همراه مراحلی که می بایست در هر فاز دنبال شود را نشان می دهد.

 فاز اول : آشنائی با برنامه های وب دات نت
در این فاز با نحوه ایجاد یک برنامه وب و اضافه نمودن یک فرم وب ( صفحه Login )  ، آشنا خواهیم شد.

 مرحله اول : ایجاد و ذخیره سازی یک برنامه وب ASP.NET  : در این مرحله ، یک برنامه وب خالی ( ساختار پیش فرض ) ، ایجاد می گردد . برای ایجاد یک پروژه جدید وب با نام SrcoTest1 ، مراحل زیر را دنبال می نمائیم :

  • اجرای برنامه ویژوال استودیو
  • انتخاب  File|New|Project و یا فشردن کلیدهای CTRL+SHIFT+N
  • انتخاب نوع پروژه  Visual Basic Projects از طریق  جعبه محاوره ای New Project
  • انتخاب ASP.NET Web Application ،از طریق تمپلیت های ارائه شده 
  • درج  آدرس http://localhost/SrcoTest1  در فیلد Location ( نام در نظر گرفته شده برای پروژه ، اختیاری است ) .
  • تائید عملیات با فشردن دکمه OK

 توضیحات : در این مرحله ، ویژوال استودیو دات نت ، یک ریشه مجازی با نام SrcoTest1 ، فایل Global.asax ، فایل Global.asax.vb ، فایل Web.Config ، فایل WebForm1.aspx.vb ، فایل Style.css و یک فرم وب پیش فرض با نام WebForm1.aspx را ایجاد می نماید . ویژوال استودیو ، همچنین فایل های SrcoTest1.disco ، فایل SrcoTest1.vbproj و فایل SrcoTest1.vbproj.webinfo را نیز ایجاد می نماید . 

مرحله دوم : ایجاد یک فرم وب  : در این مرحله ، فرم وب پیش فرض ایجاد شده در مرحله قبل را تغییر نام داده و با نام جدید ذخیره می نمائیم .

  • انتخاب View|Solution Explorer و یا فشردن دکمه های CTRL+ALT+L
  • کلیک سمت راست بر روی فایل WebForm1.aspx و انتخاب  دستور Rename ( از طریق پنجره Solution Explorer )
  • تغییر نام فایل WebForm1.aspx  به Login.aspx
  • مشاهده محتویات صفحه با کلیک بر روی  HTML Tab ( در قسمت پائین صفحه )
  • دایرکتیو Page @  در ابتدای صفحه پارامترهای متفاوتی را برای صفحه مشخص می نماید ( مثلا” زبان استفاده شده برای نوشتن کد مرتبط با صفحه ).
  • برای ذخیره فایل Login.aspx ، دستور File|Save Login.aspx  و یا File|Save Login.aspx As را انتخاب و یا کلید CTRL+S را فعال می نمائیم . با توجه به این که قصد ایجاد فرم وب را با محتویات فارسی ( رابط کاربر فارسی ) داریم ، گزینه File|Save Login.aspx As را انتخاب و در ادامه با انتخاب گزینه Save with Encoding ، نوع Code Page را مشخص می نمائیم .

نتایج فاز اول :

  • ایجاد یک پروژه جدید با نام SrcoTest1
  • تغییر نام و ذخیره فرم وب پیش فرض ( WebForm1.aspx ) به Login.aspx

در بخش دوم این مقاله به بررسی عملیات مرتبط با فاز دوم خواهیم پرداخت. در این رابطه با نحوه  استفاده ازکنترل های سرویس دهنده  بر روی فرم وب آشنا خواهیم شد( بخش رابط کاربر یک برنامه وب ) .

 

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

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

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

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

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

موجود است

 


دانلود با لینک مستقیم


دانلود پایان نامه رشته کامپیوتر درباره ایجاد یک برنامه وب نمونه در دات نت

ایجاد یک برنامه وب نمونه در دات نت - فرمت ورد- 83 صفحه

اختصاصی از هایدی ایجاد یک برنامه وب نمونه در دات نت - فرمت ورد- 83 صفحه دانلود با لینک مستقیم و پر سرعت .

خلاصه و جمع بندی مقاله
در مجموعه مقالاتی که با عنوان " ایجاد یک برنامه وب نمونه در دات نت " ، ارائه گردید با موارد زیر آشنا شدیم : 

  • آشنائی با برنامه های وب دات نت 
  •  استفاده از کنترل ها
  • اشکال زدائی برنامه
  •  مدیریت وضعیت برنامه
  • دستیابی به داده در فرم های وب
  • بکارگیری برنامه وب

دانلود با لینک مستقیم


ایجاد یک برنامه وب نمونه در دات نت - فرمت ورد- 83 صفحه

دانلود مقاله ایجاد یک برنامه وب نمونه در دات نت

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

دانلود مقاله ایجاد یک برنامه وب نمونه در دات نت


دانلود مقاله ایجاد یک برنامه وب نمونه در دات نت

ایجاد یک برنامه وب نمونه در دات نت

مقاله ای مفید و کامل

 

 

 

 

 

لینک پرداخت و دانلود *پایین مطلب* 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

تعداد صفحه:82

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

چکیده :

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

  • محموعه مقالات  مبانی برنامه نویسی وب در دات نت
  • ایجاد یک برنامه وب در دات نت
  • رویدادها در برنامه های وب دات نت
  • مجموعه مقالات فرم های وب
  • مجموعه مقالات دستیابی به داده ها در دات نت 
  •  دستیابی به داده ها در فرم های وب
  • مجموعه مقالات  ارتباط به منابع داده در ADO.NET
  • مجموعه مقالات ذخیره وبازیابی داده توسط ADO.NET
  • مجموعه مقالات امنیت برنامه های وب
  • بررسی اعتبار داده ها توسط VB.NET در فرم های وب
  • راهکارهای مدیریت وضعیت صفحات ASP.NET

در ابتدا لازم است یک مسئله را  تعریف  و در ادامه مراحل لازم برای حل آن را دنبال نمائیم :

  • مسئله : ایجاد یک برنامه وب در دات نت (  سیستم مقالات )
  • توضیحات : در این برنامه کاربران در ابتدا از طریق یک فرم Login تائید و پس از تائید آنان توسط برنامه ، امکان استفاده از پتانسیل های برنامه (مشاهده لیست مقالات و انجام ویرایش های لازم در رابطه با یک مقاله ) در اختیار آنان قرار خواهد گرفت
  • مراحل حل مسئله : جدول زیر فازهای متفاوت حل مسئله به همراه مراحلی که می بایست در هر فاز دنبال شود را نشان می دهد :

مراحل لازم برای تکمیل فاز

فاز

  • مرحله اول : ایجاد و ذخیره سازی یک برنامه وب ASP.NET
  • مرحله دوم : ایجاد یک فرم وب

 فاز اول : آشنائی با برنامه های وب دات نت

  • مرحله اول : افزودن کنترل های سرویس دهنده به فرم وب
  • مرحله دوم : آنالیز کدهای HTML تولید شده 
  • مرحله سوم : بررسی صحت واعتبار داده ها و ارائه  پیام خطاء
  • مرحله چهارم : افزودن اسکریپت
  • مرحله پنجم : نوشتن کد لازم در فایل Code Behind

 فاز دوم : استفاده از کنترل ها

  • مرحله اول :فعال نمودن امکان دیباگ در برنامه های وب 
  • مرحله دوم : تنظیم Break point
  • مرحله سوم : اشکال زدائی هوشمند
  • مرحله چهارم : استفاده از Debug.write

 فاز سوم : اشکال زدائی برنامه

  • مرحله اول : مدیریت وضعیت برنامه سمت سرویس گیرنده
  • مرحله دوم : مدیریت وضعیت برنامه سمت سرویس دهنده

 فاز چهارم : مدیریت وضعیت برنامه

  • مرحله اول : استفاده از کلاس SqlConnection
  • مرحله دوم  : نمایش داده در DataGrid
  • مرحله سوم : Paging و مرتب سازی DataGrid
  • مرحله چهارم : دستورات ویرایش ، بهنگام سازی و ...

 فاز پنجم : دستیابی به داده در فرم های وب

  • مرحله اول : بکارگیری از طریق امکانات ویژوال استودیودات نت

 فاز ششم : بکارگیری برنامه وب

خلاصه و نتایج 

 فاز اول : آشنائی با برنامه های وب دات نت
در این فاز با نحوه ایجاد یک برنامه وب و اضافه نمودن یک فرم وب ( صفحه Login )  ، آشنا خواهیم شد.
 مرحله اول : ایجاد و ذخیره سازی یک برنامه وب ASP.NET  : در این مرحله ، یک برنامه وب خالی ( ساختار پیش فرض ) ، ایجاد می گردد . برای ایجاد یک پروژه جدید وب با نام SrcoTest1 ، مراحل زیر را دنبال می نمائیم :

  • اجرای برنامه ویژوال استودیو
  • انتخاب  File|New|Project و یا فشردن کلیدهای CTRL+SHIFT+N
  • انتخاب نوع پروژه  Visual Basic Projects از طریق  جعبه محاوره ای New Project
  • انتخاب ASP.NET Web Application ،از طریق تمپلیت های ارائه شده 
  • درج  آدرس http://localhost/SrcoTest1  در فیلد Location ( نام در نظر گرفته شده برای پروژه ، اختیاری است ) .
  • تائید عملیات با فشردن دکمه OK

توضیحات : در این مرحله ، ویژوال استودیو دات نت ، یک ریشه مجازی با نام SrcoTest1 ، فایل Global.asax ، فایل Global.asax.vb ، فایل Web.Config ، فایل WebForm1.aspx.vb ، فایل Style.css و یک فرم وب پیش فرض با نام WebForm1.aspx را ایجاد می نماید . ویژوال استودیو ، همچنین فایل های SrcoTest1.disco ، فایل SrcoTest1.vbproj و فایل SrcoTest1.vbproj.webinfo را نیز ایجاد می نماید . 

ویژوال استودیو دات نت ، یک فولدر با نام SrcoTest1 در مسیر   InetPub\wwwroot \  را ایجاد می نماید . محتوی این فولدر به صورت زیر است :

مرحله دوم : ایجاد یک فرم وب  : در این مرحله ، فرم وب پیش فرض ایجاد شده در مرحله قبل را تغییر نام داده و با نام جدید ذخیره می نمائیم .

  • انتخاب View|Solution Explorer و یا فشردن دکمه های CTRL+ALT+L
  • کلیک سمت راست بر روی فایل WebForm1.aspx و انتخاب  دستور Rename ( از طریق پنجره Solution Explorer )
  • تغییر نام فایل WebForm1.aspx  به Login.aspx
  • مشاهده محتویات صفحه با کلیک بر روی  HTML Tab ( در قسمت پائین صفحه )
  • دایرکتیو Page @  در ابتدای صفحه پارامترهای متفاوتی را برای صفحه مشخص می نماید ( مثلا" زبان استفاده شده برای نوشتن کد مرتبط با صفحه )
  • برای ذخیره فایل Login.aspx ، دستور File|Save Login.aspx  و یا File|Save Login.aspx As را انتخاب و یا کلید CTRL+S را فعال می نمائیم . با توجه به این که قصد ایجاد فرم وب را با محتویات فارسی ( رابط کاربر فارسی ) داریم ، گزینه File|Save Login.aspx As را انتخاب و در ادامه با انتخاب گزینه Save with Encoding ، نوع Code Page را مشخص می نمائیم .

نتایج فاز اول :

  • ایجاد یک پروژه جدید با نام SrcoTest1
  • تغییر نام و ذخیره فرم وب پیش فرض ( WebForm1.aspx ) به Login.aspx

در بخش دوم این مقاله به بررسی عملیات مرتبط با فاز دوم خواهیم پرداخت. در این رابطه با نحوه  استفاده ازکنترل های سرویس دهنده  بر روی فرم وب آشنا خواهیم شد( بخش رابط کاربر یک برنامه وب ) .

ایجاد یک برنامه وب نمونه در دات نت ( بخش دوم )
در بخش اول این مقاله به بررسی یک برنامه نمونه دات نت پرداخته و با نحوه ایجاد یک برنامه وب آشنا شدیم . در این بخش به بررسی عملیات مرتبط با فاز دوم پرداخته و  با نحوه  استفاده ازکنترل های سرویس دهنده بر روی فرم وب آشنا خواهیم شد( بخش رابط کاربر یک برنامه وب ) .

 فاز دوم : استفاده از کنترل ها  

  • مرحله اول   : افزودن کنترل های سرویس دهنده به فرم وب
  • مرحله دوم    : آنالیز کدهای HTML ، تولید شده 
  • مرحله سوم   : بررسی صحت  و اعتبار داده ها و ارائه  پیام خطاء
  • مرحله چهارم : افزودن اسکریپت
  • مرحله پنجم   : نوشتن کد لازم در فایل Code Behind

 فاز دوم : استفاده از کنترل ها
در این فاز، از کنترل های سرویس دهنده و  Validation ( به منظور بررسی صحت داده ورودی توسط کاربر)  ، استفاده کرده و کدهای مورد نیاز را هم در سمت سرویس گیرنده ( اسکریپت های همراه فرم وب ) و هم در سمت سرویس دهنده ( کدهای نوشته شده در صفحه Code behind مربوط به صفحه Login )  خواهیم نوشت و در نهایت تگ های HTML  تولید شده  را بررسی می نمائیم .

 مرحله اول : افزودن کنترل های سرویس دهنده به فرم وب  : در این مرحله ، با نحوه استفاده از کنترل های سرویس دهنده ASP.NET آشنا خواهیم شد( چهار کنترل Lable ، دو کنترل TextBox ، دو کنترل Button )

  • سوئیچ  به حالت Design ( کلیک بر روی Design Tab )
  • فعال نمودن پنجره  Toolbox ( انتخاب گزینه Toolbox از طریق منوی View و یا فشردن کلیدهای CTRL+ALT+X )
  • انتخاب کنترل Label  ازطریق Web Forms tab موجود در  Toolbox و استفرار آن بر روی فرم وب Login.aspx  ( در وضعیت Desgin view ) .
  • تنیظیم خصلت های زیر برای کنترل Label استفاده شده بر روی فرم وب . ( برای مشاهده پنجره Properties مربوط به یک کنترل ، پس از انتخاب کنترل دستور View|Properties را فعال و یا از کلید F4 ، استفاده می نمائیم ) .

تنظیم خصلت های کنترل Label   اول

خصلت

 مقدار

ID

lblHeading

Text

ورود به بخش مقالات سایت سخا روش

  • فرم وب Login.aspx پس از استقرار اولین کنترل سرویس دهنده Label بر روی آن :
  •  افزودن یک کنترل سرویس دهنده Label دیگر بر روی فرم وب Login و تنیظیم خصلت های آن 

تنظیم خصلت های کنترل Label  دوم

خصلت

 مقدار

ID

lblUserID

Text

نام

  •  افزودن یک کنترل سرویس دهنده Label دیگر بر روی فرم وب Login و تنیظیم خصلت های آن 

تنظیم خصلت های کنترل Label  سوم

خصلت

 مقدار

ID

lblPassword

Text

رمز عبور

  •  انتخاب کنترل TextBox از طریق Web Forms tab موجود در  Toolbox و استقرار آن بر روی فرم وب Login.aspx ( در مجاورت کنترل  label  مربوط به "نام"  )

و...

NikoFile


دانلود با لینک مستقیم


دانلود مقاله ایجاد یک برنامه وب نمونه در دات نت

دانلود پایان نامه درباره تکنولوژی دات نت .net

اختصاصی از هایدی دانلود پایان نامه درباره تکنولوژی دات نت .net دانلود با لینک مستقیم و پر سرعت .

دانلود پایان نامه درباره تکنولوژی دات نت .net


دانلود پایان نامه درباره تکنولوژی دات نت .net

دانلود پایان نامه درباره تکنولوژی دات نت .net

دانلود متن کامل  با فرمت ورد  word

 

 

فهرست مطالبعنوانمهصفحهپیش گفتار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.
یقیناً، میکروسافت برجسته ترین تحولات را در صنعت رایانه به وجو آورده است. موفقیت های 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 استاندارد وجود دارد که عمدتاً توسط سیستم های دارای قدرت و حافظه زیاد استفاده می شود. این نوع Jiter یک شکل استاندارد IL را به شکل استاندارد IL را به یک شکل بهینه شده در ماشین کامپایل (همگردانی) می کند. در نتیجه یک کامپایلر JIT مقرون به صرفه به دست می آید که سرعت زیادی دارد ولی کمی بهینه سازی شده است و وابسته به زیرمجموعه ای از IL از پیش بهینه می باشد. در نهایت per – JIT موجود یک کد (رمز) اصلی قابل اجرا ایجاد می کند که میتواند در شکل آماده برای کامپایل خود توزیع شود. این روشها تنها زمانی استفاده می شود که برنامه مورد نظر نتواند برای سکوی (دستگاه) سخت افزاری دیگری توزیع گردد.
سرانجام زمانی نسبی سخت افزار و سیستم عامل موجود در ماشین همان زمان اجرای زبان عمومی NET(CLR)، می باشد. این بلوک مؤثر خدماتی را ارائه می دهد که مؤلفه ها بتوانند از آنها استفاده کنند تا به رایانه شما یا OS اصلی ماشین تعامل داشته باشد. این نکته، جالب توجه است که میزبان ماشین CLR به عنوان یک PC شناخته نمی شود و سیستم عامل مورد نظر لزوماً نباید DOS یا ویندوز باشد. میکروسافت برای گسترش چارچوب، NET در بسیاری از سکوها (از کوچک ترین وسایل دستی ها، تلفن ها، PDA ها تاسیستم های لینوکس و یونیسک) یک راهکار (استرانژی) کاملی دارد. با وجود این که این راهکار در سیستم هایی غیر از سیستم 1386Windose 2000 سریعاً در دسترس قرار نمی گیرند، ولی قابلیت حمل آن باعث شد توسعه گران یک محیط برنامه نویسی قابل اجرا در همه جا و یکبار نوشته شده را ایجاد کنند.

زبان میانه (IL) میکروسافت
یک نکته قابل توجه در مورد زبان میانه (IL) میکروسافت این است که این زبان در ماشین مزبور پنهان نشده است. IL، یک زبان کاملاً جدید و مبتنی بر stake (پشته) است و شباهت کمی با کد اسمبلی (همگذاری) دارد که در صورت لزوم می توانید آن را با دست بنویسید. همچنین ابزارهایی وجود دارند که شما را قادر می سازد تا IL را از اسامبلی (همگذاری) خارج نموده و محتوای موضوعات سیستم رمز مختص به خود را مشاهده کنید. در فص 3-1 زبان میانه IL جزئیات بیشتری از IL را بررسی خواهیم کرد و حتی می توانیم مستقیماً آن را برای نوشتن برخی از برنامه ها مورد استفاده قرار دهیم.

مقدمه ای برای مدیریت حافظه .NET
یکی از واقعیت های NET که افراد بسیاری را هیجان زده نگران و یا فقط مات و مبهوت می کند این است که مدیریت حافظه زمان اجرای NET همانند یک سیستم GC (جمع آوری آشغال) می باشد. برنامه نویسان قدیمی در روزهای اوج زبان Lisp دچار کابوس می شدند، روزهایی وجود داشت که انتظار برای رسیدن به جمع کننده آشغال (garbage – collector) یک تجربه سخت بود زیرا این کار فقط در روزهای سه شنبه انجام می شد. برنامه نویسان C++، مدیریت حافظه ای داشتند که به آنها یادآوری می کرد که از دست دادن نظارت بر تخصیص حافظه ها و حذف ها کار درستی نیست.
سیستم مدیریت حافظه NET، تخصیص منابع حافظه را به شکل دیگری انجام می دهد. یک بلوک حافظه، به آشغال های جمع آوری شده یا کپه (heap) اداره شد، اختصاص دارد که سابقه (رکورد) همه موضوعات ارجاع داده شده به آن را حفظ می کند. فقط زمانی که آن مرجع ها ترخیص می شوند، موضوع از بین می رود. بدین وسیله، برنامه نویس از مسئولیت مدیریت حافظه خلاص می شود. شما دیگر مجبور نیستید که پاکسازی حافظه را به خاطر بسپارید، بلکه فقط باید استفاده از آن را متوقف نمایید. همچنین یک کلاس (رده) دیگر نباید از شمارش های مرجع ‌آگاه باشد بلکه فقط زمان حذف خود را می داند. برای تکه تکه شدن کمتر کپه، GC موضوعات را جابجا می کند تا فضاهای خالی و استفاده شده ای که در ذخیره گاه حافظه اداره شده قرار دارند را یکپارچه نماید.
این امر مانع از نشست های (leaks) حافظه می شود و باعث پیشرفت کارآیی سیستم های خادمی که به شدت فشرده شده اند، می گردد. همچنین کپه اداره شده باید اطمینان یابد که دستیابی های ناامن ]نظیر سرریزش ها و صدمات بافر (میانگاه) [ نمی توانند داده های مربوط به سایر اجرای برنامه های روی همان سیستم را اصلاح کنند. این امر کل سیستم عامل را ایمن تر و مطمئن تر خواهد کرد. سیستم های جمع آوری کننده آشغال، به نامؤثر و کند بودن معروف هستند. ولی میکروسافت به مرحله ای رسیده است که کارکرد واقعی جمع آوری آشغال در NET را تضمین می کند. این برنامه دارای سرعت بسیار زیادی است و تأثیر عمیقی در بارگذاری مهم CPU نخواهد داشت. معمولاً در یک برنامه ویندوز 2000 (مبتنی بر ماشین)، GC (جمع کننده آشغال) فقط به حدود 1000/1 از کل زمان پردازنده نیاز دارد.
در نهایت برای برنامه نویسانی که به استفاده از اشاره گرهای موجود در بلوک های حافظه نیاز دارند وسیله ای در سیستم وجود دارد که کد (رمز) و حافظه نا امن یا اداره نشده ناامیده می شود می شود. این به صورتی است که شما می توانید ساختارهای قدیمی خود یا برنامه های کاربردی قبلی که مبتنی بر C++ هستند به موازات ویژگی های NET استفاده کنید.

سیستم های نوع چارچوب NET
برنامه نویسان C++ خصوصاً، با تغییرات ایجاد شده در نوع های (types) اصلی ذخیره گاه در چارچوب NET، استفاده شدند، شگفت زده خواهند شد. یک عدد صحیح دیگر چندبایتی از بلوک حافظه نیست. البته داده ها در حافظه ذخیره می شوند، ولی حالا می توانید آن عدد صحیح را به عنوان یک موضوع در نظر بگیرید و بر طبق روش های نمایش داده شده آن عمل کنید.
در اینجا دو خانواده کاملاً متفاوت از انواع وجود دارند. نوع های مقدار (vatue types)، شامل نویسه ها (chars)، اعداد صحیح (ints) و مضاعف ها (doubles) هستند که با نوع های مرجع (نظیر آرایه ها، رابط ها، کلاس (رده) ها و یک نوع رشته ای اصلی) همراه می شوند.
از آنجا که چهارچوب NET، خود نوع ها را تعریف می کند، در نتیجه زبان هایی نظیر ویژوال بیسیک، C# و سایر زبان ها می توانند این نوع داده ها را به همان صورت استفاده نمایند. این بدان معناست که عدد صحیح استفاده شده در VB (ویژوال بیسیک) درست همانند عدد صحیحی است که در C# به کار می رود و دیگر تبدیل پر دردسر بین نوع های واقعی و نوع هایی نظیر متغیرها، ضروری نیستند.
موضوعات سیستم چهارچوبNET
بخش های فعال چهارچوب NET، در مجموعه های از DLL ها قرار دارند که الگوی موضوع سیستم را حفظ می کند. نامکده (فضای نام) این سیستم مراتب های کلاس (رده) که مختص مجموعه ها، امنیت، I/O پرونده، گرافیک ها (نگاره ها) و دستیابی Win32 API ، چند بخشی کردن XML و بسیاری از تابع های مهم دیگر می باشند را در خود نگه می دارد. کل سیستم NET.

 

 

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

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

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

موجود است


دانلود با لینک مستقیم


دانلود پایان نامه درباره تکنولوژی دات نت .net