سی شارپ

آموزش زبان برنامه نویسی سی شارپ – #C – زبان برتر شرکت مایکروسافت و مادر زبان‌های برنامه‌نویسی NET. ، زبان سی شارپ ، سی شارپ آموزش


زنگ سی‌شارپ – قسمت هجدهم

مسعود درویشیان ۳۱ دیدگاه سی شارپ پنج شنبه, ۱۶ام آذر , ۱۳۹۱ 27531 بازدید

در قسمت قبل با عمل‌گرهای منطقی و بیتی آشنا شدید. همچنین توضیحات مختصری در مورد آرایه یک بعدی داده شد. در این قسمت قصد داریم با مثال‌های زیادی از آرایه یک بعدی آشنا شویم. همچنین دستوراتی که تاکنون توضیح داده شده‌اند در حین انجام تمرین‌ها مرور خواهند شد.

زنگ سی‌شارپ - قسمت هجدهم

زنگ سی‌شارپ – قسمت هجدهم

زنگ سی شارپ – قسمت هفدهم

مسعود درویشیان ۱۲ دیدگاه سی شارپ پنج شنبه, ۹ام آذر , ۱۳۹۱ 15203 بازدید

در قسمت قبل با مبحث بسیار مهم cast کردن آشنا شدید و دانستید که چگونه می‌توان نوع‌های مختلف را به یکدیگر تبدیل کرد. در این قسمت قصد داریم با عمل‌گرهای منطقی و بیتی و آرایه‌ها که یکی دیگر از مباحث مهم در برنامه‌نویسی هستند آشنا شویم.

زنگ سی‌شارپ - قسمت شانزدهم

عمل‌گرهای منطقی (Logical Operators)

در عمل‌گرهای منطقی ما با عملوندهایی از جنس بولین سروکار داریم که در نهایت نتیجه از جنس bool خواهد بود. عمل‌گرهای منطقی شامل AND و OR و XOR و NOT هستند که به‌ترتیب با علامت‌های &  و | و ^ و ! مشخص می‌‌شوند.

زنگ سی شارپ – قسمت هفدهم

زنگ سی شارپ – قسمت شانزدهم

مسعود درویشیان ۹ دیدگاه سی شارپ پنج شنبه, ۲ام آذر , ۱۳۹۱ 12618 بازدید

در برنامه‌نویسی بارها مواردی به‌وجود می‌آید که یک نوع از یک متغیر را به نوع دیگری اختصاص دهید. به‌عنوان مثال گاهی پیش می‌آید که مقدار یک int را به یک float اختصاص دهید.

زنگ سی‌شارپ - قسمت شانزدهم

در مواردی که عملیات ریاضی انجام می‌دهید، نتیجه‌ی محاسبات از جنس متغیر شما خواهد بود. برای مثال هنگامی‌که دو int را بر هم تقسیم می‌کنید، نتیجه از جنس int خواهد بود.

int i;
double b;

i = 180;
b = i; // assing an int to a double

هنگامی‌که دو نوع سازگار با هم ترکیب می‌شوند، مقدار سمت راست به‌صورت اتوماتیک به نوع متغیر سمت چپ کانورت می‌شود. بنابراین در برنامه بالا، مقدار i ابتدا به double کانورت (تبدیل) شده و سپس به b اختصاص می‌یابد.

زنگ سی شارپ – قسمت شانزدهم

زنگ سی شارپ – قسمت پانزدهم

مسعود درویشیان ۳۴ دیدگاه سی شارپ پنج شنبه, ۲۵ام آبان , ۱۳۹۱ 24317 بازدید

در این قسمت به حل تمرین‌های ۶ تا ۱۱ می‌پردازیم. هدف از انجام این تمرین‌ها آشنایی بیشتر با حلقه‌های تو در تو و دستور switch است.

زنگ سی‌شارپ – قسمت پانزدهم

حل تمرین شماره ۶: همان‌طور که می‌دانید این تمرین شباهت زیادی با مثال قسمت قبل دارد با این تفاوت که اندازه مثلث از کاربر گرفته می‌شود:
زنگ سی شارپ – قسمت پانزدهم

زنگ سی شارپ – قسمت چهاردهم

مسعود درویشیان ۲۴ دیدگاه سی شارپ چهارشنبه, ۱۷ام آبان , ۱۳۹۱ 23092 بازدید

در قسمت سیزدهم با دستور goto و توضیحات تکمیلی دستور switch آشنا شدید. اگر به‌یاد داشته باشید در قسمت نهم با حلقه‌ی for آشنا شدیم. تا به این‌جا ما تنها با یک حلقه‌ی for و در یک سطح کار می‌کردیم ولی اکنون قصد داریم با حلقه‌های for تودرتو آشنا شویم.

زنگ سی‌شارپ - قسمت چهاردهم

زنگ سی شارپ – قسمت چهاردهم

زنگ سی شارپ – قسمت سیزدهم

مسعود درویشیان ۳۱ دیدگاه سی شارپ شنبه, ۱۳ام آبان , ۱۳۹۱ 30671 بازدید

در قسمت دوازدهم با دستور switch و کلمات‌کلیدی break و continue آشنا شدید. در این قسمت دستور goto و توضیحات تکمیلی دستور switch بیان می‌شود. همان‌طور که در قسمت قبل بیان شد، دستور switch یک متغیر را با چندین مورد مقایسه کرده و آن مورد را که با متغیر مطابقت دارد، انتخاب می کند.

زنگ سی‌شارپ - قسمت سیزدهم

زنگ سی شارپ – قسمت سیزدهم

زنگ سی شارپ – قسمت دوازدهم

مسعود درویشیان ۳۱ دیدگاه سی شارپ پنج شنبه, ۴ام آبان , ۱۳۹۱ 33195 بازدید

در قسمت یازدهم با مثال‌های بیشتری در مورد حلقه‌ی while آشنا شدید همچنین حلقه‌ی do-while توضیح داده شد. در این قسمت با دستور switch و چند نکته‌ی دیگر در مورد حلقه‌ها (break و continue از بخش Jump Statements) آشنا می‌شویم.

زنگ سی‌شارپ - قسمت دوازدهم

زنگ سی شارپ – قسمت دوازدهم

زنگ سی شارپ – قسمت یازدهم

مسعود درویشیان ۲۹ دیدگاه سی شارپ چهارشنبه, ۲۶ام مهر , ۱۳۹۱ 27419 بازدید

در قسمت قبل در مورد حلقه‌ی for مثال بیشتری زده شد و تمرین‌های ۱ تا ۴ حل شدند. در این قسمت به چندین مثال تکمیلی‌تر در مورد حلقه‌ی while می‌پردازیم و در نهایت تمرین شماره ۵ حل خواهد شد. حل تمرینات برای یادگیری ضروری هستند پس سعی کنید در ابتدا خودتان برای حل آن‌ها تلاش لازم را انجام دهید.

زنگ سی‌شارپ - قسمت یازدهم

زنگ سی شارپ – قسمت یازدهم

زنگ سی شارپ – قسمت دهم

مسعود درویشیان ۴۳ دیدگاه سی شارپ چهارشنبه, ۱۹ام مهر , ۱۳۹۱ 29958 بازدید

در قسمت قبل با چکونگی کار با حلقه‌ی for و while تا حدودی آشنا شدید و به‌منظور درک بهتر مطالب چندین تمرین قرار داده شد. در این قسمت به مباحث تکمیلی‌ مواردی که تاکنون ذکر شده می‌پردازیم و در نهایت به حل تمرین‌های ۱ تا ۴ خواهیم پرداخت.

زنگ سی‌شارپ - قسمت دهم

همان‌طور که در قسمت قبل گفته شد در حلقه‌ی for و while تا زمانی‌که شرط برقرار است، حلقه اجرا می‌شود و به‌محض اینکه شرط نقض شد کامپایلر از حلقه خارج می‌شود.
زنگ سی شارپ – قسمت دهم

زنگ سی شارپ – قسمت نهم

مسعود درویشیان ۲۵ دیدگاه سی شارپ چهارشنبه, ۱۲ام مهر , ۱۳۹۱ 24420 بازدید

در قسمت قبل با دو عمل‌گر Increment و Decrement و چند عمل‌گر ریاضی دیگر آشنا شدیم که دانستن آن‌ها برای کار با حلقه‌ها و بسیاری از موارد دیگر ضروری است. در این قسمت با چگونگی کار با حلقه‌ی for و while آشنا می‌شویم و در انتها چند تمرین برای درک بهتر مطلب داده می‌شود.

زنگ سی‌شارپ - قسمت نهم

زنگ سی شارپ – قسمت نهم

زنگ سی شارپ – قسمت هشتم

مسعود درویشیان ۱۱ دیدگاه سی شارپ دوشنبه, ۱۰ام مهر , ۱۳۹۱ 17737 بازدید

در قسمت قبل با if های تو در تو و if-else-if ladder آشنا شدیم. قصد داریم با دستور switch و حلقه‌ی for آشنا شویم که یکی دیگر از مباحث بسیار مهم و پایه‌ای در برنامه‌نویسی هستند ولی قبل از این‌که سراغ حلقه‌ها برویم لازم است با یک‌سری از عمل‌گرهای ریاضی آشنا شویم.

زنگ سی‌شارپ - قسمت هشتم

زنگ سی شارپ – قسمت هشتم

زنگ سی شارپ – قسمت هفتم

مسعود درویشیان ۱۶ دیدگاه سی شارپ چهارشنبه, ۵ام مهر , ۱۳۹۱ 21487 بازدید

در قسمت قبل بحث در مورد Program Control Statements بود و توضیحاتی در مورد این سرفصل و دستور if داده شد. در این قسمت به توضیحات تکمیلی‌تر این مبحث می‌پردازیم. همان‌طور که در قسمت ششم بیان شد، دستور if و if-else یکی از رایج‌ترین راه‌ها برای تصمیم گیری در سی شارپ هستند.

زنگ سی‌شارپ - قسمت هفتم

شما دستور if را برای یک تصمیم‌گیری به‌کار می‌برید. به‌عبارت دیگر، شما از دستور if برای اینکه مشخص کنید یک عمل اتفاق بیفتد یا خیر، استفاده می‌کنید. همچنین دانستید که در قسمت condition دستور if یک مقدار بولین قرار دارد که اگر true باشد statement اجرا می‌شود و اگر false باشد statement اجرا نخواهد شد. در بعضی از زبان‌های برنامه‌نویسی مثل ++C اعداد غیر صفر به‌عنوان true تلقی می‌شوند و عدد صفر بیان‌کننده‌ی مقدار false است. در سی شارپ تنها عبارت‌های بولی و مقایسه‌هایی که مقدار بولین را برمی‌گردانند برای نشان دادن مقدار true و false استفاده می‌شوند.

زنگ سی شارپ – قسمت هفتم

زنگ سی شارپ – قسمت ششم

مسعود درویشیان ۳۲ دیدگاه سی شارپ یکشنبه, ۲ام مهر , ۱۳۹۱ 31483 بازدید

در قسمت قبل در مورد دیتا تایپ‌های کاراکتر و بولین صحبت شد، در این قسمت یکی از سرفصل‌های بسیار مهم سی شارپ را مورد بحث قرار می‌دهیم. در این قسمت از بولین استفاده‌ی زیادی می‌شود، پس اگر هنوز قسمت قبل را مطالعه نکرده اید، ابتدا به مطالعه قسمت قبل بپردازید.

زنگ سی‌شارپ - قسمت ششم

زنگ سی شارپ – قسمت ششم

زنگ سی شارپ – قسمت پنجم

مسعود درویشیان ۱۴ دیدگاه سی شارپ پنج شنبه, ۳۰ام شهریور , ۱۳۹۱ 21279 بازدید

در قسمت قبل در مورد Floating-Point Data Types و چگونگی دریافت مقدار از کاربر و چند نکته ی دیگر، توضیحاتی داده شد. در این قسمت به توضیح دیتا تایپ‌های char و bool خواهیم پرداخت. کاراکتر و بولین دو بحث پایه ای و مهم در برنامه نویسی هستند که کابردهای اساسی و مهمی دارند.

زنگ سی‌شارپ - قسمت پنجم

زنگ سی شارپ – قسمت پنجم

زنگ سی شارپ – قسمت چهارم

مسعود درویشیان ۳۲ دیدگاه سی شارپ سه شنبه, ۲۸ام شهریور , ۱۳۹۱ 36520 بازدید

در قسمت سوم زنگ سی شارپ توضیحات مختصری در مورد value type، متغیر (variable) و عملگرها (operators) داده شد. در این قسمت با چند مثال به تشریح کامل‌تر آن‌ها خواهیم پرداخت. همان‌طور که در قسمت قبل گفته شد، data types به دو دسته ی value types و reference types تقسیم می‌شوند و دانستید که سیزده value types داریم.

زنگ سی‌شارپ - قسمت چهارم

در مجموع به این سیزده ولیو تایپ‌، simple types می‌گویند و دلیل این نامگذاری این است که این‌ها شامل مقدار تکی (singleValue) هستند و به عبارت دیگر، ترکیبی از دو یا بیشتر از دو مقدار نیستند.

زنگ سی شارپ – قسمت چهارم

زنگ سی شارپ – قسمت سوم

مسعود درویشیان ۴۶ دیدگاه سی شارپ چهارشنبه, ۲۲ام شهریور , ۱۳۹۱ 34811 بازدید

در قسمت قبل با یک برنامه ی ساده شروع کردیم که تنها در خروجی یک پیغام را چاپ می‌کرد، در این قسمت قصد داریم با متغیر‌ها (variables)، عملگر‌ها (operator) و value type بیشتر آشنا شویم.

زنگ سی‌شارپ - قسمت سوم

شاید هیچ سازه ای به اندازه ی متغیر‌ها برای یک زبان برنامه نویسی اهمیت نداشته باشند. متغیر‌ در واقع مکانی در حافظه است که می‌توان یک مقدار را به آن اختصاص داد. به این دلیل به ‌آن متغیر می‌گویند که مقدار آن می‌تواند در طول اجرای برنامه تغییر کند. به عبارت دیگر محتوای متغیر‌ها قابل تغییر هستند و همیشه ثابت نمی‌مانند.

ویژوال استودیو را اجرا کنید و یک پروژه جدید بسازید اگر این کار را نمی‌توانید انجام دهید حتماً قسمت قبل را مطالعه بفرمایید.

زنگ سی شارپ – قسمت سوم



کلیه حقوق مادی و معنوی برای وب سایت وب تارگت محفوظ است ©2017 وب‌تارگت

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