مقدمه
C# يكي از
زبانهاي جديد برنامهسازي شيگرا است كه با ارائة رهيافت Component-Based به
طراحي و توسعه نرمافزار ميپردازد. آنچه ما در حال حاضر از زبانهاي برنامهسازي Component-Based در
اختيار داريم و آنچه كه C# در اختيار ما قرار ميدهد، افق جديدي به سوي توليد و طراحي نرمافزارهاي
پيشرفته را در روي ما قرار ميدهند.
نرمافزار، به عنوان يك سرويس، هدف اصلي نسل بعدي در سيستمهاي محاسباتي است.
براي مثال، C# زباني مناسب براي توليد و طراحي صفحات وب، ايجاد اجزايي با قابليت
استفاده مجدد و ايجاد محيطهايي چند رسانهاي را به عنوان زباني كه هدفش توسعه
ايجاد نرمافزارهاي پيشرفته است، در اختيار ما قرار ميدهد.
زبان برنامهسازي C#، به همراه تكنولوژي جديد شركت نرمافزاري مايكروسافت يعنيNET. ارائه گرديد، از
اين رو از تكنولوژيNET. اين شركت بهره ميبرد. پس در ابتدا به بيان مطالبي درباره محيطNET. ميپردازيم.
فصل اول:تکنولوژيNET.
چراNET.؟
در گذشته زبانهاي برنامهسازي، سيستمهاي عامل و محيطهاي اجرايي نرمافزارها
براي دورهاي خاص ساخته ميشدند. هنگاميكه برنامهها از محيطهاي روميزي(Desktop) به
اينترنت منتقل ميشدند، ابزارهاي موجود نيازمند API هايي
اضافي و قابليتهاي ديگري بودند. بيشتر اين قابليتها در كنار زبانهاي برنامهسازي
بعنوان ابزارهايي جهت رفع اين نيازمنديها ارائه ميشدند. هرچند اين ابزارهاي اضافي
بصورت قابل توجهي نيازمنديها را حل كرده و باعث رسيدن اينترنت به وضعيت كنوني
شدند، اما همچنان مسائل بسياري وجود داشت كه نياز به حل شدن داشتند.
NET. به منظور پشتيباني از كاربردهاي عصر جديد اينترنت ساخته شد. مواردي همچون
گسترش، امنيت و versioning، كه از مسايل مهممي بودند، توسط NET. پوشش داده شدند. قسمت مركزيNET. بخش CLR (Common
Language Runtime) است كه يك موتور اجرايي مجازي است كه از توسعه، امنيت و ارتقاي
نسخه كد پشتيباني مينمايد. در گذشته چنين امكاناتي براي كدهاي كامپايل شده فراهم
نبود. بدليل اينكهNET. توانست بر اين
مشكلات اساسي فائق آيد، راه حل قدرتمندتري جهت ساخت برنامههاي تحت اينترنت به
شمار ميرود.
NET. چيست؟
NET. محيطي جهت ساخت
برنامههاي توزيع شده است كه شامل ابزارهايي نظير ""كتابخانه كلاسهاي
پايه"(BCL: Base Class Library)، CLR و زبانهاي برنامهنويسي است. اين ابزارها امكان
ساخت انواع مختلفي از نرمافزارها، از قبيل فرمهاي ويندوز، ADONET.، ASPNET. و سرويسهاي وب، را فراهم ميآورند.
فرمهاي ويندوز، مجموعهاي از كتابخانهها جهت ساخت رابطهاي كاربر گرافيكي
براي برنامههاي كاربردي است. اين كتابخانهها اغلب API هاي Win32 را در خود دارا ميباشند. همچنين امكان استفاده از رهيافت شيگرايي را جهت
توليد آسان برنامههاي تحت ويندوز، فراهم ميآورند.
ADONET. مجموعهاي از
كلاسهاي شيگرايي است كه جهت ساخت مولفههاي داده و سطوح دسترسي داده در برنامههاي
n-tiered مورد استفاده قرار ميگيرد.
ASPNET. شامل
مدل برنامهنويسي فرمهاي وب است كه بوسيلة آن برنامههاي تحت وب ساخته شده و تحت
اينترنت قابليت اجرا پيدا كرده و از طريق مرورگر(Browser) قابل
دسترسي ميباشند. اين روش مدل بهبود يافته برنامهسازي وب است كه
:: برچسبها:
رایگان ,
دانلود ,
تکنولوژيNET ,
,
مقاله ,
مقاله در مورد تکنولوژيNET ,
,
ورد ,
word ,
NET ,
چيست؟ ,
مقاله در مورد کامپیوتر ,
سایت نویسی ,
كتابخانههاي كلاسهاي پايه ,
CLR ,
زبانهاي برنامهنويسي ,
مزاياي پشتيباني از چندين زبان برنامهنويسي ,
C# ,
انواع و متغيرها در C# ,
:: بازدید از این مطلب : 189
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0