تمام نکات ابتدایی شناخت زبان برنامه نویسی سی شارپ

تاریخچه

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

زبان سی شارپ از اولین نسخه خودش که در سال ۲۰۰۲ میلادی منتشر شده است تکامل بسیار زیادی پیدا کرده است. زبان سی شارپ در ابتدا با فریم ورک نسخه ۱٫۰ ارائه گردید و نسخه کنونی این نرم افزار نسخه ششم می باشد. (البته نسخه هفتم هم به صورت آزمایش در حال کار باشد).

شاید این اسم ها برای شما و برای حتی خود من هم غریبه باشند. اما موردی ندارد. در ابتدای برنامه نویسی با زبان سی شارپ باید چند نکته را به صورت دقیق بدانید:

  • زبان سی شارپ زبان بسیار گسترده ای است و امکان دارد شما بسیاری از بخش های آنها را حتی استفاده نکنید و یا از وجود آنها اطلاع هم نداشته باشید. بنابراین زیاد از واژه هایی که از سوی برخی از کارشناسان می شنوید دلسرد نشوید و تنها به صورت مستمر به خواندن زبان سی شارپ و یادگیری خودتان ادامه دهید.
  • لازم نیست که همه زبان سی شارپ را برای ایجاد یک پروژه یاد بگیرید. بسیاری از برنامه نویسان با کمتر از سی تا چهل درصد از امکانات زبان سی شارپ برای نوشتن برنامه ها استفاده میکنند. شاید برخی از بخش ها را هرگز به کار نبرند.
  • در خواندن زبان های برنامه نویسی شما در حال خواندن زبان ماشین هستید نه زبان انگلیسی! برای راحتی کار شاید تشابهاتی را در این میان ببینید برای همین از معنا کردن زبان ماشین با یک دیکشنری زبان انگلیسی بپرهیزید.
  • پویا و مستمر بخوانید و بیاموزید. از سال ۲۰۰۲ تاکنون زبان سی شارپ به صورت گسترده ای توسعه پیدا کرده است و شاید توسعه یافته ترین زبان برنامه نویسی باشد. برای همین یادگیری بخش بزرگی از آینده شغلی شما را برای هماهنگی با پیشرفت های فناوری و نیازهای بازار کار را تشکیل میدهد.
  • ریاضی بال دوم و پای دوم زبان سی شارپ است. هر شب بخشی از وقت خودتان را صرف یادگرفتن ریاضی بکنید. از کتاب های ساده شروع کنید و به کتاب های پیشرفته تر بروید. هر مقدار که بیشتر بخوانید مطمئنا در فهم و ایجاد الگوریتم ها و تفکرات انتزاعی قدرت بیشتری به دست می آورید (رشته های پرکاربرد ریاضی در برنامه نویسی به ترتیب جبر و احتمال، ماتریس ها، هندسه تحلیل و سری های عددی و ریاضیات گسسته است).
  • در کنار دست خودتان همیشه یک دفترچه یادداشت و یک قلم داشته باشید، به قول چینی ها:«کمرنگ ترین جوهرها از قوی ترین ذهن ها بهتر عمل میکنند».