مقایسه حجم کُد زبان C و ++C

مقایسه حجم کُد زبان C و ++C
5 (100%) 2 votes

مقایسه حجم کُد زبان C و ++C

آیا تا به حال شده که بخواهید از زبان ++C برای نوشتن برنامه‌های میکروکنترلرها استفاده کنید؟

ممکن است فکر کنید که زبان ++C برای کار با میکروکنترلرها بهینه‌تر است، اما حقیقت ماجرا چیز دیگریست!  در این آموزش به صورت عملی یک برنامه ساده برای میکروکنترلرهای Cortex-M  با زبان C و زبان ++C می‌نویسیم و در انتها آنها را با هم مقایسه می‌کنیم، مطمئن باشید از نتیجه این مقایسه، می‌توانید در کارهای عملی هم بهره ببرید!

خواهید دید در یک دستگاه یکسان، اگر برنامه نویسی با زبان ….. (جای خالی در ویدئو پاسخ داده می‌شود) انجام شود، مصرف انرژی دستگاه افزایش می‌یابد!

 

این آموزش فوق العاده از سایت TeachTechs.ir (تیچ تکس) را به هیچ عنوان از دست ندهید!

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

منتظر نظرات شما هستم

درباره‌ی سید پیمان ذوالنوری

پس از بازدید از نمایشگاه تولیدات داخلی و دیدن نقطه ضعف‌ها تصمیم گرفتم پایگاهی آموزشی بسازم تا با هم خلا استفاده از تکنولوژی‌های پیشرفته را در تولیدات داخلی از بین ببریم

۲ نظر

  1. با سلام و تشکر
    یک انتقادی به این مقایسه میشه کرد و این هست که این مقایسه باید در ابعاد بزرگ تر هم انجام بشه.
    برای مثال در برخی پروژه ها استفاده از قابلیت کلاس زبان c++ میتونه استراتژی پیاده سازی حل یک مساله رو کاملا تغییر بده و با کد نویسی کمتر همون کارایی رو بدست آورد که با حجم کد بیشتری از زبان c بدست میاد.
    البته اینم بگم که من خودم چنین مقایسه ای تا بحال ندیدم و مطمئن هم نیستم حتما چنین حالتی بوجود میاد ولی در همین پروژه ای که در حال اتمامش هستم احساس میکنم اگر قسمت کتابخونه gsm رو با استفاده از متد هایی که تو زبان های OOP یاد گرفتم میزدم خیلی حجم کد کمتر می شد.

    • سید پیمان ذوالنوری

      سلام مهندس

      شما که در دوره MISRA-C ثبت نام کردید، حتما میدونید که یکی از معیارهای مقایسه زبان‌های برنامه نویسی Efficiency هستش که از دو نظر مورد بررسی قرار میگیره، اولی از نظر سرعت و دومی از نظر حجم کُد!

      مطمعنا اگه زبان ++C از این دو نظر از زبان C بهتر بود که الان همه از ++C برای نوشتن کُدها استفاده می‌کردند! و البته صحبت شما هم از یک نظر درسته! اگه ما از قابلیت شئی گرایی در ++C استفاده کنیم میتونیم کُدهامون رو در زمان کمتری توسعه بدیم و دستگاه‌همون رو زودتر روانه بازار کنیم و این قضیه یعنی Time To Market ربطی به Efficiency نداره.

      همچنین در زبان ++C اگه از تمامی امکانات اون استفاده نکنیم میتونیم حجم کُد رو پایین‌تر از این بیاریم!

      برای فهم بیشتر ماجرا، خودتون میتونید نکاتی که گفته شد رو تست کنید.

      موفق باشد

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

طراحی سایت
طراحی سایتسئوسرویس و تعمیر کولر گازیاجاره ویلا - فروش ویلا - ویلا شمال
جشنوراه تابستانه ( تا 50% تخفیف برای شرکت در دوره‌ها)
ثانیه
دقیقه
ساعت
روز
دیدن توضیحات جشنواره