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

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

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

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

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

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

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

ترکیب (Containment)

محدود نگه داشتن یا ترکیب فرایندی است که طی آن یک کلاس به عنوان یک عضو به کلاس دیگر اضافه می‌شود. به عنوان مثال کلاس Person می‌تواند یک فیلد از نوع کلاس Name داشته باشد. به کد زیر توجه کنید : 1: using System; 2: 3: class Name 4: { 5: public string FirstName { […]

Boxing و Unboxing

Boxing فرایندی است که طی آن یک نوع مقداری مانند ساختار (Struct) به یک نوع مرجع مانند یک شیء (Object) تبدیل می‌شود. Unboxing برعکس، عمل تبدیل یک نوع مرجع به یک نوع مقداری می‌باشد.

کلاس آبجکت(System.Object Class)

همه کلاسهای دات نت از کلاس آبجکت (System.Object) ارث می‌برند. کلاس آبجکت در سی شارپ با کلمه کلیدی object نشان داده می‌شود. برای راحتی در این درس از کلمه آبجکت به جای System.Object استفاده می‌کنیم. در زیر لیست برخی از متدهای معمول در کلاس آبجکت آمده است : متد نوع برگشتی Virtual Static Object() None […]

متدهای مجازی

متدهای مجازی متدهایی از کلاس پایه هستند که می‌توان به وسیله یک متد از کلاس مشتق آنها را override کرده و به صورت دلخواه پیاده سازی نمود. به عنوان مثال شما متد A را در کلاس A دارید و کلاس B از کلاس A ارث بری می‌کند، در این صورت متد A در کلاس B […]

کلاس Static

یک کلاس static کلاسی است که همه اعضای آن static باشند. یکی از روش‌های معمول استفاده از کلاس static، ایجاد یک کتابخانه ریاضی که شامل تعدادی از توابع و مقادیر است، می‌باشد.

اعضای Static

اگر بخواهیم عضو داده‌ای (فیلد) یا خاصیتی ایجاد کنیم که در همه نمونه‌های کلاس قابل دسترسی باشد از کلمه کلیدی static استفاده می‌کنیم. کلمه کلیدی static برای اعضای داده‌ای و خاصیت‌هایی به کار می‌رود که می‌خواهند در همه نمونه‌های کلاس تقسیم شوند. وقتی که یک متد یا خاصیت به صورت static تعریف شود، می‌توانید آنها […]

سطح دسترسی Protect

سطح دسترسی protect اجازه می‌دهد که اعضای کلاس، فقط در کلاسهای مشتق شده از کلاس پایه قابل دسترسی باشند.

وراثت

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

کتابخانه کلاس

کتابخانه‌های کلاس به فایلهای DLL کامپایل می‌شوند. DLL ها با هیچ برنامه‌ی خواندن فایل متنی قابل خواندن نیستند. کتابخانه کلاس پروژه‌ای است که می‌توان از آن به عنوان یک راه حل شخصی برای حل مشکلات استفاده کرد.

تفاوت ساختار و کلاس

تفاوت بین ساختار و کلاس چیست؟ ساختارها انواع مقداری هستند مانند int، Double و String. وقتی یک مقدار از ساختار را در یک متغیر کپی می‌کنید، در اصل خود مقدار را کپی کرده‌اید نه آدرس یا مرجع آن را. کلاس‌ها انواع مرجع هستند مانند همه کلاسهای دات نت. اجازه دهید تفاوت این دو را با […]

کنترل ListBox

کنترل ListBox برای نمایش لیستی از رشته‌ها که قابل انتخاب هستند، استفاده می‌شود. به طور پیش فرض شما فقط می‌توانید یک آیتم را انتخاب کنید. کنترل ListBox بهترین گزینه برای مواقعی است که شما می‌خواهید تعداد زیادی آیتم را نمایش دهید. در جدول زیر برخی از خواص کنترل ListBox را مشاهده می‌کنید: خواص توضیح ColumnWidth […]

فضای نام

فضای نام راهی برای دسته بندی کدهای برنامه می‌باشد. هر چیز در دات نت حداقل در یک فضای نام قرار دارد.

کنترل ComboBox

کنترل ComboBox (نوار کرکره‌ای) روش دیگری است که به کاربر اجازه دهید از بین گزینه‌های مختلف یکی را انتخاب کند. کنترل ComboBox شبیه یک کنترل TextBox است که در سمت راست آن یک دکمه قرار دارد. وقتی بر روی دکمه‌ی آن کلیک شود، ComboBox یک نوار کرکره‌ای را که حاوی یک لیست از گزینه‌های مختلف […]

خواص (Properties)

property (خصوصیت) استانداردی در سی شارپ، برای دسترسی به اعضای داده‌ای (فیلدها) با سطح دسترسی private در داخل یک کلاس می‌باشد.

کپسوله کردن (Encapsulation)

کپسوله کردن (تلفیق داده‌ها با یکدیگر) یا مخفی کردن اطلاعات فرایندی است که طی آن اطللاعات حساس یک موضوع از دید کاربر مخفی می‌شود و فقط اطلاعاتی که لازم باشد برای او نشان داده می‌شود. وقتی که یک کلاس تعریف می‌کنیم معمولاً تعدادی اعضای داده‌ای (فیلد) برای ذخیره مقادیر مربوط به شی نیز تعریف می‌کنیم. […]

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

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

محصولات