Yaygın Kullanılan Programlama / Dilleri Hangi dilden başlamalıyım

Bu konuyu okuyanlar

defacerGLD

Müdavim
Katılım
16 Ocak 2020
Mesajlar
3,329
Reaksiyon puanı
3,067
Puanları
113
C++

Nerelerde Kullanılır?

C++ ağırlıklı olarak yüksek performans gerektiren ve yüksek miktarda computation, yani hesaplama gerektiren işlerde kullanılmaktadır. Bu alanlara örnek olarak:
Finans
Oyun motorları
Yüksek performans gömülü sistemler
Taşıma (Transportation)
Gerçek zamanlı sistemler
gibi bir çok endüstriyel alan C++'ı tercih etmektedir.


Eksikler

C++'ın insanları en muzdarip ettiği alanlardan birisi 3rd party kütüphane kullanmak istediğinizde gün yüzüne çıkan, package manager eksikliği diyebiliriz. Bütün organizasyonlar kendi ihtiyaçlarını gidermek doğrultusunda bir paket yönetim sistemi yazmış olsalar da, JS'in npm'i, GO'nun dep'i, C#'ın NuGet'i, Java'nın maven'ı gibi resmi bir paket yönetim aracı bulunmamaktadır. Bunların yanında, C++ çok geniş bir kesme hitap ettiği için dilin standart kütüphanesini öğrenmek bile çok zaman almaktadır. Kısaca, kullanım alanı çok geniş olmasına rağmen ustalaşması en zor dillerden biridir.

Frameworkler

Qt -> Desktopta geliştirme yapacaklar için sürükle bırak prensibini temel alan bir frameworkdür. Sanırım Qt dışında bilinen ve çok kullanılan başka bir "framework" örneği veremeyeceğim.

Yararlı Linkler

https://isocpp.org


C#

Nerelerde Kullanılır?

● Masaüstü Uygulamalarda (Genelde Windows üzerinde geliştirme yapılsa da .NET Core sayesinde Mac OS ve GNU/Linux için de uygulama geliştirilebilir.)
● Web Uygulamalar (ASP.NET)
● Oyun Geliştirme (Unity)
● Mobil Uygulamalar (Xamarin)


Yararlı Linkler

https://docs.microsoft.com/en-us/dot...ramming-guide/
Msdn forumları

JAVA

Nerelerde Kullanılır?

İstatistik olarak bahsedecek olursak şirket bilgisayarlarının %97'sinde JAVA kullanılır. Oyun konsollarında, veri depolama merkezlerinde, cep telefonlarında, akıllı TV'lerde ve blu-ray disklerde kullanılır. JAVA ile örneklere değinecek olursak, Google'ın yazıldığı dil Python olarak bilinse de JAVA da kullanılmıştır. Google'ın alt uygulamalarının büyük bir kısmı da JAVA ile yazılmıştır.


Frameworkler

GWT -> Google Web Tool Kit, Google'ın geliştirdiği güzel bir web frameworküdür.
Hibernate -> Object-relational veritabanı oluşturma, iyileştirme frameworküdür.
JHipster -> Web uygulamaları, mikroservisler oluşturma frameworküdür.
Vaadin -> Web aracı, erişebilirlik ve mobil ortamlar için framework.
Struts -> Web tabanlı uygulamaları oluşturmak için framework.

Yararlı Linkler

https://www.youtube.com/playlist?lis...RrvAFI88vC-Snh

PYTHON

nerelerde Kullanılır?

Web Uygulamaları
Django
Flask
Sanic
Makine Öğrenmesi
scikit-learn
Keras
TensorFlow
Pandas
Bilimsel Hesaplamalar
SciPy
Matplotlib
Ağ ve Soket programcılığı
Socket
Twisted


Yararlı Linkler

Pythonu bana göre en iyi anlatan kaynak: https://belgeler.yazbel.com/python-istihza
Youtube oynatma listesi: https://www.youtube.com/playlist?lis...ZieL21syR3m3tR

daha bir sürü dil var yazmaya üşendim :D
ve
Programlama dili isteyen birine ısrarla HTML ve CSS önermeyin. Çünkü ikisi de programlama dili değildir (işaretleme dili :D ) veya işletim sistemi vs yapacaksa yapamaz


Link lerde reklam yapmadım bide

Başlangıç için hangisi

Veri Tabanı ve Programlama

için python bence

Neden ? Ne gerek var ? Fazla sallama C# yada C++ neyinize yetmiyor ?

Çünkü Dünya'nın en fazla kullanılan dillerinden
Çünkü öğrenilmesi başta kolay bir dil
Çünkü dev şirketlerin sıkça tercih ettiği bir di
Çünkü hızlı çalışıyor
Çünkü İşletim sistemi araçları geliştirilirken sıkça kullanılıyor
Çünkü her platformda kullanılabiliyor
Çünkü okunması kolay
Çünkü hack programları yapılırken en çok bu dil kullanılıyor
Çünkü bir ürünün prototipini hazırlayacaklarsa büy ihtimal ile bu dil ağırlıklı hazırlarlar

Ha bu demek değildir ki bu dil dışında başka dil bilirseniz iş bulamazsınız yada işe yaramaz

C++ bilin bunların hepsini yapabilirsiniz ve büyük şirketlerdede iş bulabilirsiniz

2- Web Tasarım

Ne olursa olsun bi kere HTML bilmeniz gerek

HTML webin görünen yüzüdür görünen herşeyi o yapar o düzenler

HTML kolay bir dil (ki normal programlama dilinden ziyade metin işaretleme dili şeklinde de geçebilir) zaten 1 ayda tamamen yalayıp yutarsınız

CSS'e gelirsek grafik ağırlıklı sitelerde bu en iyi yardımcınız olucak tüm grafik ayrıntıları bu dil ile yapılıyor

Daha sonrasında sitede işlemler (kayıtlar - döngüler vs.) için ASP.NET veya PHP bilmeniz gerek
Bunların ikiside birbirinin işlerini yapabiliyor. Sadece çalışma sistemleri farklı.
 
Üst