String:
تعریف متغیر از این نوع برای استفاده برای وارد کردن و خروجی مقادیر متنی و رشته ای استفاده کرد مثلا برای وارد کردن اسم از این متغیر استفاده میکنیم.
Char:
تعریف متغیر برای ذخیره تنها 1 کاراکتر برای مثال:
;char a
"a="D
Boolean Or Bool:
متغیر از نوع دو حالته ( True , False )
طبق این قانون وقتی متغیری از نوع Decimal داریم و داخل این متغیرما عدد اعشاری 3.5 در زمان کار با Visual Studio به ما یک پیغام خطا ( Error ) به ما میدهد.
اما دلیل این پیغام خطا چیست؟
خوب #C تمام اعداد به چشم Double میبیند.
برای اینکه این خطا رفع شود باید چه کار کرد ؟
1. برای اعداد از نوع Double که #C آن ها را به چشم Double میبیند.
2. برای اعداد از نوع Decimal باید کنار عددمان یک m بگذاریم تا #C متوجه شود که این عدد باید از چشم Decimal ببیند.
3. برای اعداد از نوع Float باید کنار عدد یک f گذاشته شود تا #C متوجه شود که این عدد باید از چشم Float ببیند.
4. راه حل دیگر برای اعداد از نوع Float استفاده از کلاس Convert ( کاری به معنی کلاس فعلا نداریم! ) و Convert.ToSingle
5.راه حل دیگر برای اعداد از نوع Decimal استفاده از کلاس Convert ( کاری به معنی کلاس فعلا نداریم! ) و Convert.ToDecimal
البته این تعاریف و توضیحات فقط برای آشنایی شما عزیزان و از خودتان انتظار نداشته باشید که باید یاد بگیرید یاد گیری اصلی در قسمت های آینده با پخش ویدیو مشخص میشود و برای شما جا میافتد.
میشود.
Long یعنی اعداد علامت دار-8بیتی یعنی 2 به توان 64 که برابر با 18446744073709551616 یعنی برای اعداد علامت دار منفی از
(-1تا 18446744073709551616-) و برای اعداد علامت دار مثبت از (0 تا 18446744073709551615).
Ulong یعنی بدون علامت 8 بیتی برابر با 2 به توان 64 که برابر با (18446744073709551616) و از 0 شروع تا 18446744073709551616.
Int یعنی 4 بایت از حافظه اشغال میکنه 32 بیتی است و با علامت.
پس داریم: 2 به توان 31 که برابر 2147483448 پس داریم (0 تا 2147483447) برای اعداد علامت دار مثبت وداریم از (-1 تا -2147483448)برای اعداد علامت دار منفی.
نکته:اعداد از نوع Int علامت دار محصوب میشوند.
Uint یعنی 4 بیت از حافظه اشغال میکند و بدون علامت هست.
پس داریم:2به توان 32 که برابر با 4294967296 پس داریم (0 تا 4294967295) حالت.
Short دوبایت فضا میگیره یعنی 16 بیت پس داریم 2 به توان 15 که برابر با 32768 حالت.
یعنی از (0 تا 32767)
و از(-1تا32768) که همان 32767 حالت محصوب میشود.
نکته: Short برای اعداد علامت دار هست پس از این 16 بیت یک از این تخت هامون(برای علامت +و- هست).
حالا میریم سراغ Ushort:
Ushort مخفف کلمه Un Short به معنی Short بدون علامت که همون 2 بایت فضا یعنی 16 بیت ازحافظه اشغال میکند.
پس داریم 2 به توان 16 که برابر با 65536 حالت.
که از ( 0 تا 65546 )ادامه دارد.
نکته : اعداد از جنس Ushort بدون علامت اند.
یک نمونه از این نوع داده که برای اعداد صحیح استفاده میشود: ( Byte , Sbyte )
خوب ی فرقی بین این دو تا داده هست اونم اینه که Byte فقط برای اعداد ((* مثبت *)) و Sbyte برای اعداد (( * مثبت و منفی* )).
همون طور که گفتیم byte یعنی 8 بیت و زبان کامپیوتر هم binary هست پس دارم 2 به توان 8 که برابر با 256 حالت
این 256 حالت از ( 0 شروع و تا 255 حالت ادامه دارد ) نکته : ( فقط برای اعداد مثبت )
میریم سراغ Sbyte :
Sbyte مخفف Sign Byte یعنی اعداد علامت دار
حالا گفتیم هر Byte برابر 8 Bit و زبان کامپیوتر هم Binary هست پس داریم 2 به توان 7
نکته چرا 2 به توان 7 : چون از این اتاق ها که 8 بیت ( تخت ) جا داره 1 از این بیت ( تخت ) استفاده میشه برای علامت ( + و - )
حالا این 2 به توان 7 برابر با 128 پس این 128 حالت شروع میشه از ( 0 تا 127)برای اعداد مثبت و (-1 تا -128) برای اعداد منفی
نکته بعدی چرا اعداد منفی 1 دونه بیش تر از اعداد مثبت اند : چون برای اعداد منفی 0 شامل ان نمیشه و از -1 تا -128 127 حالت
خوب مکانی در حافظه به چه معنا میباشد :
( اگر رم (RAM) کامپیوتر را به یک هتل با چندین اتاق تشبیه کنیم هر اتاق معادل 8 بیت جا میگیرد یعنی در اصل 1 بایت حالا جالب اینجاست که زبان کامپیوتر دیجیتال و هر چیزی که دریافت میکند باید به زبان Binary تبدیل شود تا برای کامپیوتر و سیستم قابل درک باشد)
(حالا یک عدد به زبان دو دویی تبدیل میکنیم : (۱۳) ==> برابر با ۱۱۰۱ حالا اگر این رو داخل یکی از اتاق ها که هر اتاقی ۸ تخت دارد از سمت راست به چپ قرار دهیم 4 جای خالی باقی میماند که باید 0 قرار دهیم که عدد ذخیره شده در ان مکان برابر میشه با 00001101.)
در قسمت بالا نام متغیر ما a بود و اشاره به مکان حافظه دارد
در قسمت بالا مثلا شماره اتاقی که در ان عدد 13 تعلق گرفت 1 بود ولی نام متغیر ما a
منظور از Type نوع داده میباشد.
1.روش پاسکال :
( حرف اول هر کلمه باید بزرگ نوشته شود و بقیه حروف کوچک. مثال==>Ali , Reza )
2. روش شتری :
( در این روش برای نام متغیر ها استفاده میکنیم،حرف اول در اولین کلمه نام هر شی به صورت کوچک و حرف اول بقیه کلمات به صورت بزرگ نوشته میشود. مثال==>firstName)
3. روش مجاری :
( در این روش برای هر نوع شی موجود یک پیشوند درنظر گرفته میشود تا از روی نام شی بتوان به نوع آن پی برد. در ادامه و پس از این پیشوندها سایر کلمات بر اساس روش Pascal Casing نوشته میشوند.مثال==>Cat shangol)
4.روش upper :
(همه حروف به بزرگ نوشته میشود)
5. روش lower :
(همه حروف به کوچک نوشته میشود)
2. کسی که کد نویسی میکنه باید عاشق کد نویسی باشه و از کد هایی که قبلا دیگران نوشته اند استفاده نکند و کد های جدیدی ابدا کند
3. مو به مو خط به خط یادداشت برداری
4. کسی که از یک تکنولوژی استفاده میکنه باید شخصیت استفاده از اون داشته باشد
5. نظر یادتون نره دوستان ( برای حمایت از ما ) نظر شما برای ما ارزش داره و ما از این نظرات در بهبودی وبلاگ خودمون استفاده میکنیم
سی شارپ (به انگلیسی: C#)، زبانی شیءگرا و سطح بالا از خانوادهٔ زبانهای چارچوب داتنت شرکت مایکروسافت است.
زبان سی شارپ، یک زبان برنامهنویسی چند الگویی و منظم شده مدلهای تابعی، امری، عمومی، شیءگرا و جز گرا و در بستر دات نت میباشد. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. سی شارپ یکی از ۴۴ زبان برنامهنویسی است که توسط زمان اجرای زبان مشترک از چارچوب داتنت پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود.
زبان سی شارپ با قدرت و در عین حال سطح بالایی خود توانسته توجه بسیاری از برنامه نویسان را به خود جلب کند.
این زبان برپایه سادگی، مدرن بودن، همه منظوره و شیءگرا بودن ساخته شد. آندرس هجلزبرگ، طراح زبان برنامهنویسی دلفی، سرپرستی تیم طراحان زبان سی شارپ را بر عهده داشت. این زبان دارای دستوری شیءگرا مشابه ++C است و به شدت از زبانهای جاوا و دلفینیازمندمدرک تأثیر پذیرفتهاست. در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در ژوئیه ۲۰۰۰، زمانی که مایکروسافت پروژه را عمومی اعلام کرد، اسم آن به سی شارپ تغییر پیدا کرد.
آخرین نسخه آن نسخه 7.0 است که در حال توسعه است.
اهداف طراحی زبان
- استاندارد ECMA این اهداف طراحی زبان را برای سی شارپ بر آورده میسازد:
- سی شارپ یک زبان برنامهسازی ساده، مدرن، برای اهداف عمومی و شیءگرا است.
- به دلیل اهمیت داشتن موضوع نیرومندی و دوام و بهرهوری برنامهنویس، زبان دارای چککننده Strong Type، چککننده مرزهای آرایه، تشخیص حالتهایی که یک متغیر مقداردهی اولیه نشدهاست، قابلیت انتقال کدها و Garbage Collection خودکار است.
- این زبان برای استفاده در اجزای توسعه نرمافزار برای دستیابی به مزایای سامانههای توزیعی در نظر گرفته شدهاست.
- قابلیت انتقال برنامهنویس بسیار مهم است، خصوصاً برای آن دسته از برنامهنویسانی که با زبانهای C و C++ آشنا هستند.
- پشتیبانی از این زبان برای بینالمللی شدن بسیار مهم است.
- زبان سی شارپ برای نوشتن برنامهها برای سامانههای تعبیه شده و میزبان در نظر گرفته شدهاست، سیستمعاملهای پیچیده بسیار بزرگ گرفته تا توابع اختصاصی بسیار کوچک.
- هر چند برنامههای نوشته شده با سی شارپ طوری هستند که از لحاظ حافظه و پردازنده مورد نیاز مقرون به صرفه باشند، ولی خود زبان از لحاظ اندازه و کارایی به خوبی زبانهای C و اسمبلی نیست.