50% تخفیف آموزش های ویدئویی

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

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

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

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

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

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

استخراج، حذف و جایگزین کردن رشته ها

براي استخراج قسمتي از يک رشته می‌توان از متد ()Substring استفاده کرد. اين متد دو آرگومان قبول می‌کند که يکي انديس شروع و ديگري طولي از رشته را که می‌خواهیم استخراج کنيم. به مثال زير توجه کنيد. string str1 = "This is a sample string."; //Extract sample string str2 = str1.Substring(10, 6); Console.WriteLine("str1 = {0}", […]

جستجو کردن در رشته ها

جستجوي رشته‌ها به وسيله متدهاي دات نت بسيار راحت است. اجازه بدهيد که نگاهي به متدهاي مختلفي که محل وقوع يک رشته خاص را پيدا می‌کنند بيندازيم. متدهاي ()IndexOf و ()LastIndexOf محل يک رشته خاص را در رشته ديگر نشان می‌دهند. اگر رشته مورد نظر پيدا نشود متدهاي فوق مقدار 1- را بر می‌گردانند. به […]

جداکردن رشته ها

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

حذف زائده ها از رشته ها

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

جا دادن یک رشته در داخل رشته دیگر

دات نت به شما اجازه می‌دهد که با استفاده از متد Insert یک رشته را در داخل رشته دیگر قرار دهید. به عنوان مثال اگر رشته‌ای مانند !Hello World داشته باشید می‌توانید با استفاده از متد ذکر شده کلمه Happy را در وسط آن قرار دهید و رشته جدیدی مانند !Hello Happy World. ایجاد کنید. […]

الحاق رشته ها

چندین راه برای الحاق رشته‌ها به هم وجود دارد. الحاق به معنای چسباندن چندین رشته به هم و تبدیل آنها به یک رشته است. در سی شارپ یکی از راه‌های ساده الحاق رشته‌ها استفاده از عملگر + است : string str1 = "Happy "; string str2 = "New Year"; string result = str1 + str2; […]

مقایسه رشته ها

می‌توان رشته‌ها را به روش‌های مختلف با هم مقایسه کرد. به عنوان مثال با استفاده از عملگر == می‌توان تست کرد که آیا دو رشته با هم برابرند یا نه. با وجودیکه رشته‌ها از نوع مرجع هستند، این عملگر مقدار رشته‌ها را با هم مقایسه می‌کند نه آنها را. string str1 = "Hello"; string str2 […]

کلاس String

رشته‌ها در سی شارپ با کلاس String سر و کار دارند. قبل از استفاده از رشته‌ها ابتدا باید فضای نام System را در ابتدای برنامه وارد کنید. برای ایجاد یک رشته چندین راه وجود دارد. String str1; str1 = "An example of a string."; به این نکته توجه کنید که رشته‌ها را باید در داخل […]

رشته ها و عبارات با قاعده (منظم)

رشته ها معمولترین انواع داده ای هستند که در تقریبا همه زبانهای برنامه نویسی یافت می شوند. یک رشته گروهی از کاراکترها مانند حروف، اعداد یا نشانه ها می باشد. رشته به وسیله کلمه کلیدی string تعریف می شود. اهمیت این نوع داده ای زمانی مشخص می شود که شما بخواهید اطلاعاتی از قبیل نام، […]

ایجاد عدد تصادفی

با استفاده از کلاس Random می‌توان اعداد تصادفی تولید کرد. این کلاس دارای متدهایی برای تولید عدد تصادفی می‌باشد. شانس آمدن هر عددی وجود دارد. می‌توان از متد ()Next یک عدد تصادفی مثبت مانند مثال زیر تولید کرد: Random generator = new Random(); //Generate 10 random numbers for (int i = 1; i <= 10; […]

کلاس Math

در سی شارپ، از کلاس Math برای انجام محاسبات ریاضی استفاده می‌شود. از این کلاس می‌توان برای گرد کردن اعداد، گرفتن جذر یا نتیجه توان یک عدد استفاده کرد. این کلاس یک کلاس استاتیک است و شما نمی‌توانید از آن نمونه ایجاد کرده و از متدهای آن استفاده نمایید. در جدول زیر لیست برخی از […]

کلاس ArrayList

کلاس ArrayList به شما اجازه ذخيره مقادير انواع داده‌ای مختلف، و توانايي حذف و اضافه عناصر آرايه در هر لحظه را می‌دهد.

کلکسیون ها (Collections )

دات نت گزینه بهتری برای جایگزین کردن با آرایه‌ها پیشنهاد می‌دهد و بیشتر آن‌ها کلاس‌ها و رابطهایی هستند که، در فضای نام System.Collections قرار دارند.

به دست آوردن مقادیر متغیرها

در حالت Debug می‌توان به قسمت کدنويسي رفته و مقدار و حالات اشيا و متغيرها را مورد بررسي قرار داد. همانطور که قبلاً ذکر شد، می‌توان از breakpoint براي جلوگيري موقت از اجراي برنامه و امتحان کردن کدهاي آن استفاده کرد. ويژوال استوديو و ويژوال سي شارپ داراي ابزارهايي هستند که به شما نحوه اجراي […]

قدم زدن در میان کدها

با استفاده از BreakPoint می‌توان خط به خط کدها را مورد بررسی قرار داد و از تأثیر هر خط در برنامه مطلع شد. یک برنامه کنسول جدید ایجاد کنید و کدهای زیر را در آن وارد نمایید : using System; namespace SteppingThroughCode { public class MyClass { public static void ShowMessage() { Console.WriteLine("Hello World!"); Console.WriteLine("Have […]

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

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

محصولات