دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

آموزش سی شارپ #C

قالب یک برنامه ساده به زبان سی شارپ چیزی شبیه برنامه ساده پایین می باشد . این کد که در قالب یک کنسول اجرا می شود بشرح ذیل می باشد.

using System;
namespace HelloWorld
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Hello World!");    
    }
  }
}

خط اول به معنی این است که شما می خواهید از امکانات و توابع درون فضای نام سیستم استفاده کنید و این مطلب را با این درخواست اعلان کرده اید تا هنگام اجرای برنامه امکانات مورد نیاز برنامه شما بارگذاری گردد . این فضای نام حداقل آن چیزی است که در تمام برنامه ها مشترک می باشد . ننوشتن هر کدام از این فضاهای نام شما را در انجام کارهای مختلف محدود می سازد. خط دوم نیم اسپیس برای سازماندهی کدهای شما بکار برده می شود و حاوی تمام آنچیزی است که درون پروژه شما موجود می باشد.

علامتهای آکولاد (کرولی بریس) ابتدا و انتهای هر بلوک کد را مشخص می کنند.

کلاس ظرفی است برای متدها توابع واطلاعات برنامه شما. 

تابع اصلی که در تمام برنامه ها موجود می باشد نیز نقطه ای است که برنامه از آنجا شروع می شود .

در اینجا تنها بخش قابل دیدن از برنامه درون آکولاد متد اصلی برنامه می باشد که یک کلمه Hello World را روی صفحه نمایش می دهد .

سطوح دسترسی access specifier

access specifier

پنج نوع سطح دسترسی در سی شارپ وجود دارد .

1 . public   - یک کلاس با سطح دسترسی پابلیک (عمومی)به این معنی است که این کلاس اجازه می دهد تا توابع و اشیاء بیرون از این کلاس بتوانند به متغیرها و توابعش دسترسی پیدا کنند.

2 . private  -  یک کلاس با سطح دسترسی پرایوت (خصوصی)به این معنی است که تمام متغیرها و توابع درون این کلاس از بیرون کلاس قابل دسترسی نیست و فقط توابع درون کلاس قادر به دسترسی به آنها می باشند.

3 . protected - توابع و متغییرهای داخل یک کلاس با سطح دسترسی پروتکتد(محافظت شده)   دقیقاً مانند private عمل می کنند بجز برای کلاس های مشتق شده از این کلاس که  این همان مفهوم ارث بری از کلاس پایه می باشد .یعنی یک کلاس مشتق شده از یک کلاس پدر می تواند به توابع و متغییرهایی که بصورت protected تعریف شده اند دسترسی داشته باشد.

4 . internal  - یک کلاس با سطح دسترسی اینترنال ( داخلی ) به این اشاره دارد که توابع و متغیرهای این کلاس فقط از درون همین کلاس قابل دسترسی هستند یعنی در فاصله بین دو علامت اکولاد ابتدا و انتهای این کلاس.

5 . protected internal -  کلاسی با این سطح دسترسی اجازه دارد تا توابع و متغیرهایش را از هر بخش برنامه بجز فرزندانش ( کلاس های مشتق شده از آن ) مخفی نگه دارد.

---------------------------------

تمام مواردی که در بالا توضیح داده شد مفهوم کپسوله کردن(  Encapsulation  ) را بیان می کنند.

آموزش سی شارپ

دانلود کتب آموزشی سی شارپ


دانلود فایل آموزش #C

دانلود فایل پی دی اف سی شارپ #c .