برنامه هایی که می توان با سی شارپ نوشت

Ratings
(0)

فریم ورک دات نت، هیچ محدودیتی در مورد نوع اپلیکیشن ها ندارد، همان طور که قبلا نیز اشاره کردیم. سی شارپ از این فریم ورک استفاده می کند و بنابراین محدودیتی نیز در مورد اپلیکیشن های ایجاد شده ندارد. ( اما در حال حاضر این امکان وجود دارد تا با استفاده از دات نت Core ، تنها اپلیکیشن های کنسول و ASP.NET را بنویسیم). در زیر، تعدادی از انواع اپلیکیشن ها رایج تر معرفی شده اند:

 اپلیکیشن های دسکتاپ: نرم افزارهایی مانندمایکروسافت آفیس که پنجره های آشنایی دارد و همه در مورد آن حس خوبی دارند. این رابط های گرافیکی،  با استفاده از ماژول  WPF که مخفف Windows Presentation Foundation است،  و در فریم ورک دات نت وجود دارد، ایجاد شده اند. WPF یک کتابخانه از کنترل هایی مثل دکمه، نوار ابزار، منو و غیره است که ما می توانیم از آنها برای ایجاد یک رابط کاربری ویندوز(UI) استفاده کنیم. 


 اپلیکیشن های Windows Store: ویندوز 8، یک نوع جدید از اپلیکیشن ها را ایجاد کرده است که با نام اپلیکیشن های ویندوز استور شناخته می شوند. این نوع اپلیکیشن ها در درجه ی اول برای دستگاه های لمسی ایجاد شده اند و معمولا به صورت تمام صفحه اجرا می شوند، و کمترین بی نظمی را ایجاد می کنند و  بر سادگی و ساده بودن تاکید می کنند. ما می توانیم اینگونه اپلیکیشن ها را به طرق مختلفی ایجاد کنیم، که شامل استفاده از WPF نیز می شود.


 اپلیکیشن های وب یا ابری(Cloud/Web) : فریم ورک دات نت و دات نت Core حاوی یک سیستم قدرتمند به نام ASP.NET هستند که از آن برای تولید محتوای وب به طور داینامیک استفاده می شود و برای ما شخصی سازی(personalization) و امنیت به ارمغان می آورد. علاوه بر اینها، این اپلیکیشن ها می توانند در هاست قرار گیرند و در اینترنت مورد دسترسی قرار گیرند، بعنوان مثال، می توان پلتفرم Microsoft Azure را نام برد.


 API های وب: یک فریم ورک ایده آل برای ایجاد سرویس های RESTful HTTP که از طیف گسترده ای از کلاینت ها تشکیل می شود و شامل دستگاه های موبایل و مرورگرها می شود، را مشخص می کند.


سرویس های WCF: یک راه برای ایجاد اپلیکیشن های توزیع شده ی همه کاره است. با استفاده از WCF می توانیم به طور مجازی هر داده ای را بر روی شبکه ها ی محلی(local networks) یا بر روی اینترنت، تبادل کنیم.


ممکن است نیاز باشد تا هریک از این برنامه ها به دیتابیس دسترسی داشته باشند؛ برای این کار می توانیم از ADO.NET به مخفف Active Data Objects .NET که بخشی از فریم ورک دات نت است، از طریق فریم ورک انتیتی(Entity) یا از طریق قابلیت LINQ استفاده کنیم. برای اپلیکیشن هایی که نیاز به دسترسی دیتابیس دارند، می توانیم از کتابخانه فریم ورک انتیتی Core، استفاده کنیم.


 سی شارپ در این کتاب

در اولین بخش از این کتاب، به بررسی سینتکس زبان  سی شارپ می پردازیم؛ بدون اینکه بر روی فریم ورک دات نت یا دانت نت Core تاکیدی داشته باشیم. در حقیقت ما با کدهای ساده شروع خواهیم کرد و موضوعات پیچیده ی OOP (برنامه نویسی شیء گرا) را رها می کنیم تا شما با مبانی برنامه نویسی آشنا شوید. ما از اصول اولیه شروع به آموزش می کنیم و فرض می کنیم که شما هیچ آشنایی با برنامه نویسی ندارید. پس از آن، شما آماده می شوید تا برنامه های پیچیده تر  را ایجاد کنید.

بخش II برنامه نویسی ویندوز را بر عهده دارد؛ بخش III به بررسی فضای ابری(cloud)  و برنامه نویسی چند-پلتفرمی(cross-platform)  اختصاص دارد و بخش IV دسترسی به داده ها(برای دیتابیس های ORM و filesystem و داده های XML)  و LINQ را عهده دار است. بخش V از این کتاب، به WCF و برنامه نویسی اپلیکیشن های Windows Store اختصاص دارد.

 {module کمک نقدی به نویسنده}

آموزش سی شارپ, آموزش برنامه نویسی, کتاب آموزش سی شارپ

  • بازدید: 608

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال