از دست رفتن محبوبت چندین و چند ساله ی زبان برنامه نویسی C

بر اساس به روزرسانی ماه آگوست فهرست زبان های برنامه نویسی محبوب Tiobe.com، زبان برنامه نویسی C، پایین ترین میزان محبوبیت خود را در تاریخ شاخص Tiobe نشان داده است. این زبان امتیاز ۱۱/۳۰۳ درصد را کسب کرده و پس از زبان برنامه نویسی Java، جایگاه دوم را به دست آورده است. برای اطلاع از جزییات این فهرست، در ادامه با سکان آکادمی همراه باشید.

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

یکی از دلایل اصلی این کاهش رتبه برای زبان سی این است که این زبان برای کار در زمینه هایی مانند توسعه ی اپلیکیشن های موبایل و وب که دائما در حال ترقی و پیشرفت هستند چندان مناسب نیست. علاوه بر این، وجود نداشتن یک نیروی پشتیبان مناسب برای زبان سی -مثل اوراکل برای جاوا، مایکروسافت برای سی شارپ و غیره- باعث شده که فرآیند توسعه ی این زبان برنامه نویسی، به کندی پیش برود.

فهرست زبان های برنامه نویسی Tiobe، بر اساس میزان تکرار جست وجوی زبان های برنامه نویسی مختلف در موتورهای جست وجو و معیارهای شایستگی Tiobe تهیه می شود (لازم به ذکر است که صرفا عبارات جست و جو شده ای که شامل نام زبان و واژه ی برنامه نویسی باشند، در این محاسبه در نظر گرفته می شود.)

علاوه بر این، یک معیار شایستگی نیز برای زبان های برنامه نویسی وجود دارد که حاکی است از اصطلاحا Turing Complete بودن آن زبان برنامه نویسی؛ به عبارت دیگر، یک زبان برنامه نویسی باید یک صفحه در ویکیپدیا داشته باشد و بیش از ۵۰۰۰ بار در گوگل با شیوه ای که در بالا ذکر شد، جست و جو شده باشد. سپس با توجه به اطلاعات به دست آمده و یک فرمول خاص، درجه ی محبوبیت هر زبان برنامه نویسی مشخص می شود.

زبان برنامه نویسی سی که بین سال های ۱۹۶۹ تا ۱۹۷۳ توسط دنیس ریچی ساخته شد، به مترادفی برای برنامه نویسی تبدیل شده بود. این زبان بیش از ۴۰ سال است که وجود دارد و با افتخار به مسیر خود ادامه می دهد. بزرگ ترین مزیتی که این زبان دارد، امکان کنترل سخت افزار سیستم های مختلف است.

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

گرچه اندکی کاهش امتیاز در میزان محبوبیت زبان جاوا نیز مشاهده می شود، اما نام زبان جاوا همچنان به عنوان محبوب ترین زبان برنامه نویسی در صدر این فهرست می درخشد. خبر خوب این که زبان های برنامه نویسی جدید مثل Swift و Golang به دنبال کسب جایگاهی مناسب در این فهرست هستند. نگاهی به نمودارهای فهرست منتشر شده در یک سال نشان می دهد که زبان های سی و جاوا همواره به عنوان محبوب ترین زبان برنامه نویسی شناخته شده اند و در حال رقابت با یکدیگر هستند. در ادامه فهرست کامل محبوب ترین زبان های برنامه نویسی را به نقل از Tiobe مشاهده می کنید:

آگوست ۲۰۱۶ آگوست ۲۰۱۵ زبان برنامه نویسی امتیاز میزان تغییر امتیاز
۱ ۱ Java 19.010% 0.26% -
۲ ۲ C 11.303% 3.43% -
۳ ۳ ++C 5.800% 1.94% -
۴ ۴ #C 4.907% 0.07% +
۵ ۵ Python 4.404% 0.34% +
۶ ۷ PHP 3.173% 0.44% +
۷ ۹ JavaScript 2.705% 0.54% +
۸ ۸ Visual Basic .NET 2.518% 0.19% -
۹ ۱۰ Perl 2.511% 0.39% +
۱۰ ۱۲ Assembly language 2.364% 0.60% +
۱۱ ۱۴ Delphi/Object Pascal 2.278% 0.87% +
۱۲ ۱۳ Ruby 2.278% 0.86% +
۱۳ ۱۱ Visual Basic 2.046% 0.26% +
۱۴ ۱۷ Swift 1.983% 0.80% +
۱۵ ۶ Objective-C 1.884% 1.31% -
۱۶ ۳۷ Groovy 1.637% 1.27% +
۱۷ ۲۰ R 1.605% 0.60% +
۱۸ ۱۵ MATLAB 1.538% 0.31% +
۱۹ ۱۹ PL/SQL 1.349% 0.21% +
۲۰ ۹۵ Go 1.270% 1.19% +

به نظر شما طی سال های آتی کدام یک از زبان های برنامه نویسی بیشترین محبوبیت را به خود اختصاص خواهند داد و آیا ساپورت غول های فناوری دنیا از زبان های برنامه نویسی تاثیری در میزان محبوبیت آن ها ایفا می کند؟ نظرات خود را با سایر کاربران سکان آکادمی به اشتراک بگذارید.

2nd Most Popular Programming Language C Is Losing Its Popularity

0







  • بهزاد مرادی در تاریخ: 1395/06/16

    خانم کریمی سلام و ممنون از شما
    به نظرم زبان های سی و سی پلاس پلاس علیرغم وجود زبان های به مراتب جدیدتر، به یکه تازی خود ادامه خواهند داد.

  • افشین در تاریخ: 1395/06/16

    کاهش محبوبیت یک زبان برنامه نویس رو میشه در یک یا چند زمینه خاص بررسی کرد و بنظر من بطور کلی در این مورد نظر حتمی دادن سخت هست .
    C زبانی بسیار ریشه دار هست، زبانی که کرنل لینوکس با اون توسعه داده شده، ارتباط تنگاتنگی با اسمبلی داره و برای کارهایی که احتیاج به دسترسی Low Level به سیستم دارند و همچنین مواردی که سرعت بالای اجرا و Performance اهمیت داره مناسبترین محسوب میشه . این موضوع با یک مثال قابل بیان هست، برای مثال برنامه نویس در C، Pointer ها و اجازه دسترسی به حافظه رو در اختیار داره . اگر از دید یک متخصص تست نفوذ به این مورد نگاه کنیم این یک ویژگی بسیار کاربردی و ضرروری محسوب میشه ، ولی در وجه دیگه همین ویژگی برای کسانی که به توسعه نرم افزار مشغول هسند یک ضعف هست چون دقت بالایی رو از برنامه برای مدیریت حافظه طلب خواهد کرد . همین موضوع قابل تعمیم برای زبان های برنامه نویسی دیگر هم هست .
    یه هر حال بنظر بنده بررسی محبوبیت زبانهایی مثل C با Visual Basic .NET و MATLAB و ... کنار هم در یک لیست ، و بدون در نظر گرفتن یک شاخص و زمینه کاری مشخص و صرقا بر اساس نتایج جستجوی اساسا کار اشتباهی هست .

  • علی در تاریخ: 1395/07/09

    یه سوال چرا توی سایت شما اسمی از سی شارپ نمیاد

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