Programmēšanas valodas nāk un iet, bet kuras no tām pazudīs ātrāk nekā pārējās?
Key Takeaways
- R zaudē savu pamatu datu analītikas programmēšanas pasaulē un diez vai pakāpsies augstāk.
- Microsoft vairs neatbalsta Visual Basic, un Windows programmu izstrādei to aizstāj ar Visual Basic .NET.
- Lai gan Haskell kādreiz bija populāra funkcionālās programmēšanas valoda, interese samazinās lēnā reakcijas laika un Go un Python konkurences dēļ.
Tehnoloģijas pastāvīgi attīstās, un mūsu izmantotās programmēšanas valodas nav izņēmums. Pieaugot mākslīgā intelekta popularitātei un tam, kā tas regulē šo valodu lietošanu, vēl vairāk tiek pievērsta uzmanība tam, kuras no tām būs ar mums nākotnē un kuras ne.
Daudzpusīgas programmēšanas valodas, tostarp Python, Java un JavaScript, dominē, savukārt citas ir vairāk nišas un šķiet, ka tās vairs nav labvēlīgas.
Tā kā izmaiņas ir vienīgās nemainīgās, jums vajadzētu atteikties no šīm deviņām valodām, kuras, visticamāk, drīzumā nebūs nozīmīgas.
1. R
R programmēšanas valoda steidzās ienākt ar nolūku iekarot datu analītikas programmēšanas pasauli. Tā kā tas ir plaukstošs daudzu gadu garumā, tas nesen sāka zaudēt pamatu Python programmēšanas valodai.
Kā programmēšanas valoda R piedāvā kodētājiem dažādas vērtīgas funkcijas, taču pašlaik tā ir zemā knābšanas secībā. Tā ieņem 18. pozīciju TIOBE indekss, un diez vai tas kāpt vēl augstāk.
Neskatoties uz to, valoda joprojām tiek izmantota, un jūs varat instalējiet R savā Mac datorā vai Windows datorā, ja vēlaties to izmēģināt.
2. Visual Basic
Visual Basic ir veca valoda, kas parādījās Windows datoros 1991. gadā. Taču šķiet, ka Microsoft programmēšanas valoda, visticamāk, nepārdzīvos savus slavas laikus.
Tā kā Microsoft vairs neatbalsta Visual Basic, tā nāve ir diezgan neizbēgama. Visual Basic .NET, cits objektorientētā programmēšanas valoda, lielākoties ir ieņēmusi savu vietu, un jums vajadzētu ar to iepazīties, ja vēlaties izstrādāt Windows programmas.
Varētu domāt, ka Visual Basic .NET cietīs tādas pašas sekas kā tā priekšgājējam, taču šķiet, ka Microsoft drīzumā nevarēs atsaukt savu atbalstu. Galu galā Visual Basic .NET ir galvenais Windows ekosistēmas elements.
3. Haskels
Haskell aiz muguras ir labākie gadi, kas ir kauns; daudzi programmētāji vēlas, lai viņi zinātu, kā kodēt šajā krāšņajā, funkcionālajā programmēšanas valodā. Valoda kļuva par iecienītāko, jo daudzi cilvēki sāka kodēt lielas finanšu programmas, izmantojot tās vietējās monādes un algebriskos datu tipus.
Aizņēmies elementus no Miranda, Clean, HOPE un dažām citām valodām, Haskell bija daudz ko piedāvāt. Tomēr tā lēnais reakcijas laiks padarīja to par nepopulāru izvēli izstrādātāju vidū. Šī neefektivitāte, iespējams, izraisīja intereses samazināšanos, kā rezultātā trūkst jaunāko atjauninājumu; pēdējā aktuālā bija pirms deviņiem gadiem.
Haskell ir cietis arī salīdzinājumā ar atbilstošākām, elastīgākām valodām, piemēram, Go un Python, kas turpināja izaicināt valodu kopš 2000. gadiem ar savu spēku un lietderību. Galu galā, Programmēšana Go ir atguvusi savu pozīciju TIOBE indeksā iemesla dēļ.
4. Visual Basic lietojumprogrammas
Visual Basic for Applications, plaši pazīstams kā VBA, ir lieliska automatizācijas valoda, ko izmanto MS Office produktu komplektā. Sākot ar Excel uzdevumu automatizēšanu un beidzot ar MS Word un PowerPoint dokumentu izveidi, ir daudz VBA, un tās makro var palīdzēt paveikt.
Ja ticat baumām, Microsoft varētu aizstāt VBA ar JavaScript, ņemot vērā tā popularitāti un elastību.
Tātad, kad Microsoft varētu pakāpeniski atteikties no programmēšanas valodas?
Ņemot vērā, ka daudzas organizācijas paļaujas uz VBA modeli, lai automatizētu savus atkārtotos uzdevumus, tas var nebūt kādu laiku. Problēmas ar JavaScript API un Microsoft integrāciju var nozīmēt, ka valoda vēl kādu laiku paliks bez problēmām, taču tas ir ļoti vienkāršs triks.
5. Fortran
Fortran (Formula Translation), 62 gadus veca programmēšanas valoda, pārsteidzoši, joprojām darbojas. Iespējams, ka gadu gaitā tā lietojums ir samazinājies, taču tas turpina pārdzīvot dažas līdzīgas valodas.
Tomēr Fortran ir, maigi izsakoties, neskaidrs. Ja jums interesē skaitliskie aprēķini vai zinātniskie modeļi, jūs, iespējams, ļoti paļausities uz šo IBM izstrādāto valodu. Varat to izmantot tādiem uzdevumiem kā skaitliskās laika prognozes, skaitļošanas fizika un skaitļošanas šķidruma dinamika.
Neskatoties uz ierobežoto lietojumu, tai ir stabila pamatne, un var paiet kāds laiks, līdz Fortran izstrādātāji pilnībā nomazgās rokas no šīs valodas.
6. COBOL
Kopējā uz biznesu orientēta valoda jeb COBOL60. gados dominēja programmēšana, kā arī trīs citas valodas: ALGOL, LISP un FORTRAN. Izstrādāta kā valoda, lai radītu dalījumu starp uzņēmējdarbību un zinātnisko skaitļošanu, tā ir mirusi dabiskā nāvē.
Tas piedāvāja minimālu integrāciju ar citām valodām un maz ietekmēja izstrādātājus. Tā zemais profils ir padarījis šo valodu par nišu, neskatoties uz ar to saistītajām federālajām un valdības prasībām. Var droši teikt, ka tikai daži izstrādātāji pārvalda COBOL.
7. Perl
Neskatoties uz to, ka Perl ir universāla programmēšanas valoda, tā bija īpaši populāra tīmekļa izstrādei, tīkla programmēšanai, teksta manipulācijām un GUI izstrādei.
Tas sastāv no diviem valodu variantiem: Perl 5 un Perl 6 (Raku). Kopumā Perl piedāvā lielu daudzpusību un lielisku funkciju komplektu. Tomēr tas viss maksā augstāku CPU lietojumu un atmiņas prasības.
Konkurence lēnām samazina Perl lietošanas daļu tirgū, jo izstrādātāji pievēršas pieejamākām, efektīvākām tīmekļa izstrādes alternatīvām.
8. ActionScript
Mūžizslavētā JavaScript tuvs radinieks ActionScript ir Adobe ECMAScript versija. Tā kā tas ir Adobe rīki, jūs to neatradīsit nekur citur kā tikai Adobe Flash.
ActionScript bija uz objektu orientēta valoda, ko parasti izmantoja, lai padarītu Flash programmas interaktīvas. Samazinoties Flash un visām ar to saistītajām versijām, gadu gaitā ir samazinājies arī ActionScript lietojums.
Tomēr, tiklīdz Apple nolēma noņemt Flash atbalstu savās iOS ierīcēs, raksts bija uz sienas arī ActionScript.
9. Paskāls
Paskāls, ko 1970. gadā izveidoja Niklauss Virts, atspoguļo ALGOL-60 būtību. Tā kā tā bija procesuālā valoda, Paskāls kalpoja kā lielisks mācību līdzeklis topošajiem programmētājiem.
Lēnām un vienmērīgi Paskāls pacēlās uz augšu, taču tas programmēšanas pasaulei nekad nepiedāvāja neko jaunu. Lai gan valodai īsti neizdevās attīstīties, tās pēcteči bija diezgan novatoriski.
Paskāls noveda pie Turbo Pascal, Object Pascal un Delphi — vizuālas, uz objektu orientētas valodas, kas aizēnoja savu priekšgājēju.
Programmēšanas valodas, kuras agrāk vai vēlāk mirst
Mūsdienās izstrādātāji izmanto dažādas programmēšanas valodas, jo neviena valoda nevar kalpot visiem mērķiem. Pastāvīgi attīstoties, valodas nāk un iet, jo prasības kļūst sarežģītākas un prasības mainās.
Šeit uzskaitītās valodas cieta no konkurences sekām un parasti nespēja nodrošināt mūsdienīgas, atbilstošas funkcijas. Laikam ejot, lēnām un vienmērīgi pārņēma labākas valodas, iespiežot pārējās savos kapos.