سی شارپ

|

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

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

حال میخوایم انواع متد که در سی شارپ هست رو مورد بررسی قرار بدیم یعنی ما بدونیم برای ایجاد کردن یک متغییر و یک ثابت چه انواعی رو میتونیم داشته باشیم. اصلا متغییر یا ثابت چی هستند؟

کامپیوتر برای اینکه برنامه شما نوشته بشه و اجرا کنه به صورت یک منبع ، نیاز داره که اطلاعات رو داخل یک منطقه ای ذخیره کنه که حالا به اون منطقه تو محیط کامپیوتر حافظه میگیم ولی تو محیط برنامه نویسی به قسمت های مختلفی تقسیم میشه که variable ها و یا متغییر ها قسمتی از این حافظه رو تشکیل میدن . const و یا ثابت ها هم دقیقا همون کار رو برای ما میکنن با این تفاوت شما مقداری رو که به یک variable اختصاص میدید میتونید در خود برنامه بارها این مقدار رو تغییر بدید ولی مقداری که به صورت const یا ثابت شما تعریف می کنید تا انتهای برنامه همون طور میمونه .

Variable ها در سی شارپ انواع مختلفی دارند.

Variable هایی که برای ما اعداد رو نگه میدارند اصطلاحا primitive type نامیده میشن و یا همون value type .

و حال خود اینها رو هم مایکروسافت اومده طبقه بندی کرده و برای اعداد هم 8 مقدار رو در نظر گرفته !!

1. sbyete : فقط 8 بیت از حافظه رو اشغال میکنه و مقداری که شما میتونید بهش بدید با توجه به 8 بیت اعمال یشه که مثلا عدد 10 رو میخواید وارد کنید باید از sbyte استفاده کنید چون میدونید عددتون 2 رقمیه و بیشترنمیشه و دیگه نیاز نیست بیاید بالاتر و متغییر هایی با انواع بالاتر رو تعریف کنید.

2. short : مقداری که میگیره توی 16 بیت فضا اختصاص میده . در 16 بیت شما میتونید اعداد 3 رقمی و 4 رقمی رو داخلش قرار بدید.

3. int : تا 32 بیت رو میتونه در خودش ذخیره کنه .

4. long : میتونه برای شما تا 64 بیت عدد رو ساپرت کنه که اگر مقادیرتون بالا هست شما میتونید در long قرار بدید.

آموزش سی شارپ

حالا باید برای هر کدام از متغییر ها یک نام رو در نظر بگیرید که توی برنامه شما این متغییر با این نام قابل دسترسی خواهد بود نه با نوع. در اینجا sbytenumber ، shrnumber ، intnumber ، intgnumber نام متغییر ها میباشند.

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

حال دقیقا مشابه 4 موردی که در بالا داریم 4 مورد دیگه اضافه شده که اینها هم integer type هستند .

نوع byte دقیقا معادل sbyte تا 8 بیت رو ساپرت میکنه ،نوع ushort 16 بیت رو ساپرت میکنه ،Uint 32 بیت و ulong 64 بیت .

در اصل یک u به همه قبلیها اضافه کرده ولی در حقیقت هیچ تغییری نکرده و فرقی نداره که شما کدوم نوع رو شما استفاده میکنید.

اموزش سی شارپ حرفه ای

معمولا نوعی که خیلی محبوبه و رایجه بین برنامه نویس ها int هست که در اکثر برنامه ها نوعی که استفاده میشه نهایتا تا 32 بیت جوابگو هست.

c sharp سی شارپ

دریافت آخرین مطالب وبلاگ در کانال داتینه

علی نعیمی

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

نظرات
l
lavi.queen
14:08 1394/08/10

خیلییییی خوب بود. مدت ها بود میخاستم شروع کنم یادگیریه سی شارپ رو و دنبال منبع خوب آموزشی بودم. ممنووووووونم

داتینه
علی عزیزی
10:06 1394/08/11

سلام خواهش میکنم موفق باشید

ش
شيوا جديري
14:21 1394/08/05

اقاي نعيمي شما كتاب ننوشتين؟ اگه نه مي شه يه كتاب معرفي كنين كه منبع خوبي باشه براي c# و JavaScript ممنون

داتینه
علی نعیمی
18:56 1394/08/05

با سلام خیر دوست عزیز، من کتابی مد نظر ندارم که تو این زمینه منبع خوبی باشه اما مطمئن باشید اگر مطالب وبلاگ را دنبال کنید به نتیجه مطلوب خواهید رسید. سعی میکنم مقالات جاوا اسکریپت و جی کوئری هم بزارم. با تشکر

ج
جلال
10:20 1394/07/20

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

نظر بدهید