جلسه دوم دوره آموزشی سیشارپ به زبان ساده به تدریس مهندس سید سروش سید صدر با موفقیت برگزار شد.
مباحثی که در این جلسه مطرح شد به شرح ذیل است:
1- قوانین زبان برنامهنویسی سیشارپ
در ابتدا برخی از قوانین زبان سیشارپ را که برای شروع کار به آنها نیاز داریم را معرفی کردیم . از قبیل معرفی سمیکالن ، بلوکها و استفاده کردن از کامنت درکدهای خود . همچنین متوجه شدیم سیشارپ نیز مانند زبانهای دیگر خانواده C بصورت Case Sensitive هستند.
2- انواع دادهها در C#
در سیشارپ میتوان Data Typeها را به دو دسته کلی تقسیم کرد . انواع داده مقداری و انواع داده ارجاعی یا آدرسی . این دو دسته تفاوتهای مهمی باهم دارند که به این موارد درجلسات آینده خواهیم رسید . اما برای شروع کار این تقسیمبندی باعث میشود تا شما از ابتدا دید بهتری نسبت به Data Typeهای موجود داشته باشید . همچنین درآینده دید عمیقتری پیدا خواهید کرد.
3- مفهوم و تعریف متغیر
در ادامه برای تکمیل بحث Data Typeها نیاز داریم تا برای استفاده از این انواع دادهای متغیر ایجاد کنیم . متغیر نامی است که به فضایی در حافظه RAM که برای ذخیره کردن دادهها در نظر گرفته شده است اشاره میکند.
برای تعریف متغیر از یک نوع داده ای به این شکل عمل میکنیم.
;DataType varibleName = value
4- قراردادهای نامگذاری
زمانی که متغیری تعریف میکنیم به روشهای متعددی میتوان اسمی برای آن در نظر گرفت و همچنین به روشهای مختلفی میتوان آن را نوشت. اما برای اینکه کد تمیزتر و خواناای داشته باشیم بهتر است از یک سری قراردادهای موجود استفاده کنیم . به این شکل در کارهای تیمی و پروژههای بزرگ نیز راحتتر متوجه کد هم تیمیهای خود میشویم. در این قسمت دوتا از معروفترین قراردادها را معرفی میکنیم.
5- نوع دادهای شمارشی
در بسیاری از شرایط ما نیازمند یک نوع دادهای دلخواه با شرایط خاص میباشیم . مثل زمانی که تعداد آیتمها محدود و از قبل مشخص باشند . دراین سناریوها میتوان از enum استفاده کرد.


6- نوع دادهای String
یکی از پرکاربردترین Data Typeها میباشد و دارای نکات زیادی است که در جلسات آینده درمورد آن صحبت خواهد شد . اما بطور مثال Stringها بصورت immutable هستند! که توضیح آن فعلا به عهده خود دانشجویان است.
7- کلمه کلیدی class
جلسه دوم را با معرفی خیلی مختصری از class به اتمام رساندیم . کلاس یکی از مفاهیم اصلی برنامهنویسی شیگرا (OOP) میباشد و به ما امکان تعریف نوع دادهای دلخواه خودمان را میدهد و بسیاری نکات دیگر که دراین ترم و ترم آینده درمورد آن صحبت خواهیم کرد . فعلا درجلسات آینده از کلاسهای آماده خود سیشارپ استفاده خواهیم کرد.
جهت کسب اطلاعات بیشتر میتوانید به دوره بسیار کاربردی سیشارپ به زبان ساده مراجعه کنید.