Blog · 02 Feb 2024
Kodlama ile Programlama Arasındaki Fark Nedir?
Bu iki terimi ve profesyonellerin onları nasıl kullandığını, önce her birinin ne anlama geldiğine bakarak inceleyelim.
Kodlama (coding) nedir?
Kodlama, özünde, komutları insan dilinden makinenin okuyabileceği bir dile çevirme eylemidir. Kodlama yapmak için ColdFusion, PHP veya C# gibi programlama dillerinde yazarsınız; böylece bilgisayara, sizin ya da ekibinizin oluşturduğu programları çalıştırması için gereken komutları verirsiniz. Sonuçta her uygulama, web sitesi veya oyun bir programdır — kodlama da onu yazma işidir.
Programlama nedir?
Programlama, hatasız çalışan, çalıştırılabilir bir yazılım ürünü inşa etmenin daha geniş sürecidir. Programcının işi bir problemi analiz edip işleyen bir çözüm tasarlamaktır. Bir uygulamayı hayata geçirmek genellikle birkaç adım gerektirir:
- Uygulamayı planlamak
- Tasarlamak
- Özelliklerini test etmek
- Dağıtmak (deploy)
- Yayınlandıktan sonra bakımını yapmak
Yani programlama yalnızca kodlama değildir — algoritmaları, mimariyi ve çok daha fazlasını da kapsar.
Farklar
Temel fark
Kodlama, mantığı bir makinenin okuyabileceği koda çeviren programlama parçasıdır. Programlama ise belirli standartları karşılayan ve tanımlı bir görevi yerine getiren bir ürün oluşturmanın tüm sürecidir.
Araçlar
Kodlama az araç gerektirir — dilinizin sözdizimini biliyorsanız çoğu zaman basit bir metin editörü yeterlidir. Programlama; doküman incelemeleri ve analizin yanı sıra kod analizi araçları, üreticiler, veritabanları, test çatıları, derleyiciler, hata ayıklayıcılar ve modelleme ister — ve bunları kullanacak, karmaşık veri yapıları tasarlayacak deneyimi gerektirir.
Uzmanlık
Kodlayıcıların bir dilin sözdizimine ve anahtar kelimelerine sağlam hâkim olması gerekir. Programcılar ayrıca algoritma tasarlar, problemleri modeller, veriyi işler ve projeleri yönetir; belirli problemleri çözmek için analitik düşünceyi kullanır.
Sonuç
Kodlama genellikle bir projenin küçük bir parçasını üretir — bilgisayara verilen bir dizi komut. Programlama ise kullanıma hazır, eksiksiz bir uygulama, ürün veya web sitesi ortaya koyar.
Kodlama ve programlama birlikte nasıl çalışır?
Kısa bir örnek: günlük rutininizi takip eden bir uygulama yaptığınızı düşünün. Önce programcı yapıyı planlar, özellikleri yazar, uygulamayı tasarlar ve eklenmesi gereken başka şeyleri düşünür. Bunu kodlayıcıya devreder; o da bu fikirleri bilgisayarın anladığı koda dönüştürür. Tamamlanan kod programcıya geri döner; o da yayınlamadan önce hata ayıklayarak, hataları kontrol ederek ve test ederek kodu cilalar. İkisi birlikte, bir fikri insanların gerçekten kullanabileceği bir şeye dönüştürür.