شروع قدرتمند با سی پلاس پلاس

معرفی

سلام خدمت علاقه مندان حوزه برنامه نویسی کامپیوتر. یا بهتره بگیم آینده سازان دنیای تکنولوژی 😉 . در این دوره قصد معرفی ، کاربردها و آموزش زبان برنامه نویسی قدرتمند سی پلاس پلاس را داریم.

مطمئنا همیشه یکی از اصلی ترین دغدغه های افراد علاقمند به برنامه نویسی برای ورود به این حوزه ، انتخاب یک زبان مناسب بوده است.

انتخاب هدف بهترین گزینه برای رهایی از این سردرگمی است.

اما هدف شما هرچه که باشد ، سی پلاس پلاس ++C بی شک یکی از گزینه هاست. “زبانی همه کاره” لقب مناسبی برای این زبان به نظر میرسد. زبانی که برای هرکاری مناسب است.

از این زبان میتوان برای برنامه نویسی در حوزه تولید نرم افزار های کاربردی ، سیستم عامل ها و حتی برنامه ریزی قطعات سخت افزاری استفاده کرد

از آنجایی که در تلاشم تا مطالب خیلی طولانی و حوصله سر بر نباشند. در مورد تاریخچه و مبدع این زبان چندان اشاره ای نخواهم کرد چرا که بی صبرانه در انتظار شروع آموزش برنامه نویسی به زبان سی پلاس پلاس میباشم.

ولی توصیه میکنم حتما به مطلبِ یکی از دوستان و همکاران خوبم که اخیرا در این مورد چکیده بیان داشته و همچنین به آموزش یکی دیگر از زبان‌های برنامه نویسی پرداخته‌اند مراجعه کنید:

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

اگر به لینک بالا مراجعه کرده باشید ، در جلسه اول (مقدمه) ملاحظه کرده اید که برای برنامه نویسی به یک محیط برای این کار نیاز است.

  • IDE : به این محیط ها، محیط توسعه یکپارچه یا اصطلاحا IDE که مخفف Integrated Development Environment میباشد گفته میشود.

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

Visual Studio , Code::Blocks , Code lite , Borland C++ , Dev C++ , Eclipse CDT , Turbo C , CodeVisionAVR …

Cplusplus IDEs
محیط های برنامه نویسی سی پلاس پلاس

 

  • Editor : محیطی که در آن برنامه را مینویسیم و ویرایش میکنیم ادیتور نام دارد.

ادیتور های مختلفی وجود دارند. مانند :

Sublime Text , UltraEdit , Atom , Notepad++ , …

Cpp Editors
ادیتورهای سی پلاس پلاس

 

  • Compiler : کامپایلر در واقع نقش مترجم را ایفا میکند و کدی را که با توجه به قواعد آن زبان مربوطه نوشته اید را به زبان ماشین تبدیل میکند تا در کامپیوتر یا موبایل هوشمند شما قابل اجرا شود.

کامپایلرهای زبان سی پلاس پلاس عبارتند از :

GCC , MinGw , TCC , Visual c++ 2008 , …

Cpp Compilers
کامپایلرهای سی پلاس پلاس

لازم به ذکر است که هریک از ادیتورها و کامپایلرهای اشاره شده در سیستم عامل های خاصی و IDE های خاصی مورد استفاده قرار گرفته شده اند.

آموزشی که مد نظر ما میباشد ، در سیستم عامل ویندوز (Windows 10) و محیط ویژوال استودیو (Visual Studio 2015) صورت خواهد گرفت.

V.S 2015
محیط شروع برنامه نویسی سی پلاس پلاس

کاربردهای زبان سی پلاس پلاس

قبل از اینکه بخواهیم به فهرست بندی و آموزش بپردازیم ، میطلبه که کمی به قدرت زبان سی پلاس پلاس پی ببریم تا هیجان انگیز تر به سراغ آموزش این زبان بریم.

همانطور که اشاره کردم ، این زبان یه زبان همه کاره ست.

از کاربردهاش میتونم به برنامه نویسی روی تراشه های سخت افزاری مانند تراشه های ARM و تراشه های AVR که این نوع برنامه نویسی را در محیط (IDE) کد ویژن (Code vision) که مخصوص همین کار هست انجام میدن.

در زمینه سخت افزار میشه به برنامه نویسی سوکت (Socket Programming) یا شبکه اشاره کرد که زبان سی پلاس پلاس در این زمینه نیز کاراست.

یکی دیگر از کاربردهای هیجان انگیز زبان سی پلاس پلاس در زمینه هک (اکسپلویت (Exploit) نویسی) و امنیت است.

و اما در زمینه طراحی نرم افزار های کاربردی باید گفت که سی پلاس پلاس یه غول به تمام معناست. بسیاری از نرم افزارهای بزرگ مانند فتوشاپ ، بازی های رایانه ای و سیستم عامل هایی از جمله ویندوز به این زبان نوشته شده اند.

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

نویسنده مطلب: سهیل سالاری

یک دیدگاه در “شروع قدرتمند با سی پلاس پلاس

  • مصطفی

    (فروردین ۲۸, ۱۳۹۶ - ۰:۰۵ ق٫ظ)

    من منتظر قسمت دوم هستم جناب

پاسخ دهید

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

37 + = 39