خرید بک لینک
طبق مسیر زیر عمل کنیددر قسمت solution explorerبا کلیک راست بر روی نام پروژه گزینه add و سپس new folder را بزنید و نام انتخابی خود را وارد کنید .این کار باعث نظم دادن به برنامه شما میشود.و بعد با کلیک راست بر روی پوشه ای که ساختید گزینه add را بزنید وادامه مطلب

برچسب: نویسنده: بهنام شجاعی تاريخ: چهارشنبه 11 فروردين 1400 ساعت: 18:05

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

برچسب: نویسنده: بهنام شجاعی تاريخ: چهارشنبه 11 فروردين 1400 ساعت: 18:05

برنامه ای بنویسید که شامل موارد زیر باشد: 1)کلاس student با فیلدهای نام ،نام خانودگی،شماره دانشجویی،ترم ورودی 2)متدهای لازم جهت تنظیم و دریافت مقادیر فیلدهای کلاس student 3)ایجاد للیستی از دانشجویان 4)پیاده سازی findstudentکه با دریافت شماره دانشجوادامه مطلب

برچسب: نویسنده: بهنام شجاعی تاريخ: چهارشنبه 11 فروردين 1400 ساعت: 18:05

یکی از ویژگیهای کلیدی در کلاسهای مشتقشده این است که یک اشارهگر به یک کلاس مشتقشده، از نظر نوع دادهای با اشارهگر به کلاس اصلی آن سازگار است. چندریختی یا پلیمورفیسم، هنر بهرهبرداری از این ویژگی ساده، اما قدرتمند و کاربردی است که متدلوژی شیگرایی را به حد کامل تواناییاش میرساند.مفهوم چندریختی ویژگی است که به رابطها امکان میدهد تا برای گروهی از عملیاتها مورد استفاده قرار گیرند. در این مقاله مفهوم چندریختی از طریق دو مفهوم لغو متدها (به انگلیسی: لغو) (توابع مجازی) و سربارشده (به انگلیسی:Overload) پشتیبانی میشود. ما با بررسی این دو مفهوم در پی نشان دادن تأثیر مفهوم چندریختی روی برنامهنویسی شیء گرا خواهیم بود.  روش به کار برده شده در این تحقیق از طریق مطالعه منابعی از جمله کتب مرتبط با برنامهنویسی، راهنمای برنامههای شیء گرا و اجرای برنامههایی با ماهیت چندریختی میباشد.  با توجه به مطالب ارائه شده در این مقاله میتوان گفت که مفهوم چندریختی یکی از سه اصول مهم در برنامهنویسی شیء گرا میباشد. درنتیجه مفاهیم نهان سازی و وراثت به همراه مفهوم چندریختی سه پایهٔ اصلی برنامهنویسی شی ء گرا را تشکیل میدهند. کلمات کلیدی: چندریختی، سربار کردن, لغو کردن و متد.چندریختی به معنای چندین شکل از یک متد است. مفهوم چندریختی اغلب به وسیلهٔ عبارت «یک رابط، چند مادامه مطلب

برچسب: نویسنده: بهنام شجاعی تاريخ: جمعه 20 بهمن 1396 ساعت: 16:25

 ویژگی (Property) در C# به شما امکان کنترل روش دسترسی و تغییر متغیرهاییک کلاس را می دهد. استفاده از ویژگی در C#، راه توصیه شده و درست جهتدسترسی به متغیرهای یک کلاس، به وسیله متدها یا توابع خارج از کلاس جاری، در زبانبرنامه نویسی شی گرا object oriented می باشد. به عبارت دیگر، وقتی که یک متدیا کلاس دیگری در برنامه، بخواهد به متغیر یک کلاس دسترسی داشته باشد، بهتر است بهجای این که مستقیما متغیر را استفاده کند، از طریق یک ویژگی یا Property در کلاسخود متغیر، به آن دسترسی داشته باشد.در مثال آموزشی درس قبل (کار با کلاس ها) برای اولین بار روش استفاده از یک ویژگییا Property را نشان دادیم. یک ویژگی یا Property همانند ترکیبی از یک متغیرVariable و یک متد method است. ویژگی نمی تواند پارامتری را دریافت کند، امابه وسیله آن می توانید قبل از ارسال و دریافت متغیر، مقدار آن را تغییر دهید. هر ویژگییا Property از دو قسمت اصلی get و set تشکیل شده که همانند کد مثال زیر درونمجموعه Property تعریف می شوند.  کلاسrectBox در قالب property: public class RectBox};private int _height;private int _widthpublic int Width}{;get{ retu _width{;set {width =value{public int Height}{;get {retu _height{;set{ height =value{public int Area}{;get {retu _width +_height{public int Surface}{;(get{ retu ادامه مطلب

برچسب: نویسنده: بهنام شجاعی تاريخ: جمعه 20 بهمن 1396 ساعت: 16:25

با مفهوم ارث بری در نوشته های پیشین آشنا شدید در این مطلب با ارائه مثالی از آن به شناخت بهتری از آن خواهید رسید.ارث بریpublic class Human    {        private string _firstName;        private string _lastName;        private string _nationalCode;         public string FirstName        {            get { retu _firstName; }            set { FirstName = _firstName; }        }        public string LastName        {            get { retu _lastName; }            set { LastName = _lastName; }        }        public string NationalCode        {     ادامه مطلب

برچسب: نویسنده: بهنام شجاعی تاريخ: جمعه 20 بهمن 1396 ساعت: 16:25

جایی که creser قرار داره alt+up/down رو بگیریم اون خط بالا /پایین میره جایی که creser قرار داره shift+delete رو بگیریم اون خط پاک میشه برای coment کردن یک خط // رو در اول خط قرار میدیم. برای coment کرد چند خط اینگونه عمل میکنیم /*……….. ………. ………..*/ برای هایلایت کردن کامل یک کلمه کلید های ترکیبی را (روی کلمه)ctrl + click داریم یک روش برای expand و collaps کردن که به نظم دادن به برنامه کمک میکند #region name(نامی دلخواه ) . . . #end region برای عوض کردن نام یک متغیر روی آن کلیک کرده دوبار click+all را میزنیم یا روی آن کلیک راست کرده و گزینه rename را میزنیم. در قسمت solution هر پروژه ای را که خواستیم به طور پیش فرض run شود روی آن کلیک راست میکنیم و دکمه set as startup project را میزنیم. ادامه مطلب

برچسب: نویسنده: بهنام شجاعی تاريخ: چهارشنبه 29 آذر 1396 ساعت: 1:30

چند نکته ای که ابتدا برای ساخت کلاس باید در نظر داشته باشیم: 1-همونطور که گفتیم باید نام کلاس با حرف بزرگ شروع بشه. 2-برای تعریف ویژگی های یک کلاس بهتره که از field(فیلد)استفاده کنیم. بهتره ابتدای نام فیلد هارو با آندرلاین شروع کنیم. 3- در ایجاد کلاس دو حالت داریم defination و creation چرا که تفاوت هست بین تشکیل کلاس و تعریف کلاس و صرف تعریف کلاس اون کلاس ساخته نمیشه. در این حالت فقط کلاس تعریف میشه ;circle c در این حالته که کلاس ایجاد میشه ; circle=new circle 4-اگر چیزی رو public تعریف کنیم در کل برنامه قابل استفاده خواهد بود و وقتی private تعریف کنیم تنها در درون آن کلاسی که تعریف شده قابل استفاده خواهد بود.به طور پیش فرض عناصر private تعریف میشوند. برای رعایت حالت کپسولیشن فیلدهارو privateتعریف میکنیم و متدهاشو public خب حالا میریم به سراغ پیاده سازی کلاسcircle. ادامه مطلب

برچسب: نویسنده: بهنام شجاعی تاريخ: چهارشنبه 29 آذر 1396 ساعت: 1:30

سی شارپ (به انگلیسی: C#)، زبانی شیءگرا و سطح بالا از خانوادهٔ زبانهای چارچوب داتنت شرکت مایکروسافت است. زبان سی شارپ، یک زبان برنامهنویسی چند الگویی و منظم شده مدلهای تابعی، امری، عمومی، شیءگرا و جز گرا و در بستر دات نت میباشد. این زبان توسط مایادامه مطلب

برچسب: نویسنده: بهنام شجاعی تاريخ: دوشنبه 22 آبان 1396 ساعت: 19:57

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

برچسب: نویسنده: بهنام شجاعی تاريخ: دوشنبه 22 آبان 1396 ساعت: 19:57

پدر و فرزندی را در نظر بگیرید . هر پدری مشخصات فردی به خصوصی دارد . فرزند وی می تواند همه خصوصیات او را به ارث برد و خصوصیتهای دیگری نیز داشته باشد که پدرش ندارد . این یعنی ارث بری ! در برنامه نویسی شی گرا از مفهوم ارث بری استفاده های زیادی می شود . قابلیت استفاده دوباره از کد (Reusability) یکی از مزیات اصلی ارث بری است.

برچسب: نویسنده: بهنام شجاعی تاريخ: دوشنبه 22 آبان 1396 ساعت: 19:57

همانطور که از اسمش پیداست ، به قرار دادن پیاده سازی در یک کپسول اشاره می کند ، به طوری که کاربر بیرونی از نحوه پیاده سازی مطلع نباشد و فقط بداند که این کپسول کار خاصی را انجام می دهد. هدف Encapsulationاین است که ما را از پرداختن به ریز موضوعات رها کند و اشیا را به صورت یک جعبه سیاهی بدانیم که به ازای یک ورودی خاص خروجی خاصی می دهند . در C# برای کپسوله کردن از Access Modifier های Private ، Protected ، Public استفاده شود.

برچسب: نویسنده: بهنام شجاعی تاريخ: دوشنبه 22 آبان 1396 ساعت: 19:57

فرض کنید پدر شما کار خاصی را به طریق خاصی انجام می دهد . مثلا برای پختن غذا اول ظرفهای دیشب را شسته و بعد گاز را روشن می کند و بعد غذا را می پزد! شما که خصوصیات پدر و کارهای او را به ارث می برید برای مثال برای پختن غذا ابتدا گاز را روشن می کنید بعد کادامه مطلب

برچسب: نویسنده: بهنام شجاعی تاريخ: دوشنبه 22 آبان 1396 ساعت: 19:57

تجرید یا مجرد سازی ! به کلاسی مجرد گفته می شود که پیاده سازی متدها در آن انجام نمی شود.فرض می کنیم که شما رئیس یک شرکت بزرگ برنامه نویسی هستید و می خواهید پروژه بزرگی را انجام دهید. برای اجرای پروژه از برنامه نویسان مختلفی استفاده می کنید که ممکن اادامه مطلب

برچسب: نویسنده: بهنام شجاعی تاريخ: دوشنبه 22 آبان 1396 ساعت: 19:57

اینترفیس در برنامه نویسی همانند همان کلاس است تنها با این تفاوت که هیچکدام از اعضای آن پیاده سازی نمی شوند . در واقع یک اینترفیس گروهی از متدها ، خصوصیات ، رویدادها و Indexer ها هستند که در کنار هم جمع شده اند. اینترفیس ها را نمی توان Instantiate (وادامه مطلب

برچسب: نویسنده: بهنام شجاعی تاريخ: دوشنبه 22 آبان 1396 ساعت: 19:57

صفحه بندی