Yazılım motoru
Yazılım motoru (İngilizce: Software Engine), bilgisayar biliminde bir yazılımın altyapısı, temeli anlamına gelir.[1] Yazılım motorları programı çalıştırabilmek için de kullanılmaktadır. Bu yazılımlar diğer programlardan farklıdır.[2] Bir programın içerisinde çalışırlar veya bir bütün oluştururlar.[1] Yazılım motorları bir tarayıcının içerisinde JavaScript motoru veya bir oyun motoru gibi çeşitli türlere sahiptirler.[1] Web tarayıcısı içerisinde de JavaScript, AJAX gibi dillerde yazılmış eklentilerin çalışmasını sağlarlar.
Konu başlıkları |
Amaçları[değiştir]
Yazılım motorları, program yazmak ve oyun yapmak gibi programlama gerektiren alanlarda kullanıcının işini kolaylaştırmak, yapılan hataları tespit edip kullanıcıya bildirmek için geliştirilmiş türlere sahiptir.[3] Yazılım motorları genelde hazır kodlar, animasyonlar ve grafikler içerirler. Bunun sebebi ise kullanıcının işini kolaylaştırmaktır. Örneğin bir yazılım motorunda C# dilinde bir konsol uygulaması projesi başlattığımızda aşağıdaki hazır kod ile açılır.
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { } } }
Bu kodlar bu programlama dilinde programlama yapılan içeriğin sınırlarıdır. Bunlar hazır olarak başlatılarak kullanıcının hızlı olarak işine odaklanmasını sağlar. Bu bir oyun motorunda ise hazır grafikler ve animasyonlar şeklinde olabilir.
Örnek[değiştir]
Bir C# dilinde program yazarken aşağıdaki gibi bir kod yazıldığında program kelimesinin yanında "class" yazılmadığı hatası ve onun sebep olduğu ek hatalar alınır.
using System; using System.Collection.Generic; using System.Linq; using System.Text; namespace WikipediaCalculator1 { program { static void Main(String[]args) { int a, b, yuzde; Console.Writeline("Yüzde 10'u alınacak Sayı"); a = convert.ToInt32(Console.ReadLine()); yuzde = (a/100)*10; Console.WriteLine("Yüzde : " + yuzde); Console.ReadLine(); } } }
Galeri[değiştir]
Derleme[değiştir]
Yazılım motorları yazılan kodları kullanıcının kodlamayı bitirip çalıştırma komutu vermesiyle derler. Derleyiciler yazılan kodu bir başka yazılım diline (genellikle makine diline) çevirir ve çalışmasını sağlar.
Örnek[değiştir]
Aşağıdaki kodu yazarak motorun derlemesi komutu verildiğinde resimdeki sonuç ortaya çıkar.
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("Merhaba Dünya !"); Console.ReadLine(); } } }
Yazılım motoru örnekleri[değiştir]
Ayrıca bkz[değiştir]
Dış bağlantılar[değiştir]
- alphaWorks (İngilizce)
- Embird Font Engine (İngilizce)
Kaynak[değiştir]
- ^ a b c Yazılım motoru nedir ?(İngilizce)
- ^ Yazılım motoru nedir, farkları ?(İngilizce)
- ^ Oyun motoru nedir ?(İngilizce)
| Yazılım motoru ile ilgili bu madde bir taslaktır. Madde içeriğini genişleterek Vikipedi'ye katkıda bulunabilirsiniz. |
| Yazılım ile ilgili bu madde bir taslaktır. Madde içeriğini genişleterek Vikipedi'ye katkıda bulunabilirsiniz. |