برنامه نویسیمقالات

آموزش مقدماتی و سریع زبان سی شارپ 1

 

آموزش مقدماتی و سریع زبان سی شارپ 1

آموزش مقدماتی و سریع زبان سی شارپ 1

 

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

این دوره از مطالب برای کسانی که آشنایی مختصری با برنامه نویسی به خصوص زبان ++C دارند ، مفید می باشد.

مقدمه ایی بر زبان سی شارپ:

سی شارپ یک زبان Object Orinted (شی گرایی) است که به طور مستقیم از زبان ++C گرفته شده است .سبک برنامه نویسی شبیه به جاوا  می باشد البته بسیاری از ویژگی های مفیدش ا زبان های VB ,Delphi , java , ++C گرفته است و اساساً جز خانواده C به شمار می رود.

تعریف #C از زبان مایکروسافت:

زبانی ساده ، مدرن ، شی گرا و زبان برنامه نویسی Type-Safe که از C و ++C مشتق شده است.

از نظر دستور زبان #C به ++C  و java  بسیار شباهت دارد به صورتی که بسیاری از کلمات کلیدی آن مشابهند.اولین قطعه کد سی شارپ کاملا مشابه با سی پلاس پلاس و جاوا به نظر می رسد.

فراگیری سی شارپ ساده تر از ++C بوده ، در مقایسه فراگیر آن سخت تر از جاوا می باشد.

اگر شما قبلاً زبان ++C را یاد گرفته اید ، کمتر از چند ساعت می توانید از طریق شکل دستورات (syntax)سی شارپ را به سرعت یاد بگیرید.

مفاهیمی چون  پکیج ها (Packages) و Garbage Collection  در یادگیری هر چه بیشتر سریع زبان سی شارپ قطعا یادگرفتن شما را تسهیل می کند.

Garbage Collection  چیست؟

کامپوننتی است  در CLR که وظیفه ی پاکسازی آبجکت هایی که بلا استفاده هستند را به عهده دارد.


بنابراین بحث در مورد ساختار زبان سی شارپ خواهد بود فرض من بر اینست که شما زبان ++C را می دانید.این مطالب در مورد ویژگی ها و ساختار زبان سی شارپ به صورت جامع و مختصری همراه با مثال توضیح داده می شود .بنابراین شما تنها با نگاه کردن به کدها می توانید مفاهیم را درک کنید.

مطالب مورد بحث در این مطالب :

  • Program structure ساختار برنامه
  • Namespaces فضای نام ها
  • Data types انواع داده ها
  • Variables متفییرها
  • Operators and expressions عبارات و اپراتور ها
  • Enumerations انواع شمارشی
  • Statements دستورات
  • Classes and structs کلاس ها و ساختارها
  • Modifiers اصلاح گر ها
  • Properties پراپرتی ها
  • Interfaces واسط ها
  • Function parameters پارامتر های تابع
  • Arrays آرایه ها
  • Indexers شاخص ها
  • Boxing and unboxing
  • Delegates نماینده ها
  • Inheritance and polymorphism وراثت و چند ریختی

در ادامه تک تک این مطالب  مورد بحث قرار می گیرد .با سافت ساز همراه باشید


تری دینگا

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

لطفا به این مقاله امتیاز بدهید

User Rating: 3 ( 1 votes)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

دکمه بازگشت به بالا