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

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

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

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

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

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

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

کنترل Notify Icon

از کنترل Notify Icon برای نمایش آیکون برنامه در قسمت System tray استفاده می‌شود. یک برنامه ویندوزی ایجاد کرده و کنترل Notify Icon را به آن اضافه کنید. برای نمایش آیکون این کنترل در System tray می‌توان به صورت زیر یک آیکون به آن اختصاص داد : بعد از اضافه کردن کنترل برای کنترل کننده […]

کنترل MonthCalendar

کنترل MonthCalendar شبیه به یک تقویم است، و یک ماه را به همراه روزهای آن نشان می‌دهد. این کنترل به شما اجازه می‌دهد که، یک ماه و یک تاریخ را انتخاب کنید، برای انتخاب یک ماه بر روی پیکان‌های سمت راست و چپ این کنترل کلیک کنید، تا به ماههای بعدی و قبلی ماه جاری […]

کنترل LinkLable

کنترل LinkLable شبیه کنترل Lable (برچسب) است، با این تفاوت که این کنترل یک زیر خط دارد که شبیه به یک لینک در صفحات وب است. کنترل LinkLable می‌تواند برای لینک کردن به فایل‌ها، دایرکتوری‌ها، و حتی صفحات وب استفاده شود. وقتی نشانگر ماوس را بر روی LinkLable ببرید، آیکن نشانگر ماوس به یک دست […]

کنترل PictureBox

به وسیله‌ی کنترل PictureBox می‌توانید یک تصویر بر روی فرم قرار دهید. کار اصلی این کنترل نمایش دادن یک تصویر است. تمامی کاری که شما باید بکنید این است که عکس مورد نظر خود را انتخاب کنید تا Visual Studio/VCE آنرا به پروژه‌ی شما وارد کند. شما می‌توانید از فرمت‌های گوناگونی مثل Jpeg ،PNG ،BMP […]

کنترل NumericUpDown

کنترل NumericUpDown عموماً برای دریافت اعداد از ورودی و محدود کردن کاربران برای وارد کردن مقادیر غیرعددی بکار می‌رود. کنترل NumericUpDown از لحاظ شکل ظاهری شبیه به کنترل TextBox است، با این تفاوت که دکمه‌هایی به شکل پیکان در سمت چپ یا راست آن برای افزایش و یا کاهش مقدار کنترل وجود دارند. مقدار عددی […]

کنترل CheckedListBox

کنترل CheckedListBox، شبیه کنترل ListBox است، با این تفاوت که در کنار هر آیتم از آن یک کنترل CheckBox نیز وجود دارد. شما می‌توانید هر آیتم را مانند ListBox انتخاب کنید، بعلاوه اینکه می‌توانید هر آیتم را توسط CheckBox کنار آن تیک بزنید. خواص و متدهای کنترل ListBox در کنترل CheckedListBox نیز وجود دارند. اما […]

سربارگذاری تبدیل ها

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

عملگر as

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

چند ریختی (Polymorphism)

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

کلاس تکه تکه (partial class)

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

کلاس مهر و موم شده (Sealed Class)

کلاس مهر و موم شده (Sealed Class)، کلاسی است که دیگر کلاس‌ها نمی‌توانند از آن ارث بری کنند و چون قابلیت ارث بری ندارد نمی‌تواند مجرد (abstract) هم باشد.

کلاسهای انتزاعی (Abstract Class)

کلاسهای مجرد (abstract) کلاس‌هایی هستند که کلاس پایه سایر کلاسها هستند. این نوع کلاس‌ها می‌توانند مانند کلاسهای عادی دارای سازنده باشند.

رابط ها (Interfaces)

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

عملگر is

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

سربارگذاری عملگرها

سربارگذاری عملگرها (Operator Overloading) به شما اجازه می‌دهد که رفتار عملگرهای سی شارپ را بسته به نوع عملوندهای آنها سفارشی کنید.

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

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

محصولات