KökBilgi

Uzman
Katılım
10 Mart 2025
Mesajlar
696
Beğeniler
745
Günümüzde yapay zekaya çokça yatırım yapılıyor, haliyle bu yatırımlarda yapay zekanın yazılımda kapsama alanını günden güne arttırıyor. Sizce ileriki yıllarda hangi programlama dilleri ayakta kalır hangileri tarihe karışır ?
 
Günümüzde yapay zekaya çokça yatırım yapılıyor, haliyle bu yatırımlarda yapay zekanın yazılımda kapsama alanını günden güne arttırıyor. Sizce ileriki yıllarda hangi programlama dilleri ayakta kalır hangileri tarihe karışır ?
Yarının bile garantisi yok.
 
C ve C++ TRACTOR projesiyle birlikte yoğun bakım evresine girdi artık. Rust bu iki dinozorun yerini alacak gibi. Python yapay zeka tarafında devam eder. JavaScript için zırt pırt yeni framework çıkıyor, web alanında devam eder. Mobil tarafta Kotlin ve Swift devam eder.
 
C ve C++'in yogun bakima girecegi falan yok. Rust'in tek sagladigi sey bellek guvenligi ve toolchain'in Rust tarafindan saglaniyor olmasi, baska pek bir avantaji yok.
Cogu yerde unsafe kod yazacak oluyorsun ve unsafe ile 'bellek guvenligi' mekanizmasini devre disi birakarak kod yazmak zorunda kaliyorsun. Syntax desen zaten C dilleriyle pek alakasi yok, ogrenmek icin ekstra vakit ayirmak demek bu da. C/C++ biliyorsan zaten diger diller genelde bu iki dilden cogu seyi aldigi icin (ornegin Python'in nesne yonelimi C++ ve Modula-3 dillerinden alinan mantigin temelinde gelistirilmistir) direkt baska dillerin dokumantasyonunu okuyarak o dillere gecebilirsin.

Ayrica, modern C++'a hakim birisi gayet de guzel bir sekilde memory-safe kodlar yazabilir. Lutfen bu makaleyi okuyun, okutun: 21st Century C++ – Communications of the ACM

Onun disinda, hangi alana yonelmek istiyorsan o dille basla. Senin ilgini ne cekti ki yazilima yonelmek istiyorsun; oyun mu yapmak istiyorsun, yapay zeka ile mi ilgilenmek istiyorsun, finans ile mi ilgileneceksin, malware mi gelistireceksin? Bu tarz bir alan illaki merak sahibi olmani saglamistir, o yuzden bu alanlardan birini benimse ve ona gore sana bir dil tavsiyesinde bulunalim.
 
Tamamen yeni diller olacaktir. Suanda bildigimiz tum diller transistor mimarilerinin uzerine kurulmus, ya Compile ediliyor yada Interpret ediliyor bu islemlerden sonra makina dilinde bu transistorlerin uzerine aktariliyor. Onumuzdeki zamanlarda karsimiza temelden farkli bir Kuantum bilgisayar mimarisi geliyor. Q#, Qiskit, Cirq, Quil gibi diller simdiden gelistirilmeye baslanmis durumda.
 
Kuantum bilgisayarların ticari amaçla kullanılması muamma. Yapımı oldukça uzun sürüyor ve maliyetli. Bilimsel araştırmalarda kullanılıyor ama gidip te kuantum bilgisayara uygulama geliştirmek için o dilleri öğrenmeye daha çok var.
 
C ve C++ öyle çok da kolay kolay tarihe karışmaz. Günümüzdeki çalışan her türlü elektronik cihazlardan tut da programlama dilleri ve işletim sistemleri de dahil olmak üzere C ile yazılmıştır. Hal böyle iken kimse sıfırdan oturup bu sistemi kolay kolay değiştiremez.
 
Arz-talep meselesi. Bir dilin "bitmesi" diye bir şey yoktur. Popülerliği düşer, yükselir. Tamamen ihtiyaçlara ne kadar cevap verdiği ile alakalı.

Örneğin VB.NET 6 gibi miadi bir framework ile hala uygulama geliştirenler var, bu aslanı kodlayabilenleri arayan firmalar var. Eğer bitecek olsa sanırım ilk bu framework biterdi.

Eğer ki günün birinde, "bütün ihtiyaçları kusursuz karşılayacak, en uygun maliyetli, en optimize" denebilecek bir dil çıkarsa o zaman diğer dillere rağbet ciddi oranda azalır. Belki o zaman bazı dillerin "bittiğine" şahit oluruz. Fakat yakın gelecek için böyle bir durum yok gibi.