شما می توانید با عضویت در انجمن پرسش و پاسخ درسمن هرگونه سوالی دارید را مطرح کنید


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


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

در این بخش قصد داریم به ساختار کلی زبان برنامه نویسی سی شارپ و همچنین مفاهیمی همچون کلمات کلیدی در سی شارپ و متغیرها در سی شارپ بپردازیم.که امیدواریم مورد قبول شما عزیزان قرار بگیرد.
همانطور که در فصل قبل مشاهده کردین، بعد از اینکه ما وارد برنامه ویژوال استودیو شدیم و بعد از انتخاب زبان سی شارپ وارد محیط کد نویسی شدیم.
 
همانطور که قبلا هم گفته شده بود مایکروسافت در برنامه ویژوال استودیو از یک قالب به نام دات نیم فریم ورک استفاده میکند که این (.NET Framework) دات نت فریم ورک شامل یک سری از کلاس ها وتوابع آماده هستند که مارا در انجام پروژه برنامه نویسی یاری میکنند.که اگر بخواهیم ترتیب و ساختار سی شارپ  را توضیح دهیم به صورت زیر می باشد:

.NET FrameWork = = > assembly = = > Name Space = = > Class = = > metod

به این صورت که متدها دسته بندی شدند در قالب Class ، کلاسها دسته بندی شده اند در قالب Name space ، Name space  ها دسته بندی شده اند در قالب اسمبلی و اسمبلی ها دسته بندی شده اند در قالب دات نیم فریم ورک که ما برای نوشتن یک برنامه باید همین ساختار را رعایت کنیم.این نکته راهم باید توجه داشته باشید که اگر ما بخواهیم برنامه بنویسیم باید داخل متد یا همون تابع برنامه بنویسیم که همانطور که در تصویر بالا مشاهده میکنید تابع اصلی سی شارپ Main نام دارد که بعدا در فصل توابع بیشتر با متد ها  کار میکنیم.
اولین قدم برای کار با یک زبان برنامه نویسی آشنایی با چهار نکته اصلی است که این چهار قدم عبارت اند از :
  • کلمات کلیدی در زبان برنامه نویسی سی شارپ
  • انواع داده ها  در زبان برنامه نویسی سی شارپ
  • شناسه ها در زبان برنامه نویسی سی شارپ
  • عملگرها در زبان برنامه نویسی سی شارپ

 

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

حالا بریم سراغ کد نویسی،همانطور که گفتیم باید برای شروع کار،داخل تابع Main برنامه بنویسی رو شروع کنیم.اولین نکته آشنایی با کلمات کلیدی در زبان برنامه نویسی سی شارپ می باشد:
کلمات کلیدی در زبان برنامه نویسی سی شارپ عبارت اند از کلماتی که داخل زبان برنامه نویسی براشون یک کاری تعریف شده و ما اجازه نداریم که از این کلمات در کاربرد های دیگر استفاده کنیم به طور مثال در زبان انگلیسی کلمات Book و Pen تعریف شده هستند و ما اجازه این که در جای دیگه ازشون استفاده کنیم رو نداریم.
کلمات کلیدی در زبان برنامه نویسی سی شارپ به طور کامل عبارت اند از:
کلمات کلیدی در زبان برنامه نویسی سی شارپ

 

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

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

انواع داده ها در زبان برنامه نویسی سی شارپ دو نوع اند:یکی نوع داده ساده ، یکی نوع داده پیچیده
نوع داده ی ساده که برای مقادیری همچون اعداد صحیح و یا اعشاری، کاراکترها، True، False ها و.... به کار میروند عبارت اند از:
انواع داده در زبان برنامه نویسی سی شارپ

 

اما نوع داده های پیچیده،نوع داده ای است که توسط خود ما، تعریف و به زبان اضافه میشوند که عبارت اند از:
Classها ، Struct ها ، Enumها که بعدا در دوره پیشرفته آموزش برنامه نویسی سی شارپ آموزش داده میشوند.

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

برای اینکه بتونیم از انواع داده ها در برنامه سی شارپ استفاده کنیم،باید از شناسه ها استفاده کنیم.
شناسه ها در زبان برنامه نویسی سی شارپ عبارتند از کلماتی به غیر از کلمات کلیدی ،که توسط برنامه نویس تعریف و به زبان اضافه میشوند.شناسه میتواند نام یک متغیر،نام یک تابع(متد) و یا حتی نام یک کلاس باشد.

تعریف متغیر در زبان برنامه نویسی سی شارپ

مفهوم متغیر در زبان سی شارپ عبارت است از، مکانی از حافظه که با  اسمی خاص مقدار دهی میشود.
تعریف متغیر در زبان برنامه نویسی سی شارپ، به این صورت است که ابتدا نوع متغیری را که میخواهیم تعریف کنیم را مینویسیم و سپس در ادامه  نام متغیر دلخواه را مینویسیم.
اما این نکته را در تعریف متغیر در زبان برنامه نویسی سی شارپ در نظر داشته باشید که  زبان سی شارپ نسبت به حروف کوچک و بزرگ حساس است به این صورت که حرف A با حرف a در زبان سی شارپ متفاوت است.

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

 ; مقدار متغیر = نام متغیر  نوع متغیر (1
; نام متغیر نوع متغیر (2
                                                                                                             ; مقدار =  نام متغیر(3
در نوع اول،بلافاصله بعد از اینکه متغیر را تعریف کردیم،آن را نیز مقدار دهی میکنیم ولی در نوع دوم مقدار دهی متغیر را بعدا داخل کدنویسی انجام میدهیم.

مانند:


Int number1=123 ;

Int number2 ;

Char c='A' ;

Float f = 541.3f ;

Number2 = 25 ;

String str ;

Str = "Darsman" ;

 

یک نکته دیگر را هم توجه داشته باشین که برای استفاده از نوع داده Float بعد از مقدار آن حرف f را اضافه میکنیم.همانند مثال بالا.
در تعریف شناسه یک سری قواعد هست که برای برنامه نویسی باید آنها را رعایت کنیم.
  1. نام شناسه باید معنی دار باشد، یعنی نسبت به کاربردی که در برنامه دارد نام گذاری شود.
  2. برای تعریف شناسه نباید از کلمات کلیدی زبان برنامه نویسی سی شارپ استفاده کنیم.
  3. اگر نام شناسه ای که میخواهیم تعریف کنیم،دو بخشی است نباید از Space استفاده کنیم بلکه میتوانیم از ( _ ) استفاده کنیم.

عملگر ها در زبان برنامه نویسی سی شارپ

 عملگرها در زبان برنامه نویسی سی شارپ عناصری هستند که بر روی یک یا چند عبارت عملیات خاصی را انجام میدهند مانند عملگر (+) که برای جمع دو عدد و یا پیوند دو رشته مورد استفاده قرار میگیرد.که انواع عملگرها به ترتیب عبارت اند از:
  • عملگرهای محاسباتی
  • عملگرهای انتساب
  • عملگرهای رابطه ای
  • عملگرهای منطقی
  • عملگرهای بیتی

 

عملگرهای محاسباتی در زبان برنامه نویسی سی شارپ

این عملگرها برای اعمال ریاضی و محاسباتی رو عناصر مورد استفاده قرار میگیرند که به ترتیب عبارت اند از:

 

  • عملگر + :  برای جمع دو عدد مورد استفاده قرار میگیرد.
int number1 = 3;

int number2 = 6;

int result = number1 + number2;  // result : 9

int result2 = 33+6;  // result : 39

 

  • عملگر - : باری عمل تفریق بین دو عدد مورد استفاده قرار میگیرد:
int number1 = 12;

int number2 = 6;

int result = number1 – number2;  // result : 6

 

 

  • عملگر * : عملیات ضرب روی دو عدد را انجام می دهد:
int number1 = 6 ;

int number2 =8  ;

int result = number1 * number2;  // result : 48

int result2 = 12 * 3;  // result : 36

 

  • عملگر / : عملیات تقسیم روی دو عدد را انجام می دهد:

 

float result = 4 / 10;  // result : 2.5

 

 

  • عملگر % : باقیمانده دو عدد را برای ما برمیگرداند:
int result = 12 % 3;  // result : 0     

                     

 

  • عملگر ++ : یه واحد به مقدار موجود اضافه میکند:
int number=12 ;

number++ ; // result : 13

 

 

  • عملگر -- : از مقدار موجود یک عدد کم میکند :
int number = 151 ;

number --  ; // result : 150

 

 

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

عملگرهایی هستند که عملیات خاصی را روی عملوند سمت راست انجام داده و مقدار آن را به عملوند سمت چپ نسبت میدهند.
  • عملگر = : مقدار سمت راست را بدون به مقدار سمت چپ نسبت میدهد.

 


int A = 10 ; // result : A = 10

 

  • عملگر =+ : این عملگر مقدار سمت راست را به مقدار موجود اضافه کرده و نتیجه را در سمت چپ میریزد.

int A = 12 ;

A += 6 ; // result : A = A + 6 >> A =  18

 

  • عملگر =- : این عملگر مقدار عملوند سمت راست را از مقدار موجود در عملوند سمت چپ کم کرده، سپس مقدار به دست آمده را در عملوند سمت چپ میریزد .

int X = 15 ;

X -= 5 ; // result : X = X – 5 >> X = 10

 

  • عملگر  =/ : این عملگر نتیجه تقسیم عملوند سمت راست به عملوند سمت چپ را در عملوند سمت چپ می ریزد .

 

int a = 18 ;

a /= 6 ; result : a = a / 6 >> a = 3

 

  • عملگر =* :  این عملگر نتیجه ضرب عملوند سمت راست در عملوند سمت چپ را در عملوند سمت چپ می ریزد .

 


int a = 12  ;

a *= 3 ; result : a = a * 6 >> a = 18

 

 

عملگر =% : این عملگر نتیجه باقمانده تقسیم عملوند سمت راست در عملوند سمت چپ را در عملوند سمت چپ می ریزد .

 


int a = 18  ;

a %= 6 ; result : a = a % 6 >> a = 0

 

 

سایر عملگرهای انتساب به شرح ذیل می باشند :
  • عملگر =& : انجام عملیات AND بیتی و انتساب به عملوند سمت چپ خودش
  • عملگر =| : انجام عملیات OR بیتی و انتساب به عملوند سمت چپ خودش
  • عملگر =^ : انجام عملیات XOR بیتی و انتساب به عملوند سمت چپ خودش
  • عملگر =>> : شیفت به چپ و انتساب به عملوند سمت چپ خودش
  • عملگر =<< : شیفت به راست و انتساب به عملوند سمت چپ خودش

عملگرهای رابطه ای در زبان برنامه نویسی سی شارپ

این عملگرها برای بررسی رابطه ی بین دو عبارت یا مقدار به کار میروند.به این صورت که در نتیجه مقدار True  یا False برمیگردانند.
عملگر == : این عملگر وظیفه بررسی دو عبارت را دارد که ببیند این دو عبارت با هم برابر هستند یا خیر اگر که مساوی بودند مقدار True در غیر اینصورت مقدار False برمیگرداند.
int number1 = 6 ;

int number2 = 3 ;

 


برچسب ها :

کلمات کلیدی در سی شارپ متغیر ها در سی شارپ شناسه ها در سی شارپ

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
12 جلسه برای دوره آموزش سی شارپ مقدماتی تا متوسط - کاملا رایگان

درس 1
معرفی زبان برنامه نویسی سی شارپ و نسخه های مختلف زبان
14 دقیقه / رایگان

درس 2
آشنایی با نرم افزار مایکروسافت ویژوال استودیو
25 دقیقه / رایگان

درس 3
آشنایی با ساختار کلی یک برنامه در زبان سی شارپ
38 دقیقه / رایگان

درس 4
انواع روشهای چاپ اطلاعات در خروجی و فرمت بندی خروجی
25 دقیقه / رایگان

درس 5
روش دریافت انواع داده ها از ورودی
13 دقیقه / رایگان

درس 6
دستور if و if-else و حالتهای مختلف استفاده از آن در زبان برنامه نویسی سی شارپ
24 دقیقه / رایگان

درس 7
دستور switch-case در زبان برنامه نویسی سی شارپ
10 دقیقه / رایگان

درس 8
آشنایی با دستور for در زبان برنامه نویسی سی شارپ
21 دقیقه / رایگان

درس 9
آشنایی با دستور while در زبان برنامه نویسی سی شارپ
25 دقیقه / رایگان

درس 10
آشنایی با دستور break و continue در زبان برنامه نویسی سی شارپ
20 دقیقه / رایگان

درس 11
آرایه ها در زبان برنامه نویسی سی شارپ
38 دقیقه / رایگان

درس 12
آشنایی با رشته ها و کار با متدهای پر کاربرد روی رشته ها
30 دقیقه / رایگان

دوره آموزش سی شارپ مقدماتی تا متوسط - کاملا رایگان


تعداد جلسات 13 جلسه
مدت زمان 320 دقیقه
سطح مهارت مقدماتی
زبان فارسی
دانشجو 52 دانشجو
گواهی نامه ندارد
قیمت دوره : 0 تومان
درحال برگزاری
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.