مقداد شکیبا

  • ۰
  • ۰

کپسوله سازی

کپسوله سازی عبارت است از توانائی نگهداری و کنترل دسترسی به گروهی از آیتم ها. کلاس ها یکی از معمول ترین راه های کپسوله کردن آیتم ها را فراهم می آورند. مثلا کلاس حساب بانکی (BankAccount) متد ها، فیلد ها و صفت هایی که یک حساب بانکی را توصیف می کنند کپسوله می کند.

  • مقداد شکیبا
  • ۰
  • ۰

کلاس ها و اشیاء

کلاس ها در برنامه نویسی شیئ گرا مهم هستند زیرا اجازه می دهند آیتم های مرتبط را گروه بندی کنید همچنین محدوده دید و دسترسی به آنها توسط سایر زیربرنامه ها را کنترل کنید. همچنین کلاس ها می توانند کد تعریف شده در سایر کلاس ها را به ارث ببرند و دوباره استفاده کنند.

  • مقداد شکیبا
  • ۱
  • ۰

اشیاء کانون توجه برنامه نویسان هستند. یک شیئ ساختاری است شامل داده ها و متدهایی که روی داده ها عمل می کنند. تقریبا هر عملی که در یک زبان برنامه نویسی شیئ گرا انجام می دهید مرتبط با اشیاء است.

  • مقداد شکیبا
  • ۱
  • ۰

ASP.NET Web Application

این نوع پروژه برای تولید نرم افزار های تحت وب و سایت های اینترنتی به کار می رود.

نرم افزار تولید شده، بر روی یک کامپیوتر که نقش سرور را در شبکه یا اینترنت بازی می کند، نصب می شود. کاربران نیازی به نصب هیچ نرم افزاری یا انجام تنظیمات خاصی ندارند و با استفاده از نرم افزار Browser خود مانند Internet Explorer به سایت (نرم افزار مورد نظر) وصل شده و درخواست های خود را ارسال و جواب دریافت می کنند.

  • مقداد شکیبا
  • ۱
  • ۰

Windows Service

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

  • مقداد شکیبا
  • ۰
  • ۰

Console Application

شاید این نوع پروژه برای کسانی که با سیستم عامل Dos و زبان های برنامه نویسی قدیمی مانند QBasic، Pascal یا C کار کرده اند آشناتر به نظر برسد.

هرچند پروژه نوع Console هم در واقع در ویندوز اجرا می شود اما ارتباط آن با کاربر توسط خط فرمان (Command Line) و تایپ دستورات انجام می شود

  • مقداد شکیبا
  • ۱
  • ۰

Web Service

برای ارائه سرویس های تحت وب مبتنی بر XML از این نوع پروژه استفاده می شود. در واقع web service ها ارتباط بین نرم افزار های تحت وب را سامان می دهند. این سرویس ها کاربردهای فراوانی دارند اما در این جا به دو مثال اکتفا می کنیم.

مثال1: فرض کنید سازمان هواشناسی می خواهد این اجازه را به صاحبان سایر سایت ها بدهد تا امکان نمایش دمای لحظه ای شهر های مختلف را مستقیما به کاربران خود بدهند.

  • مقداد شکیبا
  • ۱
  • ۰

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

ماشین حساب ویندوز، نرم افزارهای حسابداری ساده، نرم افزار Word ، یک فرهنگ لغت، نرم افزارهای پخش موسیقی یا کپی DVD و اکثر بازی های کامپیوتری نمونه های متداولی از برنامه های تحت ویندوز هستند.

  • مقداد شکیبا
  • ۱
  • ۰

Visual Studio

Visual Studio یا VS شامل مجموعه کاملی از ابزارها برای ساخت انواع پروژه های نرم افزاری با استفاده از زبان ها و تکنولوژی های مدرن است.

پروژه های نرم افزاری را می توان به سه دسته اصلی تقسیم بندی کرد:

1- نرم افزارهای کاربردی Desktop معروف به نرم افزارهای تحت ویندوز یا windows application

2- نرم افزارهای تحت وب یا web application

3- نرم افزار های دستگاهها و گوشی های موبایل (Android IOS)

  • مقداد شکیبا
  • ۱
  • ۰

پیوند جدول ها

چنانچه بخواهیم گزارشی تهیه کنیم که در تولید آن، بازیابی و ترکیب داده های  بیش از یک رکورد یا یک جدول بر اساس رابطه ای که مابین آنها وجود دارد، مورد نیاز باشد از پیوند استفاده می کنیم.

  • مقداد شکیبا