- شروع کننده موضوع
- #1
trustme
لنگر انداخته
- ارسالها
- 2,810
- امتیاز
- 900
- نام مرکز سمپاد
- شهید بهشتی
- شهر
- کاشان
- سال فارغ التحصیلی
- 1387
- دانشگاه
- دانشگاه خواجه نصیر طوسی
- رشته دانشگاه
- مهندسی مکانیک
قراره توی این موضوع به آموزش مقدماتی C#.net 2008 بپردازیم. البته C# چون از خانواده ی C هست خیلی خیلی شبیه به C است. ولی باز مجبوریم برای کامل بودن این آموزش ها موارد تکراری رو بگیم (تا جایی که بشه حذف می کنم!)
چیزایی که خواهیم خوند:
1- انواع داده و نوع نوشتاری آن
2- معرفی متغیر ها و مقدار دهی آنها
3- ایجاد انواع داخلی به کمک کلمه کلیدی new
4- تبدیل کردن رشته به مقدار ها
5- کاراکتر های گریز
(بقیه در پست های آینده)
6- رشته ها و برابری آنها
7- نوع System.Text.StringBuilder
8- تبدیلات گسترش دهنده و محدود کننده
9- فعال سازی عمل بررسی سرریز در کل پروژه
10- دستورات تکرار و حلقه ها
11- دستورات شرطی و عملگر های مقایسه ای
12- انواع پارامتر ها
13- سربارگذاری
14- آرایه ها
15- شمارش ها Enum
16- ساختارها
17- انواع null پذیر
18- عملگر ??
انواع داده و نوع نوشتاری آن
مشخصه ی جدید .net به کارگیری کدها در چند زبان است. برای اینکه بشه از پروژه ی خودمون توی بقیه ی زبان های .net استفاده کنیم، باید کدهامون مطابق CLS باشه. (CLS: Common Language Specification)
توجه: متغیر هایی که در C#.net بدون علامت تعریف شده باشند (uint/system.UInt16) این خصوصیت رو ندارند (همچنین sbyte /System.SByte که مقادیر -128 تا 127 رو می گیره)
معرفی متغیر ها و مقدار دهی آنها و ایجاد انواع داخلی به کمک کلمه کلیدی new
معرفی متغیر ها و مقدار دهی آنها به صورت های گوناگونی انجام می شوند:
مقدار های پیشفرض
نوع bool: false
نوع عددی: صفر
نوع Char: کاراکتر خالی
نوع DateTime: 1/1/0001 12:00:00 AM
برای اشیا: مقدار null
تبدیل کردن رشته به مقدار ها
همه انواع زبان دارای متد Parse() برای تبدیل رشته به نوع مورد نظر هستنند. این متد یک رشته را دریافت کرده و مقداری از نوع فراخواننده اش باز می گرداند.
کاراکتر های گریز
مثل زبان های مشابه C، C# امکان استفاده از کاراکتر های گریز را، که نحوه ی چاپ کاراکتر ها در خروجی را مشخص می کنند، می دهد. هر کارامتر گریز با یک \ شروع می شود.
آپستروف:\’
کوتیشن:\”
بک اسلش:\\
صدای بیپ:\a
ساخت شر جدید و بردن نشانگر به سطر جدید:\n
نشان گر را به سطر فعلی باز می گرداند:\r
فاصله ی tab:\t
توجه: اگر می خواهید رشته ای را که نوشته اید به همان شیوه که نوشته شده است، نمایش داده شود، می توانید قبل از علامت @ استفاده کنید.
چیزایی که خواهیم خوند:
1- انواع داده و نوع نوشتاری آن
2- معرفی متغیر ها و مقدار دهی آنها
3- ایجاد انواع داخلی به کمک کلمه کلیدی new
4- تبدیل کردن رشته به مقدار ها
5- کاراکتر های گریز
(بقیه در پست های آینده)
6- رشته ها و برابری آنها
7- نوع System.Text.StringBuilder
8- تبدیلات گسترش دهنده و محدود کننده
9- فعال سازی عمل بررسی سرریز در کل پروژه
10- دستورات تکرار و حلقه ها
11- دستورات شرطی و عملگر های مقایسه ای
12- انواع پارامتر ها
13- سربارگذاری
14- آرایه ها
15- شمارش ها Enum
16- ساختارها
17- انواع null پذیر
18- عملگر ??
انواع داده و نوع نوشتاری آن
مشخصه ی جدید .net به کارگیری کدها در چند زبان است. برای اینکه بشه از پروژه ی خودمون توی بقیه ی زبان های .net استفاده کنیم، باید کدهامون مطابق CLS باشه. (CLS: Common Language Specification)
توجه: متغیر هایی که در C#.net بدون علامت تعریف شده باشند (uint/system.UInt16) این خصوصیت رو ندارند (همچنین sbyte /System.SByte که مقادیر -128 تا 127 رو می گیره)
معرفی متغیر ها و مقدار دهی آنها و ایجاد انواع داخلی به کمک کلمه کلیدی new
معرفی متغیر ها و مقدار دهی آنها به صورت های گوناگونی انجام می شوند:
کد:
Int myvar1 = 10 , myVar2=myvar1+1;
Int myvar3;
Myvar3=1;
Int myvar3= new int();
نوع bool: false
نوع عددی: صفر
نوع Char: کاراکتر خالی
نوع DateTime: 1/1/0001 12:00:00 AM
برای اشیا: مقدار null
تبدیل کردن رشته به مقدار ها
همه انواع زبان دارای متد Parse() برای تبدیل رشته به نوع مورد نظر هستنند. این متد یک رشته را دریافت کرده و مقداری از نوع فراخواننده اش باز می گرداند.
کد:
Bool b = bool.parse(“True”);
Int I = int.parse(“8”);
مثل زبان های مشابه C، C# امکان استفاده از کاراکتر های گریز را، که نحوه ی چاپ کاراکتر ها در خروجی را مشخص می کنند، می دهد. هر کارامتر گریز با یک \ شروع می شود.
آپستروف:\’
کوتیشن:\”
بک اسلش:\\
صدای بیپ:\a
ساخت شر جدید و بردن نشانگر به سطر جدید:\n
نشان گر را به سطر فعلی باز می گرداند:\r
فاصله ی tab:\t
توجه: اگر می خواهید رشته ای را که نوشته اید به همان شیوه که نوشته شده است، نمایش داده شود، می توانید قبل از علامت @ استفاده کنید.
کد:
String myLongString = @”this is a very
Very
Long string”;
Console.WriteLine(myLongString);
Console.WriteLine(@“He Said:“” Show String“””);