Yazılım - Nedir, tanımı ve konsepti

Yazılım terimi, bilgi işlem ve hesaplamanın maddi olmayan kısmına atıfta bulunan Anglo-Sakson kökenli bir terimdir.

Kelimenin tam anlamıyla çevirisi "yumuşak parçalar" dır. Buna karşılık, donanım terimi, bilgisayarın hoparlörlere, telefonlara veya televizyonlara, yani somut olana çevrilen "zor kısımlarını" ifade eder.

Bu ne için

Donanım, bilgi işlemin en görünür ve somut parçası olmasına rağmen, yazılım olmadan bunlar yalnızca basit metal veya plastik parçaları, hiçbir faydası olmayacaktı. Yazılımın önemi, bir tablete veya televizyona bir kullanım ve bir yardımcı program sağlamasında yatar; örneğin, bunlara cihazlarda çalışan yazılımın türüne göre değişen bir dizi işlev verir.

Öte yandan yazılım, bilgisayar programları, mobil uygulamalar veya işletim sistemleri oluşturmayı mümkün kılan programlama dilleri kullanılarak geliştirilir. Programlama dilleri, varsayılan olarak belirlenen kural ve kalıplara dayanmaktadır. Bu, içeriğin oluşturulması veya geliştirilmesi sıfırdan başlayabileceğinden, içerik oluştururken onlara biraz özgürlük verir. Programlama dillerine örnek olarak JavaScript, PHP veya Python verilebilir.

Yazılım türleri

Kod türlerine ve amaçlarına göre bunları ayrı ayrı tanımlayan beş tür yazılım vardır:

  1. Ödeme. Bu tür yazılımlar satış bedelinin ödenmesinden sonra elde edilir.
  2. karşılıksız. Öte yandan, sözde ücretsiz yazılım, herhangi bir parasal maliyet olmadan elde edilen, yani ücretsiz olarak edinilebilen yazılımdır.
  3. Bedava. Öte yandan, özgür yazılım önceki ikisine atıfta bulunur (ücretli veya ücretsiz olabilir), ancak kodun kullanıcı tarafından değiştirilmeye açık olması farkıyla. Başka bir deyişle, bir araba satın almaktan bahsedecek olursak ve motorunu sorunsuz bir şekilde değiştirmemize izin verirlerse, bu, bir bilgisayar programı edinme ve onu oluşturan kodu değiştirme erişimine sahip olma benzetmesi olacaktır.
  4. Reklamlarla. Bu tür yazılımlar genellikle ücretsiz olarak bulunur ancak karşılığında size gelir elde etmek için reklamlar gösterir.
  5. Gösteriler. Sözde "demolar", iyi bilinen "demolar"dan başka bir şey değildir. En ünlüleri video oyunlarıdır. Size belirli bir süre boyunca, o süre sona erene kadar başlangıçta ücretsiz olarak ödenen bir yazılımı göstermekten ibarettir. İçeriği öğretmek ve satın alınmasını teşvik etmek için bir stratejidir.

Sentez yoluyla, bulabileceğimiz türler bunlar. Bunların arasında melezler olabilir, yani örneğin ücretsiz ve reklamlı olanlar olabilir.

Yazılım sınıflandırması

Fayda ve kullanım amaçları için, genellikle üç yazılım sınıfı ayırt edilir:

  • Programlama. Bilgisayar programlarının geliştirilmesine olanak sağlayan araçlar kümesidir. Bir arabanın gövdesi gibiler. Örnekler, metin düzenleyicileri veya kod derleyicileridir.
  • Uygulamanın. Bir aktiviteyi veya bir eylemi dijital olarak etkinleştiren araçları biriktirir. Benzetmeye devam edersek, bu durumda arabanın tekerlekleri ve pedalları olacaktır. Örnekler video oyunları veya ofis yazılımıdır.
  • Sistemlerden. Deneyim sürecinin en görünür yüzü olan kullanıcı ile yazılım arasında kurulan doğru ilişkiden oluşur. Burada nihayet volan ve motor olacağını doğrulayabiliriz. Örnek işletim sistemleri veya sunuculardır.

Bu üç sınıf birbirleri için gereklidir, çünkü bugün kullandığımız araçları yaratmak için bahsedilen sınıfların her biri gereklidir.

Yazılım örnekleri

Ardından, birkaç yazılım örneği sunacağız ve tipolojilerini ve ilgili sınıflarını detaylandıracağız:

  • Metin editörü "Not Defteri". Kullanımı ücretsiz bir programlama yazılımıdır. Her türlü bilgisayar programı oluşturmak için içindeki kodun geliştirilmesine izin verir.
  • "Windows" işletim sistemi. Ücretli bir sistem yazılımıdır. Derin bilgisayar bilgisine ihtiyaç duymadan kullanıcıyı yazılım ve donanımla basitleştirilmiş bir şekilde ilişkilendirmeye hizmet eder.
  • "Microsoft Excel" bilgisayar programı. Ücretli bir uygulama yazılımıdır. İş veya iş süreçlerini ve stratejilerini hesaplamak ve dijital olarak yakalamak için kullanılan bir elektronik tablodur.

Görüldüğü gibi, üç soyut unsuru ilişkilendirirsek, "Notepad" ile "Windows" veya "Microsoft Excel" geliştirebileceğimiz söylenebilir; İşletim sistemi ile hem "Not Defteri" hem de "Excel" tarafından sağlanan işlevleri kullanabilirdik ve elektronik tablonun kendisi, önce kodunu "Not Defteri"nde geliştirmeden ve ardından "Windows"ta çalıştırmadan kullanılamazdı.