همه آنچیزی که درباره زبان سی پلاس پلاس باید بدانیم خوش آموز

آموزش زبان ++C : نوع داده Void

نوع داده void آسانترین نوع داده برای توضیح دادن می باشد. اساساً، معنای آن نبود نوع داده (no type) می باشد! در نتیجه، شما نمی توانید متغیرها را از نوع void معرفی کنید : ...

آموزش زبان ++C : متغیرها : معرفی، مقدار دهی اولیه و انتساب

آدرسهای حافظه در آموزشهای مبانی ++C در مورد متغیرها صحبت هایی را کردیم و آموزشهایی را ارائه دادیم، در این درس و چند درس بعدی، آن آموزشها را تکمیل خواهیم کرد. در آموزشهای قبلی گفتیم که متغیرها در واقع یک نام برای بخشی از حافظه می باشند و می توان مقادیری را در آن بخش از حافظه ذخیره کرد. به طور خلاصه، کامپیوترها دارای یک حافظه با دسترسی تصادفی با نام RAM (random access memory) می باشند که این ...

آموزش زبان ++C : اشکال زدایی (Debugging) برنامه ها قسمت دوم

در آموزش قبلی در مورد دیباگر (debugger) و کاربردهای آن اطلاعاتی را کسب کردید. حالا می دانید که چگونه با استفاده از دیباگر (debugger) می توانید برنامه های خود را خط به خط اجرا کنید، برنامه را در جای خاصی متوقف کنید و آن را مورد بررسی قرار بدهید. در این درس در ادامه آن آموزش به موضوع بررسی و مشاهده مقادیر متغیرها در هنگام دیباگ کردن برنامه ها می پردازیم. ...

آموزش زبان ++C : اشکال زدایی (Debugging) برنامه ها

خطاهای مربوط به نگارش زبان و خطاهای معنایی برنامه نویسی می تواند دشوار باشد، و راه های زیادی برای ایجاد اشتباهات وجود دارد. خطاها معمولاً در یکی از دو دسته بندی زیر هستند : خطاهای دستور زبان (syntax errors) و خطاهای معنایی (semantic errors) که به آنها خطاهای منطقی (logic errors) نیز گفته می شود. یک خطای دستور زبان (syntax error) هنگامی اتفاق می افتد که یک بیانیه (statement) از نظر قوانین نگا...

پروژه ماشین حساب با زبان برنامه نویسی ++C

در این آموزش یک پروژه رایگان را برای دانشجویان عزیز جهت دانلود قرار داده ایم. این پروژه با زبان برنامه نویسی ++C و در محیط توسعه ویژوال استودیو 2012 نوشته شده است و از نوع کنسول می باشد. این پروژه را از طریق لینک زیر می توانید دانلود نمایید و در ادامه به تشریح قسمتهای مختلف کدهای این پروژه پرداخته ایم. ...

آموزش زبان ++C : چگونه اولین برنامه های خود را طراحی کنید؟

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

آموزش زبان ++C : گارد هدر (Header guards)

مشکل تعریف تکراری (duplicate definition) در آموزش مربوط به اعلامیه های پیشاپیش (Forward declarations) و تعاریف (definitions)، اشاره کردیم که هر شناسه (identifier) تنها می تواند یک تعریف (definition) داشته باشد. بنابراین، اگر در یک برنامه شناسه ای از نوع متغیر بیش از یکبار معرفی گردد، منجر به ایجاد خطای زمان کامپایل می شود : ...

آموزش زبان ++C : مروری بر پیش پردازنده ها (preprocessor)

بهترین راه درک پیش پردازنده (preprocessor) اینست که به آن به منزله یک برنامه جداگانه که قبل از برنامه اصلی توسط کامپایلر اجرا می شود، نگاه کنید. وقتی که پیش پردازنده (preprocessor) اجرا می شود، به سادگی تمامی فایل ها را بررسی می کند تا دنبال دستورات پیش پردازنده (directives) بگردد. دستورات پیش پردازنده (directives) دستورالعمل های خاصی هستند که با نماد # آغاز می شوند و انتهای آنها با یک خط جدید (ne...

آموزش زبان ++C : فایل های هدر (Header files)

فایل های هدر (Header files) و هدف آنها همچنانکه برنامه ها بزرگتر و بزرگتر می شود (و دارای فایل های بیشتری می گردند)، استفاده از اعلامیه های پیشاپیش (forward declare) برای هر تابعی که در فایل های مختلف استفاده می کنید، به طور فزاینده ای خسته کننده و سخت می شود. آیا اگر بتوانید همه اعلامیه ها را در یک فایل قرار بدهید بهتر نیست؟ فایل های کد ++C (که با پسوند cpp شناسایی می شوند) تنها فایل هایی ن...

آموزش زبان ++C : برخورد نامها و فضای نامی std

فرض کنیم برای اولین بار می خواهید به منزل یکی از دوستانتان بروید، و آدرسی که به شما داده شده است آدرس زیر می باشد : "کازرون، خیابان بهار، پلاک 245". وقتی به کازرون رسیدید، نقشه خود را باز می کنید و دنبال خیابان بهار میگردید. وقتی به نقشه نگاه کردید، متوجه می شوید که در شهر کازرون دو خیابان بهار وجود دارد، یکی در سمت راست شهر و دیگری در سمت چپ شهر! حالا به کدامیک از این دو خیابان باید بروید؟ طب...

دسته بندی مطالب خوش آموز
logo-samandehi