خرید بک لینک
مقدمات برنامه سازیاین صفحه، مرجعی برای آشنایی با مقدمات برنامه سازی است. For (int i=1 ; i<=100 ; i++) { sum+=i ;شرح ارائه شده استه مشخص می‌کند روند این مبحث همچنان ادامه دارد. }اعداد 1 تا 100 را با هم جمع میبندد.حلقه do … whileپیگیری آخر تحولات...For (int i=1 ; i<=100 ; i++)  {  sum+=i ;شرح ارائه شده استه مشخص می‌کند روند این مبحث همچنان ادامه دارد.  }اعداد 1 تا 100 را با هم جمع میبندد.حلقه do … whileپیگیری آخر تحولات می‌تواند دید بهتری نسبت به این مسئله ایجاد کند.  Do  {  Sum+=i;تازه‌ترینادامه مطلب

برچسب: نویسنده: پویان مرادیان تاريخ: پنجشنبه 1 مرداد 1405 ساعت: 12:54

متدهاوproperty:در این مطلب، ابعاد مختلف متدهاوproperty: را بررسی خواهیم کرد. property (خصوصیت) استانداردی در سی شارپ، برای دسترسی به اعضای داده‌ای (فیلدها) با سطح دسترسیprivateدر داخل یک کلاس می‌باشد. همانطور که در درس قبل اشاره شد، تعریف فیلدها در داخل...property (خصوصیت) استانداردی در سی شارپ، برای دسترسی به اعضای داده‌ای (فیلدها) با سطح دسترسیprivateدر داخل یک کلاس می‌باشد. همانطور که در درس قبل اشاره شد، تعریف فیلدها در داخل کلاس به صورت public اشتباه است، چون افراد می‌توانند با ایجاد یک شیءادامه مطلب

برچسب: نویسنده: پویان مرادیان تاريخ: پنجشنبه 1 مرداد 1405 ساعت: 12:54

برنامه نویسی شئ گرااین مطلب به معرفی و بررسی برنامه نویسی شئ گرا اختصاص دارد. یک شیوه پلن نویسی است که ساختار یا بلوک اصلی اجزای آن، شیء (علوم رایانه)‌هامی‌باشند. در واقع در این شیوه پلن نویسی، طرح به شیء گرایش پیدا می‌کند. به این معنا که داده‌ها و توابعی...یک شیوه پلن نویسی است که ساختار یا  بلوک   اصلی اجزای آن، شیء (علوم رایانه)‌هامی‌باشند. در واقع در این شیوه پلن نویسی، طرح به شیء گرایش پیدا می‌کند. به این معنا که داده‌ها و توابعی که قرار است بر روی این داده‌ها عمل کنند، تا حد قابلیت در قالبادامه مطلب

برچسب: نویسنده: پویان مرادیان تاريخ: پنجشنبه 1 مرداد 1405 ساعت: 12:54

فیلدها:در این مطلب، با مهم‌ترین جنبه‌های فیلدها: آشنا خواهید شد. معمولا، فیلد ها به صورت خصوصی (private) تعریف می شوند. دسترسی به داده ها از طریق متدها یا قابلیت توان پذیر است. درصورتی که فیلد صورت عمومی (public) تعریف شود توان اعتبارسنجی ورودی...معمولا، فیلد ها به صورت خصوصی (private) تعریف می شوند. دسترسی به داده ها از طریق متدها یا قابلیت توان پذیر است. درصورتی که فیلد صورت عمومی (public) تعریف شود توان اعتبارسنجی ورودی وجود نخواهد داشت. درمثال بالا، کلاس CalendarDate با فیلد day با مقداراولیادامه مطلب

برچسب: نویسنده: پویان مرادیان تاريخ: پنجشنبه 1 مرداد 1405 ساعت: 12:54

کپسوله سازیمروری بر کپسوله سازی و نکات مهم آن را در ادامه بخوانید. در شی گرایی٬ کلاس ها همان کپسول ها هستند که فیلدها (متغیرها) و متدها (روال ها و توابع) رو در خودشون نگه میدارن تا مدیریت کدها در یک پروژه بزرگ رو کمی راحت تر کنند.توجه کنید که... در شی گرایی٬ کلاس ها همان کپسول ها هستند که فیلدها (متغیرها) و متدها (روال ها و توابع) رو در خودشون نگه میدارن تا مدیریت کدها در یک پروژه بزرگ رو کمی راحت تر کنند.توجه کنید که قبل از برنامه‌ریزی نویسی شی گرا باید یک طراحی شی گرا انجام دهید. یعنی هنگام تادامه مطلب

برچسب: نویسنده: پویان مرادیان تاريخ: پنجشنبه 1 مرداد 1405 ساعت: 12:54

Overloadingاین مطلب راهنمایی برای آشنایی بیشتر با Overloading است. شما می توانید اکثر اپراتورهای موجود و داخلی در C# را دوباره تعریف یا overload کنید. بنابراین پلن نویس می تواند از اپراتورهایی با نوع تعریف شده توسط کاربر نیز استفاده کند ....شما می توانید اکثر اپراتورهای موجود و داخلی در C# را دوباره تعریف یا overload کنید. بنابراین پلن نویس می تواند از اپراتورهایی با نوع تعریف شده توسط کاربر نیز استفاده کند . اپراتورهای overload شده کاراییهایی هستند با نام های خاص که کلمه ی کلیدی operator با نماادامه مطلب

برچسب: نویسنده: پویان مرادیان تاريخ: پنجشنبه 1 مرداد 1405 ساعت: 12:54

برنامهنویسی شیءگرا (Object-Oriented Programming) یک شیوه برنامه نویسی است که ساختار یا بلوک اصلی اجزای آن، شیء (علوم رایانه)هامیباشند. در واقع در این شیوه برنامه نویسی، برنامه به شیء گرایش پیدا میکند. به این معنا که دادهها و توابعی که قرار ادامه مطلب

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

تعریف کلاس با کلمه ی کلیدی class شروع می شود و نام آن کلاس و بدنه ی کلاس دنبال می شود و بایک جفت آکولاد منحنی شکل احاطه شده است. در زیر یک فرم کلی از تعریف یک کلاس را مشاهده می کنید. class class_name{ // member variables variable1; ادامه مطلب

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

فیلد یک متغیر از هر نوعی است و در کلاس یا ساختار به صورت مستقیم تعریف می شود. فیلدها عضو نوع خود هستند. معمولا، فیلد ها به صورت خصوصی (private) تعریف می شوند. دسترسی به داده ها از طریق متدها یا ویژگی امکان پذیر است. درصورتی که فیلد صورت عمومی (publicادامه مطلب

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

اولین خاصیت شی گرایی کپسوله سازی (Encapsulation) است. احتمالا نام کپسوله سازی مفهوم واضحی نداشته باشد. ولی اگر به کپسول هایی که در اطرافمان هستند نگاهی بیندازید خواهید دید که این نام مناسب است. مثلا کپسول گاز یا کپسول دارو چه کاری انجام می دهد؟ در اصل کپسول محفظه ای است تا موادی را در خودش نگه داری کند که به راحتی جابجا شود.در شی گرایی٬ کلاس ها همان کپسول ها هستند که فیلدها (متغیرها) و متدها (روال ها و توابع) رو در خودشون نگه میدارن تا مدیریت کدها در یک پروژه بزرگ رو کمی راحت تر کنند.توجه کنید که قبل از برنامه نویسی شی گرا باید یک طراحی شی گرا انجام دهید. یعنی هنگام تجزیه و تحلیل مساله باید ببینید که چه قسمتهایی از کار رابطه تنگاتنگی با هم دارند و چه قسمت هایی از هم مستقل هستند.مثلا یک دانشگاه را در نظر بگیرید. بخش اداری دانشگاه با بخش علمی دانشگاه دو کار متفاوت از هم انجام می دهند (و معمولا ساختمان های جداگانه ای دارند!) ولی تا مراحل اداری انجام نشده باشد بخش علمی به دانشجویان سرویس نمی دهد. (وابستگی به هر حال وجود دارد ولی از نظر کارکرد از هم مستقل هستند)ولی قسمتهای داخلی هر بخش رابطه های نزدیک تری با هم دارند. مثل قسمت ثبت نام و انتخاب واحد. (وابستگی بیشتری وجود دارد ولی برای جلوگیری از تداخل مشکلات داخلی یکدیگر در اتاقهای جداگانه قرار دارادامه مطلب

برچسب: نویسنده: پویان مرادیان تاريخ: جمعه 13 بهمن 1396 ساعت: 9:30

شما می توانید اکثر اپراتورهای موجود و داخلی در C# را دوباره تعریف یا overload کنید. بنابراین برنامه نویس می تواند از اپراتورهایی با نوع تعریف شده توسط کاربر نیز استفاده کند . اپراتورهای overload شده عملکردهایی هستند با نام های خاص که کلمه ی کلیدی operator با نمادی برای اپراتور تعریف شده دنبال می شود. مانند هر عملکرد دیگری یک اپراتور overload شده دارای یک نوع بازگشتی و یک لیست پارامتر می باشد. برای مثال به عملکرد زیر دقت کنید.public static Box operator+ (Box b, Box c)         {            Box box = new Box();            box.length = b.length + c.length;            box.breadth = b.breadth + c.breadth;            box.height = b.height + c.height;            retu box;         }عملکرد بالا اپراتور جمع (+) را برای یک گروه&nbادامه مطلب

برچسب: نویسنده: پویان مرادیان تاريخ: جمعه 13 بهمن 1396 ساعت: 9:30

یکی از جنبه های کلیدی زبان های برنامه نویسی شی گرا Objected Oriented Programming (OOP) از جمله C# بر پایه آن بنا شده است، مفهوم ارث بری یا Inheritance می باشد. ارث بری یعنی تولید کلاس هایی جدید که برخی از ویژگی های خود را از کلاس مادر Parent Class به ارث برده اند.حتی اگر کل چهارچوب کاری NET. بر پایه مفهوم ارث بری نباشد، ولی جمله معروف "همه چیز شی یا object است" از نتایج آن است. در زبان C#، حتی یک عدد ساده نمونه ای از یک کلاس است که خود از کلاس پایه System.object به ارث رفته است. اگرچه چهارچوب کاری NET.، این امکان را نیز برای شما فراهم کرده تا مقدار مورد نظر خود را مستقیما به یک عدد بدهید، بدون آن که نیاز داشته باشید تا نسخه جدیدی از کلاس Integer ایجاد کنید.شاید بیان مفهوم ارث بری کمی سخت باشد، اما ارایه مثال های عملی کمک شایانی در این زمینه می کند. نمونه کد زیر یک مثال ساده از مفهوم ارث بری در زبان C# است :publicclassAnimal{    publicvoidGreet()    {        Console.WriteLine("Hello, I'm some sort of animal!");    }}publicclassDog : Animal{}در کد فوق، در مرحله اول یک کلاس به نام Animal Class تعریف کرده ایم و دارای یک متد ساده جهت چاپ پیام خوش آمد گویی است. سپس کلاس Dog را ایجاد کرده وادامه مطلب

برچسب: نویسنده: پویان مرادیان تاريخ: جمعه 13 بهمن 1396 ساعت: 9:30

2.آشنایی با حلقه های تکرار، آرایه ها، مجموعه ها و دستور foreach حلقهfor For (int i=1 ; i { sum+=i ; } اعداد 1 تا 100 را با هم جمع میبندد. حلقه do … while Do { Sum+=i; i++; } While (i>100) تا زمانی تکرار میشود که شرط حلقه غلادامه مطلب

برچسب: نویسنده: پویان مرادیان تاريخ: سه شنبه 23 آبان 1396 ساعت: 23:36

property: property (خصوصیت) استانداردی در سی شارپ، برای دسترسی به اعضای دادهای (فیلدها) با سطح دسترسیprivateدر داخل یک کلاس میباشد. همانطور که در درس قبل اشاره شد، تعریف فیلدها در داخل کلاس به صورت public اشتباه است، چون کاربران میتوانند با ایجاد ادامه مطلب

برچسب: نویسنده: پویان مرادیان تاريخ: سه شنبه 23 آبان 1396 ساعت: 23:36

برنامهنویسی شیءگرا (Object-Oriented Programming) یک شیوه برنامه نویسی است که ساختار یا بلوک اصلی اجزای آن، شیء (علوم رایانه)هامیباشند. در واقع در این شیوه برنامه نویسی، برنامه به شیء گرایش پیدا میکند. به این معنا که دادهها و توابعی که قرارادامه مطلب

برچسب: نویسنده: پویان مرادیان تاريخ: سه شنبه 23 آبان 1396 ساعت: 23:36

صفحه بندی