تاریخچه زبان برنامه نویسی C++

این زبان در سال 1985 و بعنوان توسعه ای برای زبان C بود که در آزمایشگاه AT&T و توسط  Bjarne Stroustup ساخته شد.برای توسعه زبان C از پلاگین هایی استفاده شد که از زبان SIMULA گرفته شده بود.امروز در آموزشگاه کامپیوتر پرتو، قرار است با این زبان و تاریخچه آن آشنا شویم.با ما همراه باشید

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

همانطور که در ابتدای مقاله تاریخچه زبان برنامه نویسی C++  ذکر شد زبان ++C بسط یافته زبان C است و با افزودن امکاناتی چون کلاس ها ،توابع مجازی ،تمپلیت ها و operator overloading ،این زبان حاصل امده است.نکته قابل توجه اینکه شما میتوانید از کامپایلری که زبان C را ترجمه میکند ،برای ترجمه زبان ++C  استفاد نمایید.

تاریخچه زبان برنامه نویسی C++

تاریخچه زبان برنامه نویسی C++

کاربردهای ++C

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

از دیگر موارد استفاده زبان برنامه نویسی ++C میتوان به موارد زیر اشاره نمود:

ما در زندگی روزمره خود با سیستم های بسیاری سرو کار داریم که برنامه نویسی تمامی این سیستم ها توسط یک زبان مادر انجام شده است .بعنوان مثال برنامه نویسی تمام سیستم های زیر توسط این زبان نوسته شده است.

  • سیستم های خانگی
  • سیستم های معماری
  • سیستم های بانکی
  • سیستم های کامپیوتری
  • هوش مصنوعی
  • نرم افزارهای مهندسی
  • نرم افزارهای ویندوزی
  • رباتیک
  • و…

و اما چند مورد از نرم افزارهایی که توسط ++C نوشته شده اند:

  • مرورگر اینترنت فایرفاکس
  • مرورگر اینترنت اوپرا
  • مرورگر اینترنت گوگل کروم
  • نرم افزار سه بعدی ساز 3D MAX
  • نرم افزار فتوشاپ
  • نرم افزارهای آفیس
  • سیستم عامل IOS
  • سیستم عامل مک
  • سیستم عامل اوبنتو
  • و …

می بینید؟ ما اگر به سادگی می توانیم در کلاس آموزش فتوشاپ یا کلاس آموزش ICDL  شرکت کنیم و این مهارت ها را به صورت حرفه ای آموزش ببینیم ، تمام این ها را مدیون زبان قدرتمندی هستیم به نام C++  که باعث خلق این نرم افزار های شده اند

علاوه بر این موارد ، از ++C در ساخت سیستم عامل ها نیز استفاده میشود که دلیل محبوبیت این زبان برای ساخت چنین مواردی ،مستقل بودن این زبان ،پرفرمنس بالا ،ارتباط با دیگر وسایل و سخت افزارها ،برخورداری از لیست عظیمی از کتابخانه ها و همچنین زبان پایه بودن آن است.

بازار کار برنامه نویسی ++C

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

0 پاسخ

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

تمایل دارید در گفتگوها شرکت کنید ؟
در گفتگو ها شرکت کنید!

دیدگاهتان را بنویسید

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