برنامه نویسی زبان++C زبان ماشین سخت افزار (ساختار ؛ عملکرد ؛ کاربرد ها) مهندسی برق _ الکترونیک
پژوهشگر و نویسنده: دکتر ( افشین رشید )
نکته : ++C یک زبان برنامه نویسی است که از paradigm یا سبکهای مختلف برنامه نویسی پشتیبانی میکند.++C نسخه توسعه یافته زبان C میباشد و بیشتر کدهای زبان C به راحتی میتواند در ++C کامپایل شود.
در زبان برنامه نویسی ++C از ویژگی های مهمی که به C اضافه شده است میتوان به برنامه نویسی شی گرا ، سربارگذاری عملگر ها، وراثت چند گانه و مدیریت خطاها اشاره نمود. توسعه ++C در سال 1991 آغاز شد و 9 سال پس از زبان C به نمایش گذاشته شد.با وجود قدیمی بودن زبانهای C و ++c هنوز هم به صورت گسترده ای در نرم افزارهای صنعتی مورد استفاده قرار میگیرد. این زبانها برای ساخت هر چیزی از سیستم عامل گرفته تا نرم افزارهای توکار ، برنامه های دسکتاپ و بازیها مورد استفاده قرار میگیرد. در مقایسه با زبانهای جدید تر ، برنامه های نوشته شده با ++C اغلب پیچیده تر میباشند و زمان بیشتری برای توسعه نیاز دارد.در عوض، ++C زبانی است که به شما اجازه میدهد که هم به صورت( level-High)نزدیک به زبان انسان( و هم به صورت low level نزدیک به زبان ماشین سخت افزار را تحت کنترل خود قرار دهید.همچنین با پشتیبانی از سبکها یا پارادایم های مختلف برنامه نویسی از جمله رویه ای ، شی گرا یا عمومی ، دست برنامه نویس را در انتخاب سبک مورد نظرش آزاد میگذارد. اکنون 5نسخه از استاندارد این زبان منتشر شده است؛ و استاندارد 17 ++C نیز برای انتشار در سال 2020 برنامه ریزی شده است.
برای اجرای کدهای ++C نیاز به یک کامپایلر داریم. کامپایلرها و محیطهای برنامه نویسی (IDE) گوناگونی برای زبان ++C وجود دارند از بین معروفترین آنها میتوان موارد زیر اشاره نمود:
Turbo C
++Turbo C
++Borland C
Microsoft C++/C
زبان ++C وابسته به یک سیستم عامل نیست یعنی شما بعد از نوشتن برنامه خود به زبان ++C ، اگر کد استانداری نوشته باشید میتوانید با توجه به سیستم عامل، کدتان را کامپایل کنید. میتوان کد ++C را در هر محیطی، مثالً NotePad در ویندوز و یا g Edit در گنو/لینوکس نوشته و بعد آن را بوسیله یک کامپایلر کامپایل کنیم، ولی برای راحتی کار ما میتوانیم از یک IDE مناسب، نیز بهره ببریم.
پژوهشگر و نویسنده: دکتر ( افشین رشید )