ژانویه
12
2020

کلمه کلیدی override

از ورژن ۱۱ کلمه کلیدی override به دیکشنری زبان ++C اضافه شده. در این پست کاربرد این کلمه رو بررسی میکنم. ابتدا به مثال زیر توجه کنید:

  در این مثال انتظار چاپ چه مقداری داریم؟ در ظاهر تابع پرینت در کلاس فرزند override شده و به نظر میرسه که مقدار rectangle باید در خروجی چاپ بشه اما اینطور نیست. علت هم وجود const در تعریف متد در کلاس rectangle هست. در این مورد […]

ژانویه
4
2020

سی پلاس پلاس مدرن

سلام. از امروز میخواهم مباحثی رو در وبلاگم شروع به نوشتن کنم که در سالهای اخیر رفته رفته در حوزه زبان برنامه نویسی ++C داره مهم و مهمتر میشه. همونطور که شاید بدونید زبان سی پلاس پلاس توسط ایزو استاندارد میشه. یعنی قابلیت ها و ویژگی های این زبان برای ورژن های مختلف توسط این بنیاد رسما اعلام میشه و اگر کامپایلری مثلا ادعا کنه کدهای نوشته شده توسط استاندارد ورژن ۹۸ رو میتونه کامپایل […]

آوریل
3
2019

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

درود بر شما دوستان عزیز سال نو بر همگی شما مبارک باشه چند ماه قبل بود که از طرف یکی از بچه های موسسه آموزشی مکتبخونه بهم پیشنهاد ضبط یک دوره آموزشی C++ شد. با اینکه اصلا خودم رو در جایگاه یک مدرس نمیبینم با اینحال چون همیشه دوست دارم به عنوان یک همشاگردی با بقیه در ارتباط باشم این پیشنهاد رو قبول کردم. اولش فکر میکردم که فقط قراره مطالب خاص و پیشرفته مثل C++ […]

سپتامبر
1
2018

آشنایی با ابزارهای تحلیل کد

قبل از اینکه به بحث اصلی بپردازم میخواهم به عنوان کسی که چند سالی هست در چند شرکت IT ایرانی برنامه نویسی کردم و افتخار همکاری با افراد مختلف در سطوح مختلف و از دانشگاه های مختلف کشورمون داشتم به عنوان یک شاگرد یک پیشنهاد و البته گلایه از اساتید حوزه نرم افزار مطرح کنم. همه ما شنیدیم که میگن کار گروهی در ایران خوب انجام نمیشود. به نظر من این انتقاد در حوزه کاری […]

آگوست
24
2018

مقدمه ای بر unit testing با استفاده از googletest

با سلام قبل از هر چیز باید بگم از اینکه بعد از مدتها تونستم تو این چند روز چند پست در وبسایت بذارم خیلی خوشحالم و امیدوارم که مفید بوده باشن. چیزی که امروز به ذهنم رسید دربارش صحبت کنم مبحث تست واحد یا همان unit testing در هنگام کدنویسی است. باید اعتراف کنم که خودم هم تا الان در یک برنامه واقعی از ابزارهای یونیت تست استفاده نکردم و ندیدم که کسی یا شرکتی […]

صفحات:87654321