اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

تاریخچه‌ی ویرایش برای ارسال #580

پنجشنبه ۵ بهمن ۱۳۹۱ ارسال شده توسط prodo

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


[1]: http://www.stroustrup.com
جمعه ۲۷ اردیبهشت ۱۳۹۲ ویرایش شده توسط prodo

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

زبان `C` کمی از `C++` سطح پایین‌تره و به اسمبلی نزدیک‌تر. در صورتی که زبان `C++` کمی به زبان‌های سطح بالاتر نزدیکه.

به طور کلی، زبان `C` برای نوشتن کدهایی استفاده می‌شه که بسیار نزدیک به زبان ماشین هست و بهینه‌سازی دقیق و زیادی لازم داره مثل درایورهای مختلف برای کارت گرافیک، مودم و ... و یا نوشتن کتابخونه‌های سیستم‌عامل‌ها یا موارد این چنین

اما زبان `C++` برای برنامه‌های سطح بالاتر استفاده می‌شه مثل باز‌ی‌های کامپیوتری و ...

[1]: http://www.stroustrup.com
سه شنبه ۱۹ آذر ۱۳۹۲ ویرایش شده توسط prodo

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

زبان `C` کمی از `C++` سطح پایین‌تره و به اسمبلی نزدیک‌تر. در صورتی که زبان `C++` کمی به زبان‌های سطح بالاتر نزدیکه.

به طور کلی، زبان `C` برای نوشتن کدهایی استفاده می‌شه که بسیار نزدیک به زبان ماشین هست و بهینه‌سازی دقیق و زیادی لازم داره مثل درایورهای مختلف برای کارت گرافیک، مودم و ... و یا نوشتن کتابخونه‌های سیستم‌عامل‌ها یا موارد این چنین

اما زبان `C++` برای برنامه‌های سطح بالاتر استفاده می‌شه مثل باز‌ی‌های کامپیوتری و ...

برای نمونه‌ای از تفاوت‌های این دو زبان به پرسش‌های زیر رجوع کنید
[تفاوت ورودی و خروجی در زبان‌های برنامه‌نویسی C و C++][2]
[تفاوت توابع در زبان‌های برنامه‌نویسی C و C++][3]
[تفاوت رشته در زبان‌های برنامه‌نویسی C و C++][4]


[1]: http://www.stroustrup.com
[2]: http://uili.ir/2346/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D9%88%D8%B1%D9%88%D8%AF%DB%8C-%D9%88-%D8%AE%D8%B1%D9%88%D8%AC%DB%8C-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-c-%D9%88-c
[3]: http://uili.ir/2344/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-c-%D9%88-c
[4]: http://uili.ir/2342/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%B1%D8%B4%D8%AA%D9%87-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-c-%D9%88-c