خانه » نرم افزار » ۱۰ فرق اساسی بین زبان C و++ C
c-cpp-programming

۱۰ فرق اساسی بین زبان C و++ C

زبان های cو++C از یک خانواده بوده و به نوعی هم خانواده می باشند ولی دارای تفاوتهایی می باشد که باعث شده هر کدام در زمان اجرا مستقل بوده و دارای روند اجرایی متفاوتی باشند.که ادامه ۱۰ فرق این زبان را بررسی می نماییم.

۱-زبان سی به صورت رویه بوده ولی زبان ++C یک زبان چند الگویی یعنی رویه ای و شی گرای می باشد.اهمیت فرایند و مراحل در رویه ها بیتشر مورد توجه بوده و در ++C بیشتر بروی داده تمرکز دارد که روند پیاده سازی ویرایش را آسان تر کرده است.

۲-داده در C امن نبوده ولی در ++C امن شده و به صورت مخفی می باشد.این ام ب دلیل شی گرا بودن می باشد.(OOP)

۳-زبان C یک زبان سطح پایین بوده ولی ++C یک زبان سطح میانی محسوب می شود.زبان C به دلیل دشواری در تفسیر و اهمیت کاربرپسندی کمتر زبان نزدیک به ماشین بوده و سطح پایین می باشد ولی در ++C این حالت کمتر بوده و نزدیک به زبا بالا در تعامل با برنامه نویس می باشد ولی به دلیل نزدیکی به ماشین نیز یک زبان سطح میانی محسوب می شود.

۴-رویکرد Cاز بالا به پایین بوده ولی ++C رویکردی از پایین به بالا دارد.در C باید با فرمول از بالا به پایین و مرحله به مرحله اجرا شود در حالی که در ++C ارتباط میان توابع و اشیا برای توسعه و گسترش اهمیت بالایی دارد.

۵-زبان C تابع محور ولی ++C شی گرایی می باشد.توابع در C بلوک ها را تولید می کنند ولی در ++C با استفاده از اشیا ، بلوک های یک برنامه را می سازند.

۶-زبان ++C از تابع overloading پشتیبانی کرده در حالی که C این امکان را ندارد.در واقع استفاده از چند تابع با یک نام که از قابلیت های چند ریختی و شی گرایی می باشد.

۷-در ++Cمی توان از توابع در ساختار ها استفاده کرد.

۸-در ++C می توان از فضای نام بهره برد.namespace

۹-توابع استاندارد ورودی و خروجی در دو زبان متفاوت است.

۱۰-در ++C امکان مرجع دادن به متغییرها وجود دارد که همان اشاره گر بوده ولی در C این امکان وجود ندارد.

۱۱-در ++C پردازش استثناها وجود دارد ولی در C وجود ندارد.

 

 

درباره آراز شاه

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

دیدگاهتان را ثبت کنید

آدرس ایمیل شما منتشر نخواهد شدعلامتدارها لازمند *

*

کد امنیتی *

bigtheme
x

شاید بپسندید

first_complete_day_from_modis

اموزش دانلود تصاویر مودیس

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

Python-Gis

دوره رایگان تصویری برنامه نویسی پایتون در GIS

با سلام خدمت دوستان و کاربران گرامی بعد از وقفه های چند ساله در آپدیت ...

esa-sentinel-2

دفترچه راهنمای استفاده از سایت earthsat.xyz

راهنمای استفاده از سایت EARTHSAT.XYZ جهت دریافت تصاویر ماهواره ای معرفی: همانطور که مستحضر هستید ...

51pt9pvv5l

اصول و مبانی سیستم اطلاعات جغرافیایی

چندی پیش با دوستان عزیزی که می خواستند تازه به دنیای GIS وارد شوند صحبت ...

sadsa

GIS و تجسم اطلاعات علوم جوی

GIS و تجسم اطلاعات علوم جوی علوم جوی و تجسم مکانی در طول ۱۰ سال ...

موبایلتو شارژ کن