Programmeerimiskeeled tulevad ja lähevad, aga millised kaovad varem kui ülejäänud?
Võtmed kaasavõtmiseks
- R on andmeanalüütika programmeerimismaailmas oma jalgealust kaotamas ja tõenäoliselt ei tõuse edetabelis kõrgemale.
- Microsoft ei soosi enam Visual Basicut ja Windowsi rakenduste arendamiseks asendatakse see Visual Basic .NET-iga.
- Kunagi populaarne funktsionaalne programmeerimiskeel Haskell on aeglase reageerimisaja ning Go ja Pythoni konkurentsi tõttu vähenenud.
Tehnoloogia areneb pidevalt ja meie kasutatavad programmeerimiskeeled pole erand. Seoses tehisintellekti kasvava populaarsusega ja sellega, kuidas see nende keelte kasutamist juhib, pööratakse veelgi rohkem tähelepanu sellele, millised neist on tulevikus meiega ja millised mitte.
Mitmekülgsed programmeerimiskeeled, sealhulgas Python, Java ja JavaScript, valitsevad, samas kui teised on rohkem niši ja näivad olevat soosingust välja langevat.
Kuna muutus on ainus konstantne, peaksite eemalduma nendest üheksast keelest, mis tõenäoliselt ei ole niipea olulised tegijad.
1. R
Programmeerimiskeel R tuli tormakalt kasutusele eesmärgiga vallutada andmeanalüütika programmeerimismaailm. Paljude aastate õitsenguga on see hiljuti hakanud Pythoni programmeerimiskeelele jalge alla võtma.
Programmeerimiskeelena pakub R kodeerijatele mitmesuguseid väärtuslikke funktsioone, kuid praegu on see nokkimisjärjekorras madalam. See on 18. positsioonil TIOBE indeks, ja tõenäoliselt ei tõuse see kõrgemale.
Sellest hoolimata on keel endiselt kasutusel ja saate installige R oma Maci või Windowsi arvutisse, kui soovite seda proovida.
2. Visual Basic
Visual Basic on vana keel, mis jõudis Windowsi masinatesse 1991. aastal. Kuid tundub, et Microsofti programmeerimiskeel tõenäoliselt oma hiilgeaegu uuesti ei ela.
Kuna Microsoft ei soosi enam Visual Basicut, on selle surm üsna vältimatu. Visual Basic .NET, teine objektorienteeritud programmeerimiskeel, on suures osas selle koha sisse võtnud ja kui olete huvitatud Windowsi rakenduste arendamisest, peaksite sellega tutvuma.
Võib arvata, et Visual Basic .NET-il on samad tagajärjed kui tema eelkäijal, kuid Microsoft ei paista niipea oma tuge tõmbavat. Lõppude lõpuks on Visual Basic .NET Windowsi ökosüsteemi peamine element.
3. Haskell
Haskellil on selja taga oma parimad aastad, millest on kahju; Paljud programmeerijad soovivad, et nad teaksid, kuidas selles suurepärases ja funktsionaalses programmeerimiskeeles kodeerida. Keel muutus populaarseks, kuna paljud inimesed hakkasid kodeerima suuri finantsprogramme, kasutades selle natiivseid monaade ja algebralisi andmetüüpe.
Laenates elemente Miranda, Clean, HOPE ja veel mõnest teisest keelest, oli Haskellil palju pakkuda. Kuid selle aeglane reageerimisaeg muutis selle arendajate seas ebapopulaarseks valikuks. See ebatõhusus põhjustas tõenäoliselt huvi vähenemise, mille tulemuseks on viimaste värskenduste puudumine; viimane asjakohane oli üheksa aastat tagasi.
Haskell on kannatanud ka võrreldes asjakohasemate ja paindlikumate keeltega, nagu Go ja Python, mis jätkasid 2000. aastatest keele väljakutset oma tugevuse ja kasulikkusega. Pealegi, Go programmeerimine on TIOBE indeksis oma positsiooni tagasi võtnud põhjusega.
4. Visual Basic rakendused
Visual Basic for Applications, üldtuntud kui VBA, on suurepärane automatiseerimiskeel, mida MS Office'i toodete komplekt kasutab. Alates Exceli ülesannete automatiseerimisest kuni MS Wordi ja PowerPointi dokumentide loomiseni on palju VBA-d ja selle makrosid, mis aitavad teil seda teha.
Kui usute kuulujutte, võib Microsoft asendada VBA JavaScriptiga, arvestades selle populaarsust ja paindlikkust.
Millal võib Microsoft oma programmeerimiskeele järk-järgult lõpetada?
Arvestades, et paljud organisatsioonid tuginevad korduvate ülesannete automatiseerimiseks VBA mudelile, ei pruugi see mõnda aega olla. Probleemid JavaScripti API ja Microsofti integratsiooniga võivad tähendada, et keel jääb veel mõnda aega püsima, kuid see on vägagi ühe trikk.
5. Fortran
62-aastane programmeerimiskeel Fortran (vormelite tõlge) on üllataval kombel endiselt kasutusel. Selle kasutamine võib olla aastate jooksul vähenenud, kuid see elab endiselt mõnda oma eakaaslastest keelt kauem.
Fortran on aga pehmelt öeldes ebaselge. Arvarvutuste või teaduslike mudelite huvides loodate tõenäoliselt suuresti sellele IBM-i väljatöötatud keelele. Võite seda kasutada selliste ülesannete jaoks nagu arvulised ilmaennustused, arvutusfüüsika ja arvutusvedeliku dünaamika.
Vaatamata piiratud kasutusviisile on sellel kaljukindel alus ja võib kuluda veidi aega, enne kui Fortrani arendajad oma käed sellest keelest täielikult puhtaks pesevad.
6. COBOL
Common Business-Oriented Language ehk COBOL, domineeris 1960. aastatel programmeerimises koos kolme teise keelega: ALGOL, LISP ja FORTRAN. See on välja töötatud keelena äri- ja teadusliku andmetöötluse vahelise jaotuse loomiseks. See suri loomulikku surma.
See pakkus minimaalset integratsiooni teiste keeltega ja avaldas arendajatele vähe mõju. Selle madal profiil on muutnud selle keele nišiks, hoolimata sellega seotud föderaal- ja valitsusnõuetest. Võib kindlalt öelda, et COBOLi valdab vaid käputäis arendajaid.
7. Perl
Vaatamata sellele, et Perl on üldotstarbeline programmeerimiskeel, oli see eriti populaarne veebiarenduses, võrguprogrammeerimises, tekstiga manipuleerimises ja GUI arenduses.
See koosneb kahest keelevariandist: Perl 5 ja Perl 6 (Raku). Üldiselt pakub Perl palju mitmekülgsust ja suurepärast funktsioonide komplekti. Kõik see tuleb aga suurema CPU kasutuse ja mälunõuete arvelt.
Konkurents kahandab aeglaselt Perli kasutusosa turul, kuna arendajad pöörduvad ligipääsetavamate ja tõhusamate veebiarenduse alternatiivide poole.
8. ActionScript
Igavesti kuulsa JavaScripti lähisugulane ActionScript on Adobe ECMAScripti versioon. Kuna see on Adobe'i tööriistade algne, ei leia te seda tegelikult mujalt kui Adobe Flashist.
ActionScript oli objektorienteeritud keel, mida tavaliselt kasutati Flash-rakenduste interaktiivseks muutmiseks. Flashi ja kõigi sellega seotud versioonide vähenemisega on aastate jooksul vähenenud ka ActionScripti kasutamine.
Kuid kui Apple otsustas oma iOS-i seadmetes Flashi toe eemaldada, oli kiri seinal ka ActionScripti jaoks.
9. Pascal
1970. aastal Niklaus Wirthi loodud Pascal kajastab ALGOL-60 olemust. Kuna tegemist oli protseduurikeelega, oli Pascal suurepärane õppevahend algajatele programmeerijatele.
Aeglaselt ja järjekindlalt tõusis Pascal ridadesse, kuid see ei pakkunud programmeerimismaailmale kunagi midagi uut. Kuigi keel ei saanud päriselt areneda, olid selle järglased üsna uuenduslikud.
Pascal viis Turbo Pascali, Object Pascali ja Delphini – visuaalse, objektorienteeritud keeleni, mis jättis oma eelkäija varju.
Programmeerimiskeeled surevad varem või hiljem
Arendajad kasutavad tänapäeval mitmesuguseid programmeerimiskeeli, kuna ükski keel ei saa täita kõiki eesmärke. Pideva arengu käigus tulevad ja lähevad keeled, kuna nõuded muutuvad keerukamaks ja nõudmised muutuvad.
Siin loetletud keeled kannatasid konkurentsi tagajärgede all ega suutnud tavaliselt pakkuda kaasaegseid ja asjakohaseid funktsioone. Aja tulekuga võtsid tasapisi ja järjekindlalt võimust paremad keeled, surudes teised hauda.