Yazılım Nedir?
Yazılım ne olduğunu teknolojiyle ilgilenen hemen hemen herkes kabataslak bilmesine rağmen, “yazılım yazmaya hangi dili kullanarak başlamalıyım?”, “yazılım yazmak için neler bilmeliyim?” gibi soruların derli toplu şekilde yer aldığı kaynak bulmak bir hayli zor.
Yazılım aslında hayatımızın her alanında bulunmaktadır ve hayatımızı kolaylaştırır. Bilgisayarlar, telefonlar, televizyonlar, mobil teknoloji, internet, sanayide kullanılan yeni nesil cihazların neredeyse tamamı, otomotiv, inşaat, eğitim, reklam, pazarlama, iletişim, medya, eğlence, sağlık başta olmak üzere hemen hemen tüm sektörlerde, uzay sanayisinde, günlük hayatta kullanılan bazı teknik aksesuarlarda kısacası “yazılım” yaşamın her alanında kullanılmaktadır.
Yazılım Yazmaya Başlarken Nelere Dikkat Edilmelidir?
Bir fikrinizin, yada size verilen bir yazılım işini yapabilmek için ilk önce donanımı ve/ veya işletim sistemini seçmek gerekir.
Eğer elektronik bir donanım yapılıyorsa ihtiyaca göre en uygun performanslı ve en uygun fiyatlı işlemci ve donanımlar seçilmelidir. İşlemciler günümüzde 5 TL’den başlayıp binlerce liraya kadar çıkabilmektedir bu yüzden doğru işlemci seçimi çok önemlidir. Ardından bu işlemcinin desteklediği dil ve dile uygun derleyici belirlenmelidir. Her işlemcinin her dile ait desteği olmadığı için, desteklediği diller arasındaki seçim bu dillerin sağladığı hız ve kolaylığa göre olmalıdır.
Eğer bilgisayar için bir yazılım yapılıyorsa öncelikle hangi işletim sistemi için yazılım yapılacağı seçilir. Ardından hangi programlama dilinin kullanılacağı belirlenir. Bunun akabinde derleyici yardımı ile yazılan kodlar makine diline çevrilir. Yazılan dile uyumlu bir derleyici kullanılması bu yüzden zorunludur. Bilgisayarda dil ve derleyici uyumu elektronik cihazlara göre daha çeşitli ve kolay erişilebilir olduğu için kısa bir araştırma ile ihtiyaçlar kolaylıkla bulunabilir. Burada önemli olan programı hangi işletim sistemi için derleyeceğinizdir. Linux için derlenen program Windows’ta, Windows için derlenen program Linux’ta çalışmayacaktır. Aynı şeyler MacOs içinde geçerlidir.
Yazılım Çeşitleri Nelerdir?
Bu başlıkta yazılımı iki ana başlık altında inceleyeceğim:
- Bilgisayar Yazılımı
- Elektronik Yazılımı
Bilgisayar, temelde elektronik bir cihaz olsa da içindeki yazılım mantığı temel elektronik cihazlardan biraz daha farklı olduğu için bunları ayrı iki kategoriye ayırmak daha doğru olur. Mobil cihazlar bilgisayar ile aynı kategoride anlatılabilir, aralarında pek fark yoktur.
Bilgisayar Yazılımı
Bilgisayar yazılımları işlev olarak üçe ayrılır. Bunlar;
- Uygulama Yazılımı
- Sistem Yazılımı
- Bilgisayar Programlama Araçları
Uygulama Yazılımları: Bilgisayarda kullanılan, bir görevi yapmak için yazılmış yazılımlardır. Web programları, Ofis Programları, Resim ve Video Düzenleme Programları, Oyunlar gibi birçok kategoride uygulama bulunmaktadır. İnsanların çalışmalarını hızlandırmak, bir işlemi bir veya birkaç tuşla yapabilmek için yazılmış yazılımlardır.
Sistem Yazılımları: Her okurun bildiği gibi Windows, Android, iOS gibi kullanıcının ilk karşılaştığı, donanımların ve yazılımların uyumlu çalışmasını sağlayan temel yazılımlardır. Uygulama yazılımlarından daha derin bir bilgisayar bilgisi gerekmektedir.
Bilgisayar Programlama Araçları: Aslında elektronik kategorisinde de geçerlidir. Bu yazılımlar, yazılan kodları bilgisayar diline çevirerek donanımlara ne yapması gerektiğini söyler. Bu sayede bilgisayar uygulamaları çalıştırabilir. Eğer yazılım dili ile kullanılan programlama aracı uyuşmuyorsa veya doğru işletim sistemine ait değilse çalışmayacaktır tıpkı Türkçe bilmeyen birine Türkçe anlatmak gibi bir sonuç ortaya çıkacaktır.
Elektronik Yazılımları; Belirli bir veya birkaç görevi yapması için yazılan, genellikle işlemcinin pin giriş-çıkışlarına bağlı sensörlerden veri okumak ve işlemek, giriş-çıkışlara bağlı olan motor veya led gibi elektronik cihaza bir iş yaptırmak amacıyla yazılan yazılımlardır. Bu yazılımlar küçük projelerden sanayide kullanılan büyük cihazlara kadar her alanda kullanılmaktadır. Elektronik yazılımı dilleri ile bilgisayar dilleri aslında farklı değildir. Birçok ortak yazılım dili bulunmaktadır. Elektronik yazılımının bilgisayar yazılımından farkı; elektronik yazılımlarda, programlanan işlemciyi mutlaka bir elektronik devre ile, gerekiyorsa da mekanik tasarım ile birleştirilip kullanmak gerekmektedir. Yani elektronik yazılımlarda; kimi zaman kamera, kimi zaman ise motor gibi fiziksel bir karşılık mutlaka bulunmaktadır.
Detaylı Bilgi İçin Arayınız
Bizi Arayın: 0216 494 26 96
Bize Yazın: info@enticari.com
Detaylı İletişim Bilgisi İçin Tıkayınız.