خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

9 زبان برنامه نویسی که رو به انقراض هستند

زبان های برنامه نویسی می آیند و می روند، اما کدام یک زودتر از بقیه ناپدید می شوند؟

نکات کلیدی

  • R در حال از دست دادن جایگاه خود در دنیای برنامه نویسی تجزیه و تحلیل داده ها است و بعید است در رتبه بندی بالاتری صعود کند.
  • ویژوال بیسیک دیگر مورد علاقه مایکروسافت نیست و ویژوال بیسیک دات نت برای توسعه برنامه های ویندوز جایگزین آن می شود.
  • Haskell، در حالی که زمانی یک زبان برنامه نویسی کاربردی محبوب بود، به دلیل زمان پاسخ آهسته و رقابت Go و Python، علاقه رو به کاهشی دارد.

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

زبان‌های برنامه‌نویسی همه‌کاره، از جمله پایتون، جاوا و جاوا اسکریپت، در حال حاکمیت هستند، در حالی که زبان‌های برنامه‌نویسی همه‌کاره‌تر هستند و به نظر می‌رسد که از بین رفته‌اند.

از آنجایی که تغییر تنها ثابت است، باید از این نه زبان که احتمالاً به این زودی بازیگران اصلی نخواهند بود، فاصله بگیرید.

1. آر

قطعه کد از یک کامپایلر زبان آنلاین با یک خط کد که اجرای R را نشان می دهد

زبان برنامه نویسی R با هدف تسخیر دنیای برنامه نویسی تجزیه و تحلیل داده ها به سرعت وارد شد. با یک دوره رونق چندین ساله، اخیراً شروع به از دست دادن پای خود به زبان برنامه نویسی پایتون کرده است.

به عنوان یک زبان برنامه نویسی، R ویژگی های ارزشمندی را به کدنویس ها ارائه می دهد، اما در حال حاضر به ترتیب پایین تر است. در شاخص TIOBE در جایگاه هجدهم قرار دارد و بعید به نظر می‌رسد که بالاتر رود.

با وجود این، این زبان هنوز در حال استفاده است و اگر می‌خواهید آن را امتحان کنید، می‌توانید R را روی رایانه مک یا ویندوز خود نصب کنید.

2. ویژوال بیسیک

قطعه ای از یک کامپایلر زبان آنلاین که کد و خروجی ویژوال بیسیک را نشان می دهد

ویژوال بیسیک یک زبان قدیمی است که در سال 1991 وارد دستگاه های ویندوز شد. اما به نظر می رسد زبان برنامه نویسی مایکروسافت بعید است روزهای شکوه خود را دوباره زنده کند.

مطلب مرتبط:   نحوه ادغام چندین برگه اکسل با استفاده از ماکرو VBA

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

ممکن است فکر کنید که Visual Basic.NET عواقب مشابه نسخه قبلی خود را متحمل خواهد شد، اما مایکروسافت به نظر نمی‌رسد به این زودی‌ها پشتیبانی خود را متوقف کند. پس از همه، Visual Basic.NET عنصر اصلی پشت اکوسیستم ویندوز است.

3. هاسکل

کد Haskell نمونه و خروجی در یک پنجره کامپایلر آنلاین

هاسکل بهترین سال های خود را پشت سر گذاشته است که مایه شرمساری است. بسیاری از برنامه نویسان ای کاش می دانستند چگونه به این زبان برنامه نویسی باشکوه و کاربردی کدنویسی کنند. این زبان به یک زبان رایج تبدیل شد، زیرا بسیاری از مردم شروع به کدنویسی برنامه های مالی بزرگ با استفاده از مونادهای بومی و انواع داده های جبری خود کردند.

Haskell با قرض گرفتن عناصر Miranda، Clean، HOPE و چند زبان دیگر، چیزهای زیادی برای ارائه داشت. با این حال، زمان پاسخ آهسته آن، آن را به یک انتخاب نامحبوب در میان توسعه دهندگان تبدیل کرد. این ناکارآمدی احتمالاً به کاهش علاقه منجر شده است که منجر به کمبود به‌روزرسانی‌های اخیر شده است. آخرین مورد مربوطه نه سال پیش بود.

Haskell همچنین در مقایسه با زبان‌های مرتبط‌تر و انعطاف‌پذیرتر مانند Go و Python که از دهه 2000 با قدرت و کاربرد خود این زبان را به چالش می‌کشیدند، آسیب دیده است. به هر حال، برنامه نویسی Go به دلیلی جایگاه خود را در شاخص TIOBE بازپس گرفته است.

4. برنامه های کاربردی ویژوال بیسیک

Visual Basic for Applications که معمولاً به عنوان VBA شناخته می شود، یک زبان اتوماسیون عالی است که مجموعه محصولات MS Office از آن استفاده می کند. از خودکارسازی وظایف اکسل گرفته تا ایجاد اسناد MS Word و پاورپوینت، VBA زیادی وجود دارد و ماکروهای آن می توانند به شما در انجام این کار کمک کنند.

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

مطلب مرتبط:   با کانتینر و اجزای نمایشی، اپلیکیشن‌های بومی با واکنش بهتر بسازید

پس چه زمانی ممکن است مایکروسافت زبان برنامه نویسی خود را حذف کند؟

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

5. فرترن

نمونه کد و خروجی فرترن در یک پنجره کامپایلر آنلاین

Fortran (ترجمه فرمول)، یک زبان برنامه نویسی 62 ساله، در کمال تعجب، هنوز ادامه دارد. استفاده از آن ممکن است در طول سال ها کاهش یافته باشد، اما همچنان به عمر بیشتر برخی از زبان های مشابه خود ادامه می دهد.

با این حال، فرترن، حداقل، مبهم است. اگر اهل محاسبات عددی یا مدل های علمی باشید، احتمالاً به شدت به این زبان توسعه یافته توسط IBM متکی خواهید بود. می‌توانید از آن برای کارهایی مانند پیش‌بینی عددی آب و هوا، فیزیک محاسباتی و دینامیک سیالات محاسباتی استفاده کنید.

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

6. COBOL

قطعه کد از یک کامپایلر زبان آنلاین که اجرا و خروجی COBOL را نشان می دهد

زبان کسب و کار گرا یا COBOL در دهه 1960 به همراه سه زبان دیگر: ALGOL، LISP و FORTRAN بر برنامه نویسی غالب بود. این زبان که به عنوان زبانی برای ایجاد تقسیم بین تجارت و محاسبات علمی توسعه یافته است، به مرگ طبیعی تبدیل شده است.

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

7. پرل

کد پرل و خروجی از یک کامپایلر آنلاین

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

این شامل دو نوع زبان است: Perl 5 و Perl 6 (Raku). در کل، پرل تطبیق پذیری زیادی را ارائه می دهد و دارای مجموعه ای از ویژگی های عالی است. با این حال، همه اینها به قیمت استفاده بیشتر از CPU و نیاز به حافظه است.

مطلب مرتبط:   12 مهارت برای یادگیری تبدیل شدن به یک توسعه دهنده کامل

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

8. اکشن اسکریپت

یکی از نزدیکان جاوا اسکریپت همیشه معروف، ActionScript نسخه ECMAScript ادوبی است. از آنجایی که این ابزار بومی ابزارهای Adobe است، واقعاً آن را در هیچ کجای دیگری جز Adobe Flash نخواهید یافت.

ActionScript یک زبان شی گرا بود که معمولاً برای تعاملی کردن برنامه های فلش استفاده می شد. با کاهش Flash و تمام نسخه های مرتبط با آن، در طول سال ها استفاده از ActionScript نیز کاهش یافته است.

با این حال، زمانی که اپل تصمیم گرفت پشتیبانی از فلش را در دستگاه‌های iOS خود حذف کند، این نوشته برای ActionScript نیز روی دیوار بود.

9. پاسکال

کد پاسکال نمونه و خروجی در یک پنجره کامپایلر آنلاین

پاسکال که در سال 1970 توسط نیکلاوس ویرث ساخته شد، ماهیت ALGOL-60 را به تصویر می کشد. از آنجایی که این یک زبان رویه ای بود، پاسکال به عنوان یک ابزار یادگیری عالی برای برنامه نویسان نوپا عمل می کرد.

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

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

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

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

زبان‌های فهرست‌شده در اینجا از پیامدهای رقابت متحمل شدند و معمولاً ویژگی‌های مدرن و مرتبط را ارائه نمی‌کردند. با آمدن زمان، آهسته و پیوسته، زبان های بهتری تسخیر شد و دیگران را به گورشان برد.