Programlama Nasıl Öğrenilir?

Bir programlama geliştirmeye başlamak istiyorsanız eğer bir yazılım dili öğrenerek başlayabilirsiniz. Önemli olan başlangıç şeklinizdir. Programlamada klasik başlangıç şekli algoritma öğrenmektir.

Algoritma nedir ve ne işe yarar?

Bir sorunu çözmek veya belirlenmiş bir amaca ulaşmak için hazırlanmış plana algoritma denir. Başlangıcı ve bitişi olan işlemlerdir. :Çözüme ulaşmak için yapılacak işlemler adım adım planlanarak ilerlenir.

Programlama Dili Türleri

1. Düşük Seviye Programlama Dilleri

2. Yüksek Seviye Programlama Dilleri

Düşük Seviye Programlama Dilleri

Düşük seviye programlama dili, makine dili, Assembly dili vb. içerir. Bilgisayarın donanım bileşenleri üzerinde tam kontrol sağlar. İnsanlar tarafından doğrudan anlaşılmazlar ve düşük seviyeli programlama dilinde programları yazmadan önce çok fazla eğitim ve uygulama gerekir.

Yüksek Seviye Programlama Dilleri

Java, C # ve diğer diller, üst seviye programlama dilleri olarak bilinir. Doğrudan insanlar tarafından anlaşılabilirler, ancak bilgisayar tarafından değil. Bu kodu düşük seviye koda dönüştürmek için “derleyici” olarak bilinen bir yazılım kullanılır.

Programlama Nasıl Öğrenilir?

Programlama dili öğrenmek isteyenlerin bilmesi gerekenler

IDE Nedir?

IDE, türkçe anlamıyla Tümleşik Geliştirme Ortamı. IDE yazmak istediğiniz uygulamayı hazırlarken daha hızlı yazmanıza yardımcı olur ve hata payını en aza indirger. NetBeans, Microsoft Visual Studio, Eclipse, Devc++ gibi programlar IDE örneğidir.

Derleyici (Compiler) Nedir?

Derleyici, yüksek seviye bir programlama dilinde yazılmış bir kaynak kodunu başka bir dile ya da işlemcinin anlayabileceği makine diline tercümesini yapan bir programdır. GNU C Compiler(GCC) programı derleyiciye örnek verilebilir.

Bir programlama dilinin aşamaları;

1. Ön İşleme (Pre-Processing)

Bu aşamada kaynak kod içindeki yorum satırları kaldırılır, kütüphaneler eklenir, makrolar eklenir.

2. Derleme (Compiler)

Bu aşamada yazdığını makine diline çevrilir.

Programlama öğrenmenin püf noktaları

Yazılım  Alanları

  • Sistem
  • Mobil
  • Web
  • Oyun Geliştirme
  • Masaüstü

Seçmek istediğiniz alan bu alanlar içinde olabilir. İlk olarak bu alanların hepsini detaylıca araştırın. Sonrasında ise isteğinize göre ilerleyebilirsiniz. İstediğiniz programlama dilini seçerken kaynak çokluğu olmasına ve fazla örnek uygulama olmasına dikkat ediniz.

Hangi Yazılım dili ile başlamalıyım?

1. Java – Web, mobil ve masaüstü alanlarında tamamında kendinizi geliştirebilirsiniz.

2. Python – Veri bilimi, makine öğrenmesi, nesnelerin iletişimi (IOT), sayısal ve finansal hesaplama alanlarında kendinizi geliştirebilirsiniz.

3. JavaScript – Genel olarak web geliştirme alanında kodlama kısmında kullanılır.

4. C++ – Temel olarak video oyunları, grafikler, sayısal hesaplama gibi yüksek performanslı bilgi işlem, sistem programlaması için kullanılır (işletim sistemleri aygıt sürücüleri, gömülü).

5. C# – Genel olarak Windows(.NET) Web tabanlı olarak kullanılır.

6. Ruby – Ağırlıklı olarak sunucu tarafı web geliştirme için kullanılır.

7. Perl –  Ruby ile aynı işleve sahiptir.

8. PHP – Sunucu taraflı web geliştirme için kullanılır.

9. Scala – Temel olarak sunucu tarafı web geliştirme, bulut bilişim, veri bilimi, makine öğrenmesi için kullanılır.

10. Objective-C, Swift – Apple (İOS ve macOS) yazılım işlemleri için kullanılır.

11. C – C işletim sistemleri, Unix için ana işletim sistemi, aygıt sürücüleri, gömülü sistemler ve programlamada kullanılır.

Son yıllarda en çok kullanılan yazılım dilleri

  1. JavaScript
  2. Python
  3. Java
  4. C#
  5. PHP
  6. C++
  7. TypeScript
  8. C
  9. Ruby
  10. Go

(Sıralama Stackoverflow sitenin Nisan 2019 verilerine göre yapılmıştır.)

En kolay öğrenilen programalama dilleri

  • Python
  • C#
  • PHP
  • JAVA
  • C

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir