@makalidap bu internet sitesindeki dillerin kullanım alanları yani birçok dil ve alan var hangisi ile geliştirme yapmak istiyorsanız onu tercih edin.
1) mobil programlama
Hiç de uzak olmadığınız bir alan
hepinizin cep telefonunda mutlaka uygulamalarınız, oyunlarınız vardır. İşte bu programları ve oyunları programlamak için bazı yazılım dilleri kullanılır. Bir kaçını açıklayacağım.
Swift: Apple tarafından geliştirilen, iOS ve macOS işletim sistemleri için uygulama geliştirmede kullanılan programlama dilidir.
Java: james gosling tarafından geliştirilmeye başlanmış açık kaynak kodlu, nesneye dayalı bir programlama dilidir. Sadece mobil için değil web ve masaüstü programlar yazmak için de kullanılabilir.
React Native: Facebook tarafından geliştirilen JavaScript tabanlı bir programala dilidir. Gittikçe popülerleşmektedir.
2) web programlama
Herhangi bir web sitesi, web applikasyonları, crm sistemlerini kodlamak için kullanılan dillere web programlama dilleri denir.
PHP: web programlamada en çok kullanılan dillerin başında gelir. Çok popülerdir ve geniş bir kullanıcı kitlesi vardır.
asp.net: Windows'un ürünüdür. Kurumsal firmalarda oldukça rağbet görmektedir. C# temellidir.
JavaScript: en popüler programlama dillerindendir. Öğrenmesi çok basittir. Hızlıdır ve web programlama deyince akla gelen ilk dillerdendir.
HTML: her web sayfasında kullanılan web yazılımlarının temeli olan dildir.
CSS: web sayfalarının tasarımını yapmak için kullanılan tasarım dilidir.
3) masaüstü programlama
Muhasebe uygulamaları, otomasyonlar vs. uygulamaları yazmak için kullanılan dillerdir.
C#: üniversite okuyanların mutlaka karşısına çıkmış olan dildir. Kurumsal firmalar çoğunlukla bu dil ile geliştirme yapmaktadır. Windows tarafından üretilmiştir.
Java: yukarıda da bahsetmiştim. Nesneye dayalı masaüstü programlama yapmak için de kullanılabilir.
C: programlama dünyasına çok erkenden katılmış bir dildir. Esnektir.
C++: C dilinin daha da kullanışlı halidir.
4) yapay zeka
Günümüzde iyi mi kötü mü olduğu sıkça tartışılan. Hatta birçok tartışmaya sebep olan bu alanda kullanılan birkaç programlama dilini inceleyelim.
Python: öğrenmesi ve sözdizimi basit ancak basit olmasına aldırmayın boyundan büyük işleri gerçekleştirebiliyor. Sadece yapay zeka değil birçok alanda da kullanılabilmektedir. Numpy, OpenCV gibi kütüphanelere sahiptir ve içinde çok sayıda projeye dahil etmeye hazır kütüphane bulunmaktadır.
prolog: yapay zekacıların en az Python kadar kullandığı programlama dilidir. Programların ilişkilerle ifade edildiği bir programlama dilidir.
5) oyun programlama
Oyun programlama öğrenmek istiyorsanız öncelikle fazlasıyla sabırlı olmalısınız. Ve oyun yazılımları genellikle ekip halinde yapılmaktadır. İlişkilerinizin de iyi olması gerekmektedir. Şimdi oyun programlak için kullanılan yazılım dillerinden bahsedelim.
C++: öğrenmesi biraz zordur ama iyi kavrarsanız bu sektörde sağlam bir yer edinebilirsiniz. Mobil ve masaüstü oyun programlamak için kullanılır.
C# Unity: oldukça geniş bir kullanıcı kitlesine sahip bir oyun motorudur. Android ve iOS için oyun geliştirmek için kullanabilirsiniz.
JavaScript: Framework kullanmadan ve kullanarak JavaScript diliyle oyunlar hazırlayabilirsiniz.
CSS3: evet yanlış duymadınız CSS3 ile oyun geliştirebilirsiniz. (tek başına değil tabii ki arkadaşlar abartmayın
)
6) gömülü sistemler
Herhangi bir elektronik cihaz içine yerleşerek o sistemi yazılım ve donanımlarla akıllı hale getirmemizi sağlayan sistemlere gömülü sistemler denir.
Yukarıda açıklamış olduğum C ve C++ dilleri gömülü sistemlerde en çok kullanılan programlama dilleridir.
Python, Assembly dilleri de sıklıkla kullanılmaktadır.