Kotlin Programlama Dili Nedir?

Akıllı telefonların hayatımıza girmesiyle beraber, bu telefonların gün geçtikçe gelişen sistemleri de insanoğlunun gelişimi açısından önemli bir mihenk taşı olmaktadır. Akıllı telefonların ilk çıktığı 2007’li yıllardan itibaren akıllı telefonların hayatımıza girmesiyle birlikte mobil programlama sektörü de oldukça gelişmiştir. Android işletim sisteminin akıllı telefonlarla beraber, çok farklı boyutlara geçmesiyle yeni programlama dillerinin de ortaya çıkmasına sebep olması, mobil dünyası için beklenilen bir durumdu. İşte mobil programcılığın gelişmesi sayesinde, Java temelli diller daha da bir ön plana çıkmaya başladı.

Kotlin Programlama Dili Nedir?

Java programlama dili aslında a’dan z’ye tüm makinalarda ve aletlerde kullanılırken, güvenlik ve hız açısından mobil uygulamalarda da bunu yakalamak isteyen bir grup Rus yazılımcı, Kotlin dilini geliştirmeyi başardılar. JetBrains denilen bir Rus firması tarafından geliştirilen Kotlin programlama dili, Android yazılım dilinden çok daha gelişmiş ve güvenlikli bir yapıda olması sebebiyle tercih konusu yapılmıştır. Özellikle Java temelli ve hız performans dengesi açısından baktığımızda Kotlin dilinin diğerlerine göre oldukça sağlam bir yapısının olduğunu söyleyebiliriz. Nesne tabanlı olması, açık kaynak kodlu olup kendine özgün bir yapısının olması ve aynı zamanda birçok platform tarafından da destekleniyor olması birçok yazılımcı için artı olmaktadır. Aslında yazılımcıların en başından beri sorduğu soru bu değişikliğin neden yapıldığıdır. Çünkü yazılımda kimsenin bilmediği ancak yazılımcıların genellikle görünmez kuralı olan bir kuralın neden değiştiğidir. Yazılımcıların görünmez kuralı; Bir yazılım dilinin veya nesne yapısının ne güncelleme olursa olsun değişmemesi üzerine olmasını istemeleridir. Çünkü yazılımcılar alıştıkları bir kod düzeninin değişmesinden hiç haz etmezler. Bu sebeple yazılımcılar, kullandıkları dillerin ve yapılarının uzun yıllar boyunca aynı kalmasına hatta hep aynı kalmasına özen göstermektedirler.

Ancak Kotlin dilinde bu durum oldukça fazla aşılmış ve değişmiştir. Yazılımcıların kendilerine sordukları bu sorular dışında da, programlama dilinin oldukça geniş bir yelpazede olması sebebiyle yazılımcıların değişiklikleri olumlu karşıladıkları bilinmektedir. Kotlin dili bir kere Shunix, Perl gibi programlama dilleri ve altyapılarını desteklemektedir. Ayrıca Java temelli olduğundan Android sistemlerde de düzgün bir şekilde performans problemi olmadan çalışmaktadır. Android yazılım dilleri arasında C++ ve Objective C dilleri her ne kadar çok tercih edilse de, iki dilin en büyük problemi olarak güvenlik açıkları gösterilmektedir. Özellikle Android dilindeki güvenlik açıklarının artık aşikâr olduğu zamanlarda, Kotlin güvenlik açısından oldukça büyük bir artıya sahip olmaktadır. Artıya sahip olmasının da sebebi; Google firmasının yazılım geliştirirken Kotlin dilini kullanmaya başlamasıyla oluşmuştur. Bu dil ayrıca diğer birçok yazılım şirketinin de kullandığı önemli diller sıralamasına girmiştir. 2011 yılında çıktığında aslında kimsenin yüzüne bile bakmadığı, hatta Objective C dili yanında esamisi bile okunmayan bir dildi. Lakin diğer dillerde bulunan açıklarla beraber bu dil de kendini ön plana çıkarmaya başladı. Mobil yazılım alanındaki en büyük açığın ileri ki zamanlarda güvenlik olduğunu gören JetBrains firması, bu alanda güvenli olabilecek bir dilin henüz daha geliştirilmediğini fark ettiler. Bu sebeple de uzun bir çalışma sonucunda Java tabanlı olan Kotlin dilini geliştirdiler. 2011 yılında çıkan ilk sürümleri web tarayıcıların da ve Java destekli android telefonlarda çalışmaktaydı.

Bu dil aynı zamanda yüksek güvenlikli uygulamaların geliştirilmesi açısından değişkenleri Java ve diğer dillere göre daha yenilikçi ve daha gelişmiş bir formdadır. Bu dilin aynı zamanda Java yapısı içindeki veri tabanı ve sunucu tabanlı uygulama geliştirme platformlarına da açık olması, onun diğer dillerden farklı bir kategoriye konulmasına sebep olmaktadır.

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

şirinevler escort avcılar eskort İstanbul escort beylikdüzü escort avcılar escort esenyurt escort beylikdüzü escort kadıköy escort ankara escort bayan alaçatı escort