فناوری دائما در حال تکامل است و زبان های برنامه نویسی که ما استفاده میکنیم نیز از این قاعده مستثنی نیستند. با محبوبیت روزافزون هوش مصنوعی و نحوه کنترل آن بر استفاده از این زبان ها، تمرکز حتی بیشتر بر این است که کدام یک در آینده با ما همراه خواهند بود و کدام نه. زبان برنامه نویسی رو به انقراض را بشناسید.
زبان های برنامه نویسی همه کاره، از جمله پایتون، جاوا و جاوا اسکریپت، در حال حاکمیت هستند، اما برخی از زبان های برنامه نویسی به نظر میرسد که از بین رفتهاند.
1.زبان برنامه نویسی رو به انقراض: R
زبان برنامه نویسی R با هدف تسخیر دنیای برنامه نویسی تجزیه و تحلیل داده ها به سرعت وارد شد. با یک دوره رونق چندین ساله، اما بعدا شروع به ضعیف شدن در برابر پایتون کرد.
به عنوان یک زبان برنامه نویسی، R ویژگی های ارزشمندی را به کدنویس ها ارائه میدهد، اما در حال حاضر به ترتیب پایین تر است. در شاخص TIOBE در جایگاه هجدهم قرار دارد و بعید به نظر میرسد که بالاتر برود.
با وجود این، زبان R هنوز در حال استفاده است و اگر میخواهید آن را امتحان کنید، میتوانید R را روی رایانه مک یا ویندوز خود نصب کنید.
2. Visual Basic
Visual Basic یک زبان قدیمی است که در سال 1991 وارد دستگاه های ویندوز شد. اما به نظر میرسد زبان برنامه نویسی مایکروسافت بعید است روزهای شکوه خود را دوباره زنده کند.
از آنجایی که مایکروسافت دیگر طرفدار Visual Basic نیست، مرگ آن تقریباً اجتناب ناپذیر است. Visual Basic.NET، یکی دیگر از زبان های برنامه نویسی شی گرا، تا حد زیادی جای آن را گرفته است و اگر علاقمند به توسعه برنامه های ویندوز هستید، باید با آن آشنا شوید.
ممکن است فکر کنید که Visual Basic.NET عواقب مشابه نسخه قبلی خود را متحمل خواهد شد، اما مایکروسافت به نظر نمیرسد به این زودی ها پشتیبانی خود را متوقف کند. پس از همه، Visual Basic.NET عنصر اصلی پشت اکوسیستم ویندوز است.
3. Haskell
Haskell بهترین سال های خود را گذرانده است که مایه شرمساری است. بسیاری از برنامه نویسان ایکاش میدانستند چگونه به این زبان برنامه نویسی باشکوه و کاربردی کدنویسی کنند. این زبان به یک زبان رایج تبدیل شد، زیرا بسیاری از مردم شروع به کدنویسی برنامه های مالی بزرگ با استفاده از مونادهای بومی و انواع داده های جبری خود کردند.
Haskell با قرض گرفتن عناصر Miranda، Clean، HOPE و چند زبان دیگر، چیزهای زیادی برای ارائه داشت. با این حال، زمان پاسخ آهسته، آن را به یک انتخاب نامحبوب در میان توسعه دهندگان تبدیل کرد. این ناکارآمدی احتمالاً به کاهش علاقه منجر شده است که منجر به کمبود بهروزرسانی های اخیر شده است. آخرین مورد مربوطه ۹ سال پیش بود.
Haskell همچنین در مقایسه با زبان های مرتبط تر و انعطاف پذیرتر مانند Go و Python که از دهه 2000 با قدرت این زبان را به چالش میکشیدند، آسیب دیده است. به هر حال، برنامه نویسی Go به دلیلی جایگاه خود را در شاخص TIOBE بازپس گرفته است.
4.زبان برنامه نویسی رو به انقراض: Visual Basic Applications
Visual Basic for Applications که معمولاً به عنوان VBA شناخته میشود، یک زبان اتوماسیون عالی است که مجموعه محصولات MS Office از آن استفاده میکند. از خودکارسازی وظایف اکسل گرفته تا ایجاد اسناد MS Word و پاورپوینت، VBA زیادی وجود دارد و ماکروهای آن میتوانند به شما در انجام این کار کمک کنند.
اگر شایعات را باور دارید، مایکروسافت با توجه به محبوبیت و انعطاف پذیری آن، ممکن است VBA را با جاوا اسکریپت جایگزین کند.
پس چه زمانی ممکن است مایکروسافت زبان برنامه نویسی خود را حذف کند؟
با توجه به اینکه بسیاری از سازمان ها برای خودکارسازی وظایف تکراری خود به مدل VBA متکی هستند، ممکن است برای مدتی این کار میسر نباشد. مشکلات با جاوا اسکریپت API و ادغام مایکروسافت ممکن است به این معنی باشد که این زبان هنوز برای مدتی باقی خواهد ماند.
5. Fortran
Fortran (Formula Translation)، یک زبان برنامه نویسی 62 ساله، در کمال تعجب، هنوز ادامه دارد. استفاده از آن ممکن است در طول سال ها کاهش یافته باشد، اما همچنان به عمر بیشتر برخی از زبان های مشابه خود ادامه میدهد.
با این حال، Fortran مبهم است. اگر اهل محاسبات عددی یا مدل های علمی باشید، احتمالاً به شدت به این زبان توسعه یافته توسط IBM متکی خواهید بود. میتوانید از آن برای کارهایی مانند پیش بینی عددی آب و هوا، فیزیک محاسباتی و دینامیک سیالات محاسباتی استفاده کنید.
علیرغم استفاده محدود از آن، پایه محکمی دارد و ممکن است مدتی طول بکشد تا توسعه دهندگان Fortran دست خود را به طور کامل از این زبان بشویند.
6.زبان برنامه نویسی رو به انقراض: COBOL
زبان کسب و کار گرا یا COBOL در دهه 1960 به همراه سه زبان دیگر: ALGOL، LISP و FORTRAN بر دنیای برنامه نویسی غالب بود. این زبان که به عنوان زبانی برای ایجاد تقسیم بین تجارت و محاسبات علمی توسعه یافته است، به مرگ طبیعی تبدیل شده است.
حداقل ادغام با زبان های دیگر را ارائه داد و تأثیر کمی بر توسعه دهندگان داشت. مشخصات پایین آن، علیرغم الزامات فدرال و دولتی مرتبط با آن، این زبان را به حاشیه برده است. به جرات میتوان گفت که تنها تعداد کمی از توسعه دهندگان به COBOL تسلط دارند.
7. Perl
علیرغم اینکه Perl یک زبان برنامه نویسی همه منظوره است، به ویژه برای توسعه وب، برنامه نویسی شبکه، دستکاری متن و توسعه رابط کاربری گرافیکی محبوب بود.
این شامل دو نوع زبان است: Perl 5 و Perl 6 (Raku). در کل، Perl تطبیق پذیری زیادی را ارائه میدهد و دارای مجموعه ای از ویژگی های عالی است. با این حال، همه اینها به قیمت استفاده بیشتر از CPU و نیاز به حافظه است.
رقابت به آرامی سهم Perl از بازار را از بین میبرد، زیرا توسعه دهندگان به جایگزین های توسعه وب در دسترس تر و کارآمد تر روی میآورند.
8.زبان برنامه نویسی رو به انقراض: ActionScript
یکی از نزدیکان جاوا اسکریپت، ActionScript نسخه ECMAScript ادوبی است. از آنجایی که این ابزار بومی ابزارهای Adobe است، واقعاً آن را در هیچ کجای دیگری جز Adobe Flash نخواهید یافت.
ActionScript یک زبان شی گرا بود که معمولاً برای تعاملی کردن برنامه های فلش استفاده میشد. با کاهش Flash و تمام نسخه های مرتبط با آن، در طول سال ها استفاده از ActionScript نیز کاهش یافته است.
با این حال، زمانی که اپل تصمیم گرفت پشتیبانی از فلش را در دستگاه های iOS خود حذف کند، این نوشته برای ActionScript نیز روی دیوار بود.
9.زبان برنامه نویسی رو به انقراض: Pascal
Pascal که در سال 1970 توسط نیکلاوس ویرث ساخته شد، ماهیت ALGOL-60 را به تصویر میکشد. از آنجایی که این یک زبان رویه ای بود، Pascal به عنوان یک ابزار یادگیری عالی برای برنامه نویسان نوپا عمل میکرد.
Pascal به آرامی و پیوسته در رتبه های بالا قرار میگرفت، اما هرگز چیز جدیدی به دنیای برنامه نویسی ارائه نکرد. این زبان نتوانست واقعاً تکامل یابد، زیرا جانشینان آن کاملاً نوآور بودند.
Pascal منجر به Turbo Pascal، Object Pascal و Delphi شد، زبانی بصری و شی گرا که بر زبان قبلی خود سایه انداخت.
زبان های برنامه نویسی که قرار است دیر یا زود بمیرند
این روزها توسعه دهندگان از زبان های برنامه نویسی مختلفی استفاده میکنند، زیرا هیچ زبانی نمیتواند همه اهداف را برآورده کند. با تکامل مداوم، زبان ها میآیند و میروند، زیرا الزامات پیچیده تر میشوند و تقاضاها تغییر میکنند.
زبان های فهرست شده در اینجا از پیامدهای رقابت متحمل شدند و معمولاً ویژگی های مدرن و مرتبط را ارائه نمیکردند. با آمدن زمان، آهسته و پیوسته، زبان های بهتری تسخیر شد و دیگران را به گورشان برد.