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

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

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

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

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

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

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

آرگومان های خط فرمان (Command Line Arguments)

برای اجرای موفق یک برنامه سی شارپی باید یک متد مهم به نام متد ()Main وجود داشته باشد که نقطه آغاز برنامه است. این متد باید به صورت public static تعریف شود.

نماینده ها(Delegates)

delegate ها انواعی هستند که مرجع یک متد را در خود ذخیره می‌کنند. همچنین می‌توانند رفتار هر متدی را کپی برداری کنند.

بازگشت (Recursion)

بازگشت فرایندی است که در آن متد مدام خود را فراخوانی می‌کند تا زمانی که به یک مقدار مورد نظر برسد.

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

سربارگذاری متدها به شما اجازه می‌دهد که دو متد با نام یکسان تعریف کنید که دارای امضاء و تعداد پارامترهای مختلف هستند.

پارامترهای اختیاری

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

محدوده متغیر

متغیرها در سی شارپ دارای محدوده (scope) هستند. محدوده یک متغیر به شما می‌گوید که در کجای برنامه می‌توان از متغیر استفاده کرد و یا متغیر قابل دسترسی است.

کلمه کلیدی params

کلمه کلیدی params امكان ارسال تعداد دلخواه پارامترهاي همنوع و ذخیره آنها در یک آرایه ساده را فراهم می‌آورد.

ارسال آرایه به عنوان آرگومان

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

پارامترهای out

پارامترهای out پارامترهایی هستند که متغیرهایی را که مقدار دهی اولیه نشده‌اند را قبول می‌کنند. کلمه کلیدی out زمانی مورد استفاده قرار می‌گیرد که بخواهیم یک متغیر بدون مقدار را به متد ارسال کنیم.

ارسال آرگومان ها به روش ارجاع

آرگومان‌ها را می‌توان به کمک ارجاع ارسال کرد. این بدان معناست که شما آدرس متغیری را ارسال می‌کنید نه مقدار آن را.

نامیدن آرگومان ها

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

پارامترها و آرگومان ها

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

مقدار برگشتی از یک متد

متدها می‌توانند مقدار برگشتی از هر نوع داده‌ای داشته باشند. این مقادیر می‌توانند در محاسبات یا به دست آوردن یک داده مورد استفاده قرار بگیرند.

متد

متدها به شما اجازه می‌دهند که یک رفتار یا وظیفه را تعریف کنید و مجموعه‌ای از کدها هستند که در هر جای برنامه می‌توان از آنها استفاده کرد.

آرایه دندانه دار

آرایه دندانه دار یا jagged array آرایه‌ای چند بعدی است که دارای سطرهای با طول متغیر می‌باشد.

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

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

محصولات