Öğrenilmesi Gereken 5 Program Dili
İçindekiler
Öğrenilmesi Gereken 5 Program Dili
Yazılım hem günümüzün hem de geleceğimizin en önemli mesleklerinden birisidir. Yazılım sadece bir oyun veya uygulama geliştirirken değil aynı zaman da bir roketi uzaya fırlatırken ve size kahve yaparken de kullanılır. ABD Çalışma İstatistik Bürosu 2020 ile 2029 arasında yazılım geliştiricileri için %21,5 istihdam öngörüyor fakat her yazılım dilinin bir işlevi vardır farklı roller, görevler , amaçlar, kullanım amaçları bulunuyor. Yazılım öğrenmeye başlamayı düşünenler için göz korkutucu olabiliyor. Gelin birlikte en çok kullanılan 5 programlama dilini inceleyelim:
1. Python
Python, dinamik semantiği olan, nesne odaklı, genel amaçlı üst düzey programlama dilidir. Doğru araçlarla desteklendiği taktirde hemen hemen her şeyi oluşturmak için kullanılabilir, özellikle yazılıma yeni başlayan veya başlamayı düşünenler arasında popüler olan bir dilidir.

“Python’u kodlamanın zevki, okuyucuyu ölümüne sıkan önemsiz kod yığınlarında değil, az miktarda açık kodda çok fazla eylem ifade eden kısa, özlü, okunabilir sınıfları görmektir. ”
Guido Van Rossum
Kullanım Alanları:
- Hacking
- Veri Bilimi
- Yapay Zeka
- Farklı Uygulamalar
- Askeri Savunma Sistemleri
- Bilimsel Çalışma ve Hesaplamalar
- Oyun ve Mobil Uygulama Geliştirme
- WEB Uygulamaları ve Ağ Programlama
2. C
C dili oldukça eski bir dildir buna rağmen günümüzde taşınabilir uygulama geliştirmekten robot yapmaya kadar pek çok alanda kullanılmaktadır. Aynı zaman da yüksek seviyeli yazılımlara ihtiyaç olduğu zaman kullanılır.

“Programcılar, geleceği düşündükleri için sürekli olarak işleri gereğinden fazla karmaşıklaştırmaktadırlar. Geleceği boşverin. Bugün için programlayın.”
David Heinemeier Hansson
Kullanım Alanları:
- İşletim sistemi
- Robot yapmak
- Yazılım dili oluşturmak
- Windows programları geliştirmek
- Oyunların arka plan kodlamalarını yazmak
- Veri tabanı sistemi geliştirmek
- Kelime işlemcisi oluşturmak
3. Java
Java dili web uygulamalarını kodlama da yaygın olarak kullanılan nesne odaklı ,ağ merkezli bir dildir. Açık kaynak lisanslıdır, verimliliği yüksektir, bağımsız bir platforma sahiptir, yüksek seviyeli bir dildir, çok fonksiyonlu yapıdadır. Öğrenmesi kolay olan programlama dillerinden bir tanesidir. Ancak Java, JavaScript ile aynı değildir hatta isimlerinden başka benzerlikleri bulunmamaktadır. JavaScript, genellikle HTML belgelerinin içlerinde çalışan bağımsız uygulamalar yerine kullanılır.

“Kod, espiri gibidir. Açıklamak zorundaysanız kötüdür.”
Cory House
Kullanım Alanları:
- Android uygulama geliştirmekte kullanabilirsiniz.
- Java dilinde kurumsal yazılımlar oluşturmakta kullanabilirsiniz.
- Mobil Java uygulamaları geliştirmekte kullanabilirsiniz.
- Hesaplama uygulaması geliştirebilirsiniz.
- Büyük veri analizleri yapabilirsiniz.
- Donanımların cihaz uyumluluğunu Java üzerinden programlayabilirsiniz.
- Apache, JBoss, GlassFish gibi teknolojilerde kullanabilirsiniz.
- JDK ile Java uygulama başlatıcısını kullanabilirsiniz.
- JDK Java uygulama başlatıcısı ile sınıf yükleme yaparsınız.
4. Matlab
Mühendislerin ve bilim insanlarının kullandığı bir programlama dilidir. Matrix Laboratory kelimelerinin kısaltılmış hali olan Matlab ilk olarak Matrix programlama dili olarak oluşturulmuştur. Şuan da ise derin öğrenme, veri bilimi ve makine öğrenmesi gibi konular da kullanılmaktadır.

“Eğer gerçekler teorinize uymuyorsa gerçekliği değiştirin.”
Albert Einstein
Kullanım Alanları:
- Sayısal Lineer Cebir Hesaplamaları
- Data Analizi ve Görselleştirme
- Büyük Veriler için Grafikler Oluşturma
- Algoritma Geliştirme
- Makine öğrenmesi
- Data bilimi
- Derin öğrenme
- Grafiksel Kullanıcı Arayüzü oluşturma
- Uygulama Programlama Arayüzü oluşturma
- Simülasyon
5. Swift
Swift, Apple platformlarında yazılım geliştirmek amacıyla piyasaya sunuldu. Swift açık kaynak koduna sahip olan yazılım dilidir, Hızlı, güçlü ve anlaşılır olmasıyla beraber oldukça kolay bir şekilde öğrenilebilir, hatta hiç kodlama bilmeyen biri bile kolay bir şekilde Swift dilini tanıyabilir. Nesne tabanlı bir yazılım dilidir aynı zaman da Objective-C diline bir alternatiftir. Bu dil ile uygulama geliştirmek için Xcode programına ihtiyaç vardır. Xcode ile uygulama geliştirme, tasarlama ve test etme gibi pek çok işlev yerine getirilebilir. iOS işletim sistemlerinde uygulama geliştirme konusunda Swift, ön plana çıkan bir dildir.

“Odaklanmak, 1000 iyi fikre hayır diyebilmektir.”
Steve Jobs
