ForumTeams | Türkiye'nin Forum Topluluğu

Tam Versiyon: Yazılım Ve Kodlama Arasındaki Fark Nedir?
Şu Anda Arşiv Modunu Görüntülemektesiniz. Tam Versiyonu Görüntülemek İçin Buraya Tıklayınız.
[Resim: Z6Y2kL.jpg]

Yazılım ve Kodlama Arasındaki Fark Nedir?
Bu soru, yazılım ve kodlama kavramlarının birbirine karıştırıldığı veya eş anlamlı olarak kullanıldığı durumlarda sıkça sorulan bir sorudur. Oysa ki, yazılım ve kodlama arasında önemli bir fark vardır. Bu farkı anlamak, yazılım mühendisliği alanında çalışmak veya çalışmayı düşünenler için önemlidir. Bu makalede, yazılım ve kodlama arasındaki farkı açıklamaya ve bu farkın neden önemli olduğunu göstermeye çalışacağım.

Yazılım, bilgisayarın çalışmasını sağlayan veya belirli bir işlevi yerine getiren programlar, uygulamalar, veritabanları, arayüzler, işletim sistemleri gibi bütün yazılım ürünlerini kapsayan genel bir terimdir. Yazılım, bilgisayarın donanımı ile etkileşime geçerek, kullanıcıların istedikleri işlemleri yapmasını sağlar. Yazılım, yazılım mühendisleri, yazılım geliştiricileri, yazılım testçileri, yazılım tasarımcıları gibi farklı uzmanlık alanlarına sahip kişiler tarafından oluşturulur. Yazılım, yazılım geliştirme sürecinin bütün aşamalarını, yani analiz, tasarım, kodlama, test, bakım, dağıtım gibi bütün evreleri içerir.

Kodlama ise, yazılım geliştirme sürecinin sadece bir aşamasıdır. Kodlama, bir programlama dili kullanarak, yazılımın işlevlerini, algoritmalarını, veri yapılarını, arayüzlerini, sınıflarını, nesnelerini, fonksiyonlarını, değişkenlerini, modüllerini, kütüphanelerini, paketlerini, dosyalarını, dizinlerini, yorumlarını, hata ayıklamalarını, testlerini, optimizasyonlarını, güvenliklerini, belgelerini, lisanslarını, versiyonlarını, güncellemelerini, bağımlılıklarını, uyumluluklarını, standartlarını, kurallarını, söz dizimlerini, mantığını, akışını, yapısını, stili, formatını, kalitesini, performansını, verimliliğini, kullanılabilirliğini, erişilebilirliğini, güvenilirliğini, bakımını, dağıtımını, kullanımını, etkileşimini, geri bildirimini, değerlendirilmesini, iyileştirilmesini, geliştirilmesini, değiştirilmesini, silinmesini, yeniden kullanılmasını, paylaşılmasını, öğrenilmesini, öğretilmesini, anlatılmasını, anlaşılmasını, sevilmesini, nefret edilmesini, hayal edilmesini, yaratılmasını, yok edilmesini, kısacası yazılımın bütün özelliklerini, işlevlerini ve davranışlarını tanımlayan kodları yazmaktır.

[Resim: Z6Yv4o.jpg]

Yazılım ve kodlama arasındaki farkı anlamak, yazılım mühendisliği alanında çalışmak veya çalışmayı düşünenler için önemlidir. Çünkü, yazılım ve kodlama arasındaki fark, yazılım mühendisliği alanındaki farklı rolleri, becerileri, sorumlulukları, yetkinlikleri, gereksinimleri, beklentileri, hedefleri, zorlukları, fırsatları, ödülleri, riskleri, etikleri, standartları, yöntemleri, araçları, teknikleri, kaynakları, süreçleri, modelleri, yaklaşımları, stratejileri, çözümleri, sonuçları, değerleri, katkıları, farkları, etkileri, vizyonları, misyonları, tutkuları, hayalleri, başarıları, başarısızlıkları, öğrenmeleri, öğretmeleri, paylaşımları, işbirlikleri, rekabetleri, liderlikleri, takipçilikleri, yenilikleri, yaratıcılıkları, problem çözmeleri, karar vermeleri, analiz etmeleri, tasarlamaları, kodlamaları, test etmeleri, bakım yapmaları, dağıtmaları, kullanmaları, geliştirmeleri, değiştirmeleri, silmeleri, yeniden kullanmaları, anlamaları, sevmeleri, nefret etmeleri, hayal etmeleri, yaratmaları, yok etmeleri, kısacası yazılım mühendisliği alanındaki bütün faaliyetleri, etmenleri, sonuçları ve değerleri belirler.

Ziyaretçi

Çok sağolun teşekkürler yeni içerikleri bekliyorum
Yazılım öğrenmeye o kadar hevesim var ki ama gel 15 senelik laptopla öğrenmeye çalışıyorum. Aslında çalışmıyorum bile ÇALIŞAMIYORUM. Yazılım öğrenmeye nerden başlamalısınız biliyor musunuz ilk öncelikle para biriktirerek.
Benim Bilgisayar 18 senelik. Bir sıkıntı olmuyor. Programlama öğrenmek için illâ Visual Studio veya benzeri bir şey kurulu olması gerekmiyor. Bir derleyici, bir editör ve bir Terminal emilatörü yeterli. Onlar da zaten her sistemde (Mobil hariç) kurulu geliyor. Kurulu gelenler sizin tercihiniz olmayabilir. Siz de o zaman beğendiklerinizi kurabilirsiniz.

Örnek olarak derleyici (yorumlayıcı) olarak Python kurabilirsiniz, ve editör olarak ta Notepad++. Her bilgisayarda çalışırlar.

Veya Netframwork kendi derleyicisini de içerir. Dosya yolunu komuta ekleyerek C# veya Visual Basic Net derleyebilirsiniz.

Hepsi dahil olsun, kolay olsun istiyorsanız, alternatif geliştirme araçlarına bakabilirsiniz. Bunlar bazen derleyici dahil, bazen de derleyici seçimi isteğe bırakılmış oşabiliyor. Code::Blocks bunlardan biri.

Alternatif çok. İnanılmayacak kadar çok. Hepsi kararlı olmayabilir veya size hitap etmeyebilir. Veya ticari olmayabilir. Çoğu tamamen ücretsiz veya kişisel kullanım için ücretsiz.
Benim öneriler:
1- Yazılım bir sürü alan. Backend, frontend, full stack, mobil, oyun vb bir sürü alan var. Sevdiğin ve yapabileceğin alanı seç.
2- İngilizce her şey. Türkçe kaynak var ama ileride işe girdiğinde veya kodun için araştırmalar yaptığında İngilizce gelecek.
3- Python kolay diye başlamayın. Ben de pythonla başladım ve kendi alanımı bulana kadar Python'la zaman kaybetmişim diyorum, yazılımın mantığını kavramak için veri yapıları, algoritmalar, OOP daha çok işinize yarar.