نحوه ایجاد کلاس - تاریخ: 1400/1/11 ساعت: 18:05
طبق مسیر زیر عمل کنیددر قسمت solution explorerبا کلیک راست بر روی نام پروژه گزینه add و سپس new folder را بزنید و نام انتخابی خود را وارد کنید .این کار باعث نظم دادن به برنامه شما میشود.و بعد با کلیک راست بر روی پوشه ای که ساختید گزینه add را بزنید و
تعریف متد های سازنده - تاریخ: 1400/1/11 ساعت: 18:05
یکی از مهمترین جنبه های طراحی کلاسها، مفهوم متد سازنده در کلاس است. این متدها شامل کدهایی هستند که هنگام نمونه سازی شدن یک شیئ اجرا می شوند. این مورد هنگامی مفید است که بخواهید قبل از اینکه کاربر از یک شیئ استفاده کند، آن را به صورت خاصی تنظیم کنید.
اجرا و پیاده سازی کلاس stuudent - تاریخ: 1400/1/11 ساعت: 18:05
xa0 برنامه ای بنویسید که شامل موارد زیر باشد: 1)کلاس student با فیلدهای نام ،نام خانودگی،شماره دانشجویی،ترم ورودی 2)متدهای لازم جهت تنظیم و دریافت مقادیر فیلدهای کلاس student 3)ایجاد للیستی از دانشجویان 4)پیاده سازی findstudentکه با دریافت شماره دانشجو
مفهوم overloading و مثالی از آن - تاریخ: 1396/11/20 ساعت: 16:25
یکی از ویژگیهای کلیدی در کلاسهای مشتقشده این است که یک اشارهگر به یک کلاس مشتقشده، از نظر نوع دادهای با اشارهگر به کلاس اصلی آن سازگار است. چندریختی یا پلیمورفیسم، هنر بهرهبرداری از این ویژگی ساده، اما قدرتمند و کاربردی است که متدلوژی شیگرایی را به حد کامل تواناییاش میرساند.مفهوم چندریختی ویژگی است ...
property - تاریخ: 1396/11/20 ساعت: 16:25
 ویژگی (Property) در C# به شما امکان کنترل روش دسترسی و تغییر متغیرهاییک کلاس را می دهد. استفاده از ویژگی در C#، راه توصیه شده و درست جهتدسترسی به متغیرهای یک کلاس، به وسیله متدها یا توابع خارج از کلاس جاری، در زبانبرنامه نویسی شی گرا object oriented می باشد. به عبارت دیگر، وقتی که یک متدیا کلاس دیگ...
مثالی از مفهوم ارث بری - تاریخ: 1396/11/20 ساعت: 16:25
با مفهوم ارث بری در نوشته های پیشین آشنا شدید در این مطلب با ارائه مثالی از آن به شناخت بهتری از آن خواهید رسید.ارث بریpublic class Human    {        private string _firstName;        private string _lastName;        private string _nationalCode;         public string FirstName        {            g...
چند ترفند در ویژوال استدیو - تاریخ: 1396/9/29 ساعت: 1:30
جایی که creser قرار داره alt+up/down xa0xa0رو بگیریم اون خط بالا /پایین میره جایی که creser قرار داره shift+delete xa0xa0رو بگیریم اون خط پاک میشه برای coment کردن یک خط // رو در اول خط قرار میدیم. برای coment کرد چند خط اینگونه عمل میکنیم xa0 xa0 xa0 xa0 xa0 xa0 xa0 xa0 /*………..xa0 xa0 xa0………. xa0 x...
پیاده سازی کلاس دایره - تاریخ: 1396/9/29 ساعت: 1:30
چند نکته ای که ابتدا برای ساخت کلاس باید در نظر داشته باشیم: 1-همونطور که گفتیم باید نام کلاس با حرف بزرگ شروع بشه. 2-برای تعریف ویژگی های یک کلاس بهتره که از field(فیلد)استفاده کنیم. بهتره ابتدای نام فیلد هارو با آندرلاین شروع کنیم. 3- در ایجاد کلاس دو حالت داریم defination و creation چرا که تفاوت ...
c# چیست؟ - تاریخ: 1396/8/22 ساعت: 19:57
سی شارپ (به انگلیسی: C#)، زبانی شیءگرا و سطح بالا از خانوادهٔ زبانهای چارچوب داتنت شرکت مایکروسافت است. زبان سی شارپ، یک زبان برنامهنویسی چند الگویی و منظم شده مدلهای تابعی، امری، عمومی، شیءگرا و جز گرا و در بستر دات نت میباشد. این زبان توسط مای
برنامه نویسی شی گرا - تاریخ: 1396/8/22 ساعت: 19:57
برنامه نویسی شی گرا شیوه نوینی است که در آن می توان قطعاتی را ایجاد کرد و در برنامه های مختلف مورد استفاده قرار داد.قابلیت خوانایی برنامه هایی که در این روش نوشته می شوند بالا بوده ، تست ، عیب یابی و اصلاح آن ها آسان است . شی گرایی ، بر اشیاxa0 تاکید د
Inheritance (ارث بری) - تاریخ: 1396/8/22 ساعت: 19:57
پدر و فرزندی را در نظر بگیرید . هر پدری مشخصات فردی به خصوصی دارد . فرزند وی می تواند همه خصوصیات او را به ارث برد و خصوصیتهای دیگری نیز داشته باشد که پدرش ندارد . این یعنی ارث بری ! در برنامه نویسی شی گرا از مفهوم ارث بری استفاده های زیادی می شود . قابلیت استفاده دوباره از کد (Reusability) یکی از م...
Encapsulation - تاریخ: 1396/8/22 ساعت: 19:57
xa0 همانطور که از اسمش پیداست ، به قرار دادن پیاده سازی در یک کپسول اشاره می کند ، به طوری که کاربر بیرونی از نحوه پیاده سازی مطلع نباشد و فقط بداند که این کپسول کار خاصی را انجام می دهد. هدفxa0xa0Encapsulationاین است که ما را از پرداختن به ریز موضوعات رها کند و اشیا را به صورت یک جعبه سیاهی بدانیم ...
Polymorphism - تاریخ: 1396/8/22 ساعت: 19:57
فرض کنید پدر شما کار خاصی را به طریق خاصی انجام می دهد . مثلا برای پختن غذا اول ظرفهای دیشب را شسته و بعد گاز را روشن می کند و بعد غذا را می پزد! شما که خصوصیات پدر و کارهای او را به ارث می برید برای مثال برای پختن غذا ابتدا گاز را روشن می کنید بعد ک
Abstraction - تاریخ: 1396/8/22 ساعت: 19:57
xa0 تجرید یا مجرد سازی ! به کلاسی مجرد گفته می شود که پیاده سازی متدها در آن انجام نمی شود.فرض می کنیم که شما رئیس یک شرکت بزرگ برنامه نویسی هستید و می خواهید پروژه بزرگی را انجام دهید. برای اجرای پروژه از برنامه نویسان مختلفی استفاده می کنید که ممکن ا
Interface - تاریخ: 1396/8/22 ساعت: 19:57
اینترفیس در برنامه نویسی همانند همان کلاس است تنها با این تفاوت که هیچکدام از اعضای آن پیاده سازی نمی شوند . در واقع یک اینترفیس گروهی از متدها ، خصوصیات ، رویدادها و Indexer ها هستند که در کنار هم جمع شده اند.xa0 اینترفیس ها را نمی توان Instantiate (و
ایجاد کلاس و اشیا در سی شارپ #C - تاریخ: 1396/8/22 ساعت: 19:57
xa0 بهتر بود این بخش را در قسمت شی گرایی مطرح میکردیم به هر حال در اینجا به تعریف کلاس و چگونگی تعریف آن در محیط ویژوال میپردازیم. همانطور که میدانید زبان سی شارپ یکxa0زبان برنامه نویسی شی گراxa0است. بنابراین زبانxa0C#xa0میتواند اشیای موجود در xa0دنیای واقعی را
مراحل ساخت پروژه جدید در ویژوال استدیو2017 - تاریخ: 1396/8/22 ساعت: 19:57
xa0 را بروید xa0file/new/project طبق تصویر زیرxa0مسیر xa0 سپس ابتدا از قسمت Templates قسمت #Visual C قسمت Windows رو انتخاب کنید سپس روی گزینه Windows Forms Application کلیک کنید سپس در قسمت Name یک نام برای پروژه خودتون انتخاب کنید و از قسمت Location مسیر
نحوه ایجاد کلاس - تاریخ: 1396/8/22 ساعت: 19:57
طبق مسیر زیر عمل کنید در قسمت solution explorerبا کلیک راست بر روی نام پروژه گزینه add و سپس new folder را بزنید و نام انتخابی خود را وارد کنید .این کار باعث نظم دادن به برنامه شما میشود.و بعد با کلیک راست بر روی پوشه ای که ساختید گزینه add را بزنید