defacerGLD
Profesör
- Katılım
- 16 Ocak 2020
- Mesajlar
- 3,329
- Reaksiyon puanı
- 3,068
- Puanları
- 293
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
ve
Programlama dili isteyen birine ısrarla HTML ve CSS önermeyin. Çünkü ikisi de programlama dili değildir (işaretleme dili
) 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
Çü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ı.
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

ve
Programlama dili isteyen birine ısrarla HTML ve CSS önermeyin. Çünkü ikisi de programlama dili değildir (işaretleme dili

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ı.