Yazılım ve yazılım dili nedir?

Yazılım ve yazılım dili nedir?

Yazılım nedir?

Yazılım, elektronik aletlerde bulunan donanımları, belirli bir işi yapmaları için derlenmiş olan komutlar bütünüdür. Yazılımda bulunan komutlar işlemciler tarafından bir olaya dönüştürülür ve istenilen işleri yapar. Yazılım hayatımızın hemen hemen her alanında bulunmaktadır. Kullanmış olduğumuz telefonlar, bilgisayarlar, televizyonlar, tabletler, ev aletleri hatta otomobiller de bile çeşitli işleri yerine getirmek için yazılım kullanılır.

Yazılım, hayatımızı kolaylaştırmak için bizlere yardımcı olmaktadır. İnsanlar için büyük hesaplamalar uğraştırıcı ve hataya açıkken yazılımlar sayesinde kolayca yapılabilmektedir. Yazılım günümüzde yaşamın her alanında kendine yer bulmuştur.

Türk Dil Kurumuna göre yazılım; Bir bilgisayarda donanıma hayat veren ve bilgi işlemde kullanılan programlar, yordamlar, programlama dilleri ve belgelemelerin tümü.

Günümüzde en sık geliştirilen yazılım ( web yazılım ) türüdür.

Yazılım geliştirmek uzun ve maliyetli olabilir. Hatasız yazılımlar sayesinde günümüzde uzaya gidebiliyor, sağlık sektöründe robotlar sayesinde ameliyatlar gerçekleştirebiliyoruz. Gelecekte yazılım bugün kullanıldığından daha fazla kullanılacaktır. Bu kaçınılmaz bir gerçektir.

Yazılım dili nedir?

Yazılım dili, insanların makineler ile konuşmasını sağlayan araçlardır. Bir yazılım dili makine mantığına her ne kadar yakınsa o kadar hızlı çalışmaktadır. Yazılım dili makine diline ne kadar yaklaşırsa insan mantığından o kadar uzaklaşır. Yazılım dili makine mantığına yakın ise bu dil “düşük seviye” dil olarak adlandırılır ve öğrenmesi oldukça zordur. Yazılım dili insan mantığına daha yakın ise öğrenmesi oldukça kolaydır ve “yüksek seviye” dil olarak adlandırılır.

Hiç yazılım bilmeyen kişilerin yazılıma başlamaları için yüksek seviyeli bir dili tercih etmeleri gerekmektedir.

Yüksek seviyeli diller

Aşağıda bulunan diller yüksek seviyeli dillere örnek gösterilebilir. Kendi aralarında öğrenmeleri farklılık gösterir fakat dillerden birini öğrenmiş biri diğer dilleri kolaylıkla anlayabilir hatta o dilde yazılım geliştirmesi yapabilir.

  • C ++
  • C#
  • Cobol
  • BASIC
  • Java
  • JavaScript
  • Objective C
  • Visual Basic
  • Pascal
  • PHP
  • Python
  • Ruby
  • Swift

Düşük seviyeli diller

Genellikle Assembly ve Makine Kodlarından oluşurlar ve insanların anlaması çok zordur. Düşük seviyeli dillerin arada herhangi bir derleyici ya da ara dil olmaması sebebiyle daha az kaynak tüketerek daha hızlı işlemler yapmaya olanak sağlar. Öğrenilmesi hiçte kolay olmayan bu diller günümüzde pekte yaygın değildir.

Ali Ekrem DİNKÇİOĞLU

i love coding but i'm looking for the best code...

Ali Ekrem DİNKÇİOĞLU