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.
Amaçları[değiştir | kaynağı 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 | kaynağı 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 | kaynağı değiştir]
Derleme[değiştir | kaynağı 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 | kaynağı 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 | kaynağı değiştir]
Ayrıca bakınız[değiştir | kaynağı değiştir]
Dış bağlantılar[değiştir | kaynağı değiştir]
- alphaWorks 18 Ekim 2012 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
- Embird Font Engine 20 Kasım 2012 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
Kaynakça[değiştir | kaynağı değiştir]
- ^ a b c Yazılım motoru nedir ? 17 Kasım 2012 tarihinde Wayback Machine sitesinde arşivlendi.(İngilizce)
- ^ Yazılım motoru nedir, farkları ? 26 Ocak 2016 tarihinde Wayback Machine sitesinde arşivlendi.(İngilizce)
- ^ Oyun motoru nedir ? 30 Kasım 2012 tarihinde Wayback Machine sitesinde arşivlendi.(İngilizce)
![]() | Yazılım motoru ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |