Bitirme | Tu Min
Ancak rekabet olduğu zaman ilerleme olacaktır.Dördüncü sanayi devrimi vesilesiyle, Nesnelerin İnterneti, yapay zeka, otomasyon, Blockchain XR vb. Gibi teknolojilerin kademeli olgunlaşmasıyla birlikte, alt araç makalesinde programlama dili dünyasında ne gibi değişiklikler oldu? Gerçek durum nedir?
Son zamanlarda, her Ocak ayında güncellenen TIOBE programlama topluluğu, bizim için en son programlama dilinin durumunu duyurdu.
Başlangıçta, TIOBE programlama dili sıralamasının, programlama dillerinin popüler eğiliminin bir göstergesi olduğu unutulmamalıdır.Bu sıralama, küresel teknik mühendislerin, kursların ve popüler olanlar da dahil olmak üzere üçüncü taraf tedarikçilerin sayısına dayanmaktadır. aramak Google, Bing, Baidu, Wikipedia, YouTube, CSDN vb. Gibi motorlar ve teknik topluluklar Spesifik hesaplama yöntemi şu adreste ayrıntılı olarak açıklanmıştır: https: // www .tiobe .com / tiobe-index / programlama-dilleri-tanımı /. Lütfen bu sıralamanın yalnızca belirli bir programlama dilinin popülerliğini yansıttığını ve bir programlama dilinin iyi olup olmadığını veya bir dilin ne kadar kod yazdığını göstermediğini unutmayın.
Bu sıralama, programlama becerilerinizin zamanla ilerleyip ilerlemediğini kontrol etmek için kullanılabilir ve ayrıca yeni bir sistem geliştirirken dil seçimi için bir temel olarak da kullanılabilir. Daha sonra, Şubat ayında sizinle birlikte TIOBE programlama dilinin trendini inceleyeceğiz.
Objective-C'nin imtiyazı gerçekten yerine getirildi Swift?
Geçen ay ile karşılaştırıldığında, bu ayki En İyi 10 programlama dili sıralamasında belirgin bir değişiklik yok ve demir kaplı Java, C, Python, C ++, C # durumu kademeli olarak oluştu.
O zamandan beri, Go dili üç sıra yükseldi ve şimdi 11. sırada. Son yıllarda Go dilinin hızlı popülaritesi Google'ın desteğinden ayrılamaz.Tabi temel nedeni hafif bir açık kaynak dili olarak bulut bilişim alanında iyi bir şekilde kullanılabilmesi ve günümüzün mikro hizmet mimarisine de uygun olmasıdır. , Geliştiriciler tarafından yaygın olarak kullanılan Dikkat .
Ek olarak, programlama dili Objective-C'nin bu ayın TIOBE sıralamasında 7 sıra düşmesi ve İlk 20'nin kenarında çılgınca denemeler yapmaya başlaması da üzücü. Bu bağlamda, TIOBE programlama topluluğunun resmi analizi, aslında bu düşüş eğiliminin beklenenden çok daha uzun sürdüğünü söyledi.
Apple, 2014 gibi erken bir tarihte, yeni programlama dili Swift'in Objective-C'nin halefi olacağını duyurdu. Başlangıçta, Objective-C TIOBE sıralamasında İlk 3'e yükselmeyi başardı ve dil, iPhone ve iPad için mobil uygulamaların geliştirilmesinde de çok popülerdi. Ancak Appleın resmi duyurusunda duyuru Piyasaya sürüldükten sonra, Objective-C'nin pazar payı 2014'te% 12'den 2016'da% 1'e geriledi. Keskin bir tezatla, Swift% 1'den% 2'ye çıktı. İstatistiklere göre% 10'luk fark, birden fazla mobil platformda kullanılabilen diğer programlama dilleri tarafından aşınmış görünüyor.
Yukarıdakilere dayanarak, TIOBE resmi olarak şu sonuca varmanın mümkün olabileceğini belirtti: Apple, doğrudan Objective-C'yi Swift ile değiştirerek bir hata gibi görünüyor, ancak iOS programcılarının çoğunun başka seçeneği yok. Bir programlama dili olarak Objective-C bir dereceye kadar modası geçmiş durumda ve bunun Apple tarafından yeniden tasarlanması gerekiyor. Apple için daha iyi bir seçim, modern özelliklerle yavaş yavaş Objective-C'yi geliştirmek olabilir. Java, C ++ ve C # gibi diller, her yeni sürümde küçük değişiklikler yaparak hayatta kalır. Şu anki gibi değil, Apple bu hamle sayesinde programlama dili pazar payının% 10'unu kaybetti. Ancak bunu söyledikten sonra, Swift şu anda TIOBE sıralamasında 10 numarada.
Diğer programlama dillerinin sıralaması
21-50 adlarının tamamı aşağıda listelenmiştir. Resmi olmayan bir şekilde yayınlandıkları için, eksiklikler olabilir:
51-100. Basamaklar şu şekildedir: Aralarındaki küçük sayısal fark nedeniyle, bunlar yalnızca metin biçiminde (alfabetik sırayla) listelenmiştir:
(Görsel) FoxPro, Apex, ATLAS, Awk, Bash, bc, Bourne kabuğu, C kabuğu, cg, CL (OS / 400), Clojure, Common Lisp, Crystal, cT, Curl, Eli xi r, Emacs Lisp, Forth, Hack, Icon, Inform, Io, J, JScript, Korn shell, Ladder Logic, Maple, MEL, Mercury, MQL4, NATURAL, OpenCL, Oz, PL / I, Kodlama Teknolojisi Olmadan Programlama, Prolog, Saf Veri, Q, Raku, Kırmızı, Yüzük, S, Smalltalk, SPARK, Stata, Tcl, VBScript, Verilog, VHDL, WebAssembly
En iyi 10 programlama dili TIOBE endeksi trendi (2002-2019)
Tarih 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)
Ayrıntılı liste bilgileri için lütfen TIOBE resmi web sitesine bakın: https: // www .tiobe .com / tiobe-index