50% تخفیف تمام محصولات

12,823 نفر عضو سایت هستند.

به وب سایت آموزش برنامه نویسی خوش آمدید

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

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

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

مطالب جدید برنامه نویسی

نقطه انفصال (Breakpoints)

Breakpoints به شما اجازه می‌دهد که برنامه‌تان را در نقاط خاصي متوقف کنيد. براي اين کار Breakpoints را در مکان از کدتان که می‌خواهید اطلاعاتي در مورد آن کسب کنيد قرار می‌دهید.

اشکال زدایی توسط ویژوال استودیو

اشکال زدایی فرایندی است که طی آن خطاها و باگ های برنامه شما تشخیص داده می شود. اگر خطا های دستوری برنامه تان را با استفاده از پنجره Error List برطرف کرده اید، مرحله بعد پیدا کردن خطاهای منطقی و استثناءها در هنگام اجرای برنامه است. ویژوال استودیو و ویژوال سی شارپ دارای ابزارهای کارامدی […]

تعریف یک استثناء توسط کاربر

در سی شارپ می‌توان یک استثناء سفارشی ایجاد کرد. استثناء سفارشی استثنایی است که توسط کاربر تعریف می‌شود و باید از کلاس پایه Exception ارث بری کند. برای این کار یک کلاس جداگانه که از کلاس پایه Exception ارث می‌برد ایجاد می‌کنیم. یک برنامه کنسول ایجاد کنید و نام آن را UserDefinedExceptions بگذارید. بعد از […]

خواص Exception

کلاس پايه System.Exception کلاسي است که ساير کلاسهاي استثناء از آن ارث بري می‌کنند. بنابراين خواص اين کلاس در دسترس ساير کلاسهاي استثناء می‌باشد. در جدول زير برخي از خواص برجسته کلاس Exception که در همه کلاسهاي استثناء وجود دارند آمده است : خواص توضيحات InnerException استثنايي که موجب توليد مشکل شده است Message متني […]

ایجاد استثناء

شما می‌توانید در هر جای برنامه یک خطای ساختگی ایجاد کنید. همچنین اگر پیغام پیشفرض استثناءها را دوست ندارید می‌توانید به دلخواه خودتان یک پیغام برای نمایش ایجاد کنید. به مثال زیر توجه کنید : 1: using System; 2: 3: class Program 4: { 5: public static void Main() 6: { 7: int firstNumber, secondNumber, […]

استفاده از بلوک finally

هدف بلوک finally هم حفظ نقش این کدها به صورت غیر مستقیم است. کدهایی را که فکر می‌کنید کدهای پایه‌ای هستند و برای اجرای برنامه لازم هستند را در داخل بلوک finally قرار دهید.

دستورات try و catch

می‌توان خطاها را با استفاده از دستور try…catch اداره کرد. بدین صورت که کدی را که احتمال می‌دهید ایجاد خطا کند در داخل بلوک try قرار می‌دهید.

استثناءهای اداره نشده

استثناءهای اداره نشده، استثناءهایی هستند که به درستی توسط برنامه اداره نشده‌اند و باعث می‌شوند که برنامه به پایان برسد.

مدیریت استثناءها و خطایابی

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

String Interpolation

String interpolation یا الحاق رشته‌ها، به شما اجازه می‌دهد که، عبارات رشته‌ای با خوانایی بیشتر ایجاد کنید. در نسخه‌های قبلی سی شارپ از متد string.format برای الحاق رشته‌ها و در نسخه 6 از ویژگی String interpolation برای این کار استفاده می‌شود.

ایندکسر (Indexer)

Indexer به کلاس ها و یا ساختارها اجازه می‌دهد به کالکشن های داخلی خود به روش دسترسی به آرایه ها دسترسی پیدا کنند.

ایجاد آرایه ای از کلاسها

در این درس به شما نشان می‌دهیم که، چگونه می‌توان آرایه‌ای از کلاس‌ها ایجاد کرد. ساخت آرایه‌ای از کلاس‌ها تقریباً شبیه به ایجاد آرایه‌ای از انواع داده‌ای مانند int است. به عنوان مثال می‌توان آرایه‌ای از کلاس Person ایجاد کرد: 1: using System; 2: 3: public class Person 4: { 5: public string Name { […]

کنترل ListView

کنترل ListView به شما امکان نمایش لیستی از آیتم‌ها در نماهای مختلف و اضافه کردن آیکن هایی به هر یک از آنها را می‌دهد. کنترل ListView ترکیبی از ListViewItems که ساختاری تور توری متشکل از سطر و ستون دارد، می‌باشد. هر ListViewItem یک برچسب دارد و هر ListViewItem در ستون اول، یک آیکن در کنارشان […]

کنترل DataGridView

کنترل DataGridView یک کنترل بسیار قدرتمند و منعطف برای نمایش داده ها به صورت جدولی می باشد.

کنترل DateTimePicker

کنترل DateTimePicker برای انتخاب یک تاریخ بکار می‌رود. این کنترل به طور پیشفرض به شکل یک ComboBox که یک آیکن تاریخ در سمت راست آن قرار دارد است. شما می‌توانید هر کدام از اجزای تاریخ مانند ماه را انتخاب کرده و به وسیله‌ی کلیدهای مکان نما آنها تنظیم کنید. به طور پیشفرض، این کنترل تاریخ […]

زبان های برنامه نویسی

12,823 نفر عضو سایت هستند.

محصولات