TIOBE March programlama dili sıralaması: Java ve C ++ sefil bir şekilde reddedildi, Python ivme kazanıyor

Değiştirilemeyen Java, momentumu durduramayan Python, momentumu durduramayan C ++ ... Ana dil olan yüzlerce programlama dilinden yalnızca birkaçı var ve şimdi bu ana diller Programlama dillerinde durum nedir? İlgili geliştiricilerin bilmesi gerekenler nelerdir? Bu makale, programlama dili anlaşmazlıklarını kışkırtmayı amaçlamaz, ancak en son trendlerle ana ana dillerin mevcut gelişme durumuna bir göz atmayı umar.

Yazar | Tu Min

Üretildi | CSDN (ID: CSDNNews)

Birkaç gün önce, her Ocak ayında güncellenen TIOBE programlama dili topluluğu, Mart 2019 için en son sıralama listesini yayınladı.

Python'un niş bir dilden ana akıma karşı karşı saldırısı

Listeden yola çıkarsak, bir zamanlar demir kaplı Java, C ve C ++ durumu, birkaç ay önce Python'un izinsiz girmesiyle bozuldu. Temel neden C ++ 'nın uygulama alanının giderek küçülmesi değil, yapay zeka ve makine öğreniminin yükselmesiyle bu alana uygun Python'un yükselip pazar payını almasıdır. Java, C, C ++ ve Visual Basic .NET gibi programlama dillerinin büyüme hızındaki yavaşlamaya rağmen Python'un% 2,39 büyüme oranıyla güçlü bir büyüme ivmesini korumasının nedeni budur.

TIOBE Programlama Dili Sıralaması İlk 20

Python'un geleceği ile ilgili olarak, China Broadcasting Corporation'ın bir raporuna göre, Çin'in çekirdek yapay zeka endüstrisinin ölçeği 2018'de 68,6 milyar yuan'a ulaştı. 2019'un ortalarında, bilim ve teknoloji bakan yardımcısı Li Meng, proje dağıtımını hızlandırmaya ve temel araştırmayı güçlendirmeye odaklanacağını söyledi. Büyük talaşlar, araçlar ve platformlarda Ar-Ge çalışmaları. Bu nedenle, yapay zeka projelerinin büyük ölçekli uygulanması beklentisi altında, temel araştırma ve geliştirme ile desteklenen Python dili, en azından ev ortamındaki uygulama talebini daha da genişletecektir.

Ayarlaması zor bir programlama dili

Ayrıca Mart ayı programlama dili sıralaması sayesinde Java, C, C ++ ve diğer dillerin ilk 5 sırada olduğunu görmemize rağmen aslında günlük uygulamalarda geliştiriciler de giderek daha fazla şikayet ediyor.

Bazı insanlar hala bir numaralı Java'yı sevmiyor

Geçtiğimiz birkaç yıl içinde, ister Google tarafından desteklenen Kotlin, ister kendi oğlunun Go dili isterse son derece güvenilir Erlang, hepsi dil endüstrisinin lideri Java'ya meydan okudu, ama sonunda hepsi farklı. Bu bağlamda, CSDN tarafından yayınlanan en son 2018 Çin Yazılım Geliştiricileri Raporunda, bezelye kabuğu teknolojisinin eski başkanı ve Qingmang'ın kurucu ortağı Fan Huaiyu şunları söyledi:

Uzun yıllar boyunca Java her zaman en yaygın kullanılan dil olmuştur.Bir yandan Java, ön uç ve arka uç geliştirmede kullanılabildiği için iyi bir evrenselliğe sahipken, diğer yandan JVM sanal makine ve Java ekosisteminin mükemmelliği nedeniyle iyi bir evrenselliğe sahiptir. Ön uç geliştirmede, Kotlin gibi JVM'deki diğer diller çok iyi performans gösterir ve mevcut Java sınıfı kitaplıklarıyla sorunsuz bir şekilde uyumludur ve birçok senaryoda kademeli olarak Java'nın yerini alacaktır. Bununla birlikte, sunucu tarafı geliştirme açısından Java hala en dengeli seçimdir. Java'nın Web çerçevesi, yeterli eşzamanlılığı desteklemek için temperlenmiş ve temperlenmiştir, JVM yıllarca optimize edilmiştir ve performansı da çok üstündür ve Java'nın çeşitli sınıf kitaplıkları, birleşik programlama modeli ve zengin yetenek havuzu da çeşitli senaryoları karşılayabilir Temyiz.

Ancak Oracle, Java sürümünün altı aylık bir döngüde güncellendiğini duyurduğundan beri, Java'nın güncelleme hızı bir zamanlar birçok geliştiricinin eleştiri konusu haline geldi. Şu anda Java 12'nin bu ay içinde piyasaya sürülmesi bekleniyor ve Java 13 zaten Erken Erişim (EA, erken erişim) aşamasında. Ancak birçok geliştirici şunları söyledi:

  • Java güncellemesinin çok hızlı olması her zaman iyi bir şey değildir;
  • Şu anda Java 8 hala ana akımdır;
  • Bir bankaya transfer edildim ve proje başlamadan önce oyun oynamamı söyledim. Dağıtım sırasında çeşitli sorunlar, Spring Boot yerini sıradan Maven aldı ve ardından J2EE projesi ile değiştirildi, Spring, 5.7'den 4.3'e ve ardından 3.1'e değiştirildi, JDK 8'den 7'ye düşürüldü, ancak dağıtım başarılı olmadı. 1.6 özelliğe bakmaya devam ettim;
  • Java 9 ve üstü, 32 bit sistemleri desteklemez. Projeyi, yalnızca 32 bit Win10 sistemini destekleyen bir ATOM netbook ile başkalarına göstermeme izin verin.
  • Oracle, Java dilinin bakımını topluluğa iade etmeli ve JVM'nin iyi bir işini yapmaya odaklanmalıdır.Gelecekte Java ve JVM'nin bağımsız olarak başarılı bir şekilde ayrılıp geliştirilebileceğini umuyorum.

C ++ modülerlik sorunu

Oyunlarda, bilimsel hesaplamalarda, dağıtık uygulamalarda, işletim sistemlerinde, gömülü ve diğer alanlarda yaygın olarak kullanılan C ++, C ++ 20'nin son sürümünde bir sorunla karşılaşmış gibi görünüyor, yani C ++ Standartlar Komitesi, C ++ 20'ye Modül eklemeyi planlıyor. Bu bağlamda, bazı netizenler bu işe yaramaz modül tasarımının sonunda kendilerini öldüreceğine inanıyor.

Aynı zamanda birçok teknik kişi C ++ 'nın kullanımının gittikçe daha kolay hale geldiğini ancak dilin daha ince olması gerektiğini söyledi.Hangi C ++ dersi bin sayfadan fazla değil? !

Diğer programlama dillerinin sıralaması

Ayrıca, TIOBE listesinin ilk 10'unda, geçen yıl Temmuz ayında Visual Basic .NET'in eline geçmesinden bu yana C # pazar payını düşürmeye devam etti.Bugün, Visual Basic .NET kullanım oranı (% 6,429) C # ile neredeyse aynı (% 3,267). ) İki katına çıktı. Aynı zamanda JavaScript ve Visual Basic'in sıralaması düştü, ancak hafif bir dalgalanma da normal bir kategori.

Bu ayın programlama dili sıralamasında, PowerShell'in TIOBE sıralamasında ilk 50'ye girdiğini ve 45. sırada yer aldığını da belirtmek gerekir. PowerShell, Windows ve Windows Server için bir otomasyon platformu ve komut dosyası dilidir. Doğuşundan bu yana 12 yıldan fazla olmuştur. Aslında, Microsoft altındaki PowerShell ekibi, geçen yıl yalnızca PowerShell Core'un ilk sürümünü yayınladı ve onu 6.0 sonekiyle adlandırdı. Powershell'in tekrar popüler olmasının nedeni bununla ilgili olabilir, çünkü PowerShell Core .NET Core'a dayalı açık kaynaklı projeler oluşturabilir ve Windows, MacOS, Linux, Ubuntu, Debian ve OpenSUSE gibi birden çok platformda da çalışabilir.

TIOBE programlama dili sıralaması 21-50

51-100. Basamaklar şu şekildedir: Aralarındaki küçük sayısal fark nedeniyle, sadece metin biçiminde (alfabetik sırayla) listelenmiştir:

  • 4th Dimension / 4D, ABC, ActionScript, Alice, Apex, APL, Avenue, bc, Bourne kabuğu, C kabuğu, CL (OS / 400), Clojure, Common Lisp, Crystal, cT, Elixir, Elm, Emacs Lisp, F #, Forth, Icon, IDL, Inform, Io, Korn shell, LiveCode, Maple, Mercury, Modula-2, Monkey, MQL4, MS-DOS batch, NATURAL, OpenCL, Oz, PostScript, Pure Data, Q, Ring, S, SPARK , SPSS, Standart ML, Stata, Tcl, Tex, TypeScript, Vala / Genie, VBScript, VHDL
En iyi 10 programlama dili TIOBE endeksi trendi (2002-2019)

Tarihsel sıralama (1998-2019)

Not: Aşağıdaki sıralama 12 aylık ortalamaya bağlıdır.

Programlama dili "Ünlüler Listesi" (2003-2018)

Açıklama

TIOBE Programming Community endeksi (TIOBE Programming Community endeksi), programlama dillerinin popülerliğinin bir göstergesidir. Liste aylık olarak güncellenir. Dizin, küresel teknik mühendislerin, kursların ve üçüncü taraf satıcıların sayısına dayanmaktadır. Endeks hesaplamaları için Google, Bing, Yahoo, Wikipedia, Amazon, YouTube ve Baidu gibi popüler arama motorları da dahil olmak üzere kullanılır. Spesifik hesaplama yöntemi burada: https://www.tiobe.com/tiobe-index/programming-languages-definition/.

TIOBE indeksinin dilin kalitesini temsil etmediğini belirtmek önemlidir.Geliştiriciler, programlama becerilerinin güncellenmesi gerekip gerekmediğini kontrol etmek veya yeni yazılım oluşturmaya başlarken bir dil seçmek için listeyi kullanabilirler.

Ayrıntılı liste bilgileri için lütfen TIOBE resmi web sitesine bakın: https://www.tiobe.com/tiobe-index

Bir dahi Google'a giremez mi? Şirket mülakat soruları açık
önceki
Üçlü kamera + ekran parmak izi: vivo NEX çift ekranlı sürümde ayrıca 10 GB bellek vardır
Sonraki
Yeni MacBook Pro'yu demonte ettikten sonra, Apple'ın gerçekten bir hırsız olduğunu öğrendim!
Soğuk bölgede buz ve kar ekonomisinin kalkınma planını tartışın
E-HS3, kırmızı bayrakla ilgili tüm izlenimlerinizi altüst eder
Qinling'de yasadışı olarak inşa edilmiş villaların iyileştirilmesi: Binlerce villa var, ancak merkezi hükümete yalnızca 202 villa bildirildi
Bir haftalık görüşmeler Tek boynuzlu at krizi beliriyor ve sistemin korunması çağrısında bulunuyor. Sahte evliliklerle bir ev satın almak, faiz zincirini temizlemek zor
Yeni nesil Mercedes-Benz B-Serisi, yıllık 40.000 araç üretimiyle yurt içinde üretilecek ve yerli üretim A-Serisi ile gücü paylaşacak.
Microsoft, Apple'ı mı vurdu? Macbook Pro ve SurfaceBook karşılaştırması
Büyük kahve dedi | Wu Xiaobo ile röportaj: "Diğerleri 1,5 milyar nakit para çekebilir ve meslektaşlarını terk edemezler"
Odak noktası Asansör reklamı para basma makinesiyle karşılaştırılabilir, endüstri liderinin yılda 6 milyar net kârı var! Birden "küçük kardeş" savaş ilan etti
Python tarayıcı analizi Douban TOP250, amatör olarak hangi kitap programcılarının okuması gerektiğini söyler?
"Canavar" takımını çıkarıyor, Audi RS4 Avant artık gösterişsiz değil!
Beijing Dongcheng Longtan gönüllü hizmet sezonu başlıyor
To Top