دهکده بزرگ برنامه نویسی

شروع برنامه نویسی با C++

برای برنامه نویسی با سی پلاس پلاس دست شما بسیار باز است. می توانید از انواع مختلف IDE (محیط برنامه نویسی) استفاده کنید. همچنین می توانید از کامپایلر های مختلف استفاده کنید. همینطور برای راحت تر کردن کد نویسی می توانید از فریم ورک های مختلفی استفاده کنید. ما در این مقاله قصد داریم شما را با C++ آشنا کنیم و کمی از ترس احتمالی شما را از این زبان برنامه نویسی قدیمی و تازه نفس بریزیم.

- معرفی IDE های مختلف برای برنامه نویسی با C++ :

همانطور که می دانید برای کد نویسی وجود یک IDE الزامی نیست. تنها کافی است تا یک ویرایشگر متن ساده مانند نوت پد ویندوز داشته باشید. اما IDE هم کار شما را در نوشتن کد ها (مانند هایلایت کردن کد ها و پیشنهاد دهنده کد) آسان تر و سریع تر می کند و هم دردسر های شما را در دیباگ کردن و آزمایش و در نهایت گرفتن خروجی کمتر می کند. از IDE های معروف و مفید برای C++ و البته C ، می توان به موارد زیر اشاره کرد:

شروع برنامه نویسی با C++

1- Dev C++ : این نرم افزار ، یکی از قدیمی ترین و معروف ترین IDE برای زبان برنامه نویسی C و C++ است. بسیار سبک و سریع است و کار با آن آسان است. اما کمی قدیمی است و برخی از هزاران امکاناتی که IDE های امروزی پشتیبانی می کنند را ندارد. اما اگر تازه کار هستید و می خواهید بدون تنظیمات جانبی به سراغ برنامه نویسی C++ روید ؛ این نرم افزار رایگان برایتان مناسب است.

2- Visual studio : این نرم افزار ، یک IDE برای چندین زبان برنامه نویسی است و از C# ، C++ ، Basic و خیلی از زبان های برنامه نویسی که فکرش را بکنید ، پشتیبانی می کند و در کل یک IDE ایده آل و مثال زدنی است. اما چند عیب بزرگ دارد. اول اینکه رایگان نیست (البته در ایران می توانید نسخه کرک شده اش را براحتی بخرید یا دانلود کنید). دوم اینکه کمی سنگین است و منابع سیستمی زیادی را مصرف می کند و همچنین حجم زیادی از رایانه تان را می گیرید. سوم اینکه تنها برای ویندوز می باشد و درواقع Cross-Platform نیست.

3- Netbeans : این IDE مورد علاقه من است. در واقع برای java ساخته و بهینه سازی شده اما زبان های برنامه نویسی دیگری نطیر C/C++ ، PHP ، HTML و غیره را نیز پشتیبانی می کند. یک نرم افزار رایگان و متن باز است و توسط شرکت Oracle توسعه داده می شود. از نظر من هوشمند ترین IDE است و پلاگین های بسیاری دارد که هر کدام می تواند ویژگی جدیدی به این IDE بدهد. همچنین در سیستم عامل هایی غیر از ویندوز نیز قابل استفاده است و اصطلاحا Cross-Platform است.

4- Code::Blocks : یک IDE رایگان ، متن باز و چند سکویی می باشد. جالب اینجاست که با C++ و فریم ورکی که در ادامه خواهیم دید به نام wxWidgets توسعه یافته است. کد بلاکس مانند Dev C++ بیشتر بروی برنامه نویسی C و C++ تمرکز کرده و می تواند از کامپایلر های مختلف نیز پشتیبانی کند. در کل یک IDE سبک و خوب است.

- معرفی فریم ورک های مختلف برای برنامه نویسی با C++

شروع برنامه نویسی با C++

1- wxWidgets : یک فریم ورک متن باز ، رایگان و چند سکویی است که بیشتر به دلیل ساخت GUI برای برنامه های نوشته شده به زبان سی پلاس پلاس معروف است. ولی امکانات بسیار بیشتری برای آسان تر شدن برنامه نویسی دارد. همچنین این فریم ورک تنها برای C++ نیست. بلکه برای زبان های دیگر نظیر پایتون نیز توسعه داده شده است.

2- کیوت (QT) : مجموعه‌ای از کتابخانه‌ها و سرآیندهای نوشته‌شده به زبان سی++ است که به برنامه‌نویس امکان توسعه آسان نرم‌افزارهای کاربردی را می‌دهد. کیوت شامل چندین کلاس برای کار با واسط گرافیکی، چندرسانه، ابزارهای پایگاه‌داده، شبکه و ... است. کیوت نیز مانند فریم ورک قبلی ، چند سکویی ، رایگان و متن باز است. همچنین در زبان های برنامه نویسی دیگری نظیر جاوا و پایتون نیز کاربرد دارد.

و در آخر باید گفت که شاید برنامه نویسی با زبان های C و C++ در قدیم کمی مشکل و یا حتی کمی ترسناک بوده است. اما در حال حاضر کار با این دو زبان برنامه نویسی تا حد ممکن آسان شده است.

اما شاید بپرسید مزیت های مهم C++ یا C در چیست که باید یک برنامه نویس آن ها را حتما یاد بگیرد. در جواب باید گفت که بیشتر زبان های ساخته شده بعد از C از الگو و گرامری مشابه با این زبان بهره گرفته اند. مانند جاوا ، C# و php. اما تنها همین نکته نیست. بیشتر زبان های جدید مانند جاوا و سی شارپ تحت ماشین مجازی کار می کنند. این بدین معناست که دسترسی کمتری به سخت افزار دارند ، سرعت عملکردی کمتری دارند و مهم تر از همه ، امنیت کمتری نیز دارند. اما در عوض سرعت توسعه برنامه بیشتر است و می توانند چند سکویی باشند که این دو مشکل نیز با آمدن فریم ورک ها برای C++ حل شده است.

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

کلید واژه ها :netbeansIDEVisual studiowxWidgetsQTDev C++
نوشته شده توسط : amindelavar  |  ارسال شده در تاریخ : 2017/05/22-14:25   |  تعداد بازدید کنندگان :136
ارسال نظر شما  (شما ابتدا باید در سایت ثبت نام کنید تا بتوانید نظر دهید.)

آیا این مقاله برای شما مفید بود؟    بله    خیر

اگر وقت بیشتری داری ، می تونی نظرت رو به طور کامل تری در زیر توضیح دهی :

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

 تعداد تمامی مقالات موجود : 16

 تعداد اعضای سایت : 3

 آخرین بروز رسانی سایت : 6 ماه پیش

 بازدید کنندگان امروز (آی پی یکتا) : 8

 بازدید کنندگان دیروز (آی پی یکتا) : 7

 بازدید کنندگان کل (آی پی یکتا) : 3686