programlama-öğrenmeye-adım-atma-klavuzu

ABG Teknoloji olarak programlama dünyasına adım atmayı ve öğrenmeyi düşünenler için bir derleme hazırladık. Gerçekten programlamayı öğrenmek istiyorsanız bir ustaya ihtiyacınız olduğunu unutmamalısınız. Kendinize güveniyorsanız ve çırak olmayı düşünüyorsanız, kim bilir belki de sizin ustanız Teknopark 40 numaralı ofiste sizi seçmeyi bekliyor olabilir…

Hangi programlama dilini öğrenmeliyim?

Algoritma biliyorsanız, istediğiniz herhangi bir programlama diline hakim olabilirsiniz. Gerçek güç algoritma kurabilmektir. Algoritma kurabiliyorsanız, istediğiniz bir programlama dilini öğrenmeniz en fazla birkaç haftanızı alacaktır. Bununla birlikte bazı alanlar özel programlama dillerini çok iyi bilmeyi gerektirir.

Alan Programlama Dili
Android Uygulamaları Java
IOS Uygulamaları Swift, Objective-C
Web Sitesi Uygulamaları HTML5, CSS, Javascript, PHP
Windows Masaüstü Uygulamaları C#
Oyunlar (2D/3D) C#, C++, Python, Javacript
Arduino/Micro Denetleyiciler/Robotlar C
Bilimsel/Matematiksel Hesaplama veya Veri Analizi Julia, Python, R, Matlab
Otomasyon ve Betik Kodlama Hemen hemen tüm programlama dilleri

“Ne için hangi programlama dili öğrenmeliyim?” şeması;

hangi programlama dilini öğrenmeliyim

hangi programlama dilini öğrenmeliyim

PYTHON

Popülerlik: 4,5 / 5

Öğrenme Zorluğu: 1 / 5

Kimler kullanıyor: YouTube, Instagram, Spotify

  • Yeni başlayanlar için en çok tavsiye edilen dil
  • En kolay öğrenilen dil
  • Bilimsel, teknik, akademik alanda ve yapay zeka alanında en geniş kullanım
  • Django kullanarak kolay web tasarımı
JAVA

Popülerlik: 5 / 5

Öğrenme Zorluğu: 3 / 5

Kimler Kullanıyor: Gmail, Mincraft, Android Uygulamaları, Kurumsal Uygulamalar

  • Tüm platformlarda, işletim sistemlerinde ve taşınabilir aygıtlarda yoğun kullanım
  • Programlama bilgisi aranan işlerde en çok aranan programlama dili
  • “Yaz, her yerde çalışsın” mantığı
C

Popülerlik: 5 / 5

Öğrenme Zorluğu: 3 / 5

Kimler Kullanıyor: İşletim sistemleri, donanımlar

  • Programlama dünyasının ortak dili
  • Dünyada en fazla kullanılan ve en eski programlama dili
  • En yaygın sistem ve donanım programlama dili
  • Bazı ayrıntılar dışında C++’ın bir türevi
C++

Popülerlik: 4,5/ 5

Öğrenme Zorluğu: 4 / 5

Kimler Kullanıyor: İşletim sistemleri, donanımlar ve browserlar

  • C’nin karmaşık bir türevi
  • Oyun, endüstri yoğun ve performans odaklı uygulama geliştirenlerin kullandığı dil
  • C++ öğrenmek bir otomobili parçalarını üretmeyi, birleştirmeyi ve arabayı sürmeyi bilmeyi öğrenmek demektir
  • Ancak bir ustanız ya da yol göstericiniz varsa öğrenebilirsiniz.
C#

Popülerlik 4,5 / 5

Öğrenme Zorluğu: 3 / 5

Kimler Kullanıyor: Kurumsal Microsoft Windows Uygulamaları

  • Windows .NET uygulamalarını kullanan kurumsal firmalarda popülerdir
  • Bir Microsoft framework’ü olan ASP.NET ile web sitesi oluşturulabilir
  • Temel yazım kuralları ve bazı özellikleri Java ile benzerdir
Ruby

Popülerlik 3,5 / 5

Öğrenme Zorluğu 2 / 5

Kimler Kullanıyor: Hulu, Groupon, Slideshare

  • Kişisel projeler, yeni iş fikirleri ve hızlı geliştirmenin en iyi yoludur
  • Verimli ve hızlı kodlama için tasarlanmıştır
  • Ruby on Rails olarak bilinen en bilindik frameworktür
PHP

Popülerlik 4 / 5

Öğrenme Zorluğu: 2 / 5

Kimler Kullanıyor: WordPress, Wikipedia, Flickr

  • Küçük ve basit siteleri yapmak için uygundur.
  • Düşük maliyeti ile aşağı yukarı tüm hosting hizmet sağlayıcılar tarafından desteklenir.
Objective-C

Popülerlik 3 / 5

Öğrenme Zorluğu: 3 / 5

Kimler Kullanıyor: iOS uygulamalarının büyük kısmı ile Mac OSX uygulamaların bir kısmı

  • Mac OSX ve iOS işletim sistemlerinin kullandığı dildir
  • OS X ve iOS uygulamaları geliştirenlerin seçtiği dildir.
  • Apple tarafından lanse edilen açık kaynak kodlu Swift ile kolayca entegre olabilir.
JAVASCRIPT

Popülerlik 4 / 5

Öğrenme Zorluğu: 2 / 5

Kimler Kullanıyor: Paypal ve birçok websitesi

  • Java ve Javascript’in benzerliği çam ve çamaşır kelimelerinin benzerliği kadardır.
  • İstemci taraflı en yaygın kullanılan programlama dilidir.
  • HTML ve CSS bilgisi gerektirir.
  • js ile sunucu taraflı uygulamaları da vardır.