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 diliAyrı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:
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:
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