Yazılım motoru - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Amaçları
    • 1.1 Örnek
  • 2 Galeri
  • 3 Derleme
    • 3.1 Örnek
  • 4 Yazılım motoru örnekleri
  • 5 Ayrıca bakınız
  • 6 Dış bağlantılar
  • 7 Kaynakça

Yazılım motoru

  • العربية
  • Català
  • Čeština
  • Deutsch
  • English
  • فارسی
  • Bahasa Indonesia
  • 日本語
  • 한국어
  • Polski
  • Português
  • සිංහල
  • Svenska
  • Українська
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Microsoft Visual C# 2010 Express yazılım geliştirme motoru
Embarcadero C++ Builder XE3 yazılım geliştirme 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]
Visual Studio programında yandaki C# kodunun hatası.
Bir yazılım motorunda Java çalışması

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]
Yazılım motoru örnek ekran görüntüleri
  • Bir oyun motorunda kodlama gerektirmeden oyun üzerinde değişiklik imkânı sunan sorgu ekranı.
    Bir oyun motorunda kodlama gerektirmeden oyun üzerinde değişiklik imkânı sunan sorgu ekranı.
  • Kodlama gerektirmeden grafikler oluşturup düzenleme imkânı sunan bir oyun motoru görüntüsü.
    Kodlama gerektirmeden grafikler oluşturup düzenleme imkânı sunan bir oyun motoru görüntüsü.
  • Kodların karmaşıklığını önlemek ve ayırt edilmesini sağlamak için kodları renklendirme yazılım motorlarının en çok kullanılan özelliklerindendir.
    Kodların karmaşıklığını önlemek ve ayırt edilmesini sağlamak için kodları renklendirme yazılım motorlarının en çok kullanılan özelliklerindendir.

Derleme

[değiştir | kaynağı değiştir]
Ana madde: Derleyici

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.

Derleyici sonucu: Merhaba Dünya !
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]
  • Unity
  • CryEngine 3
  • 3D GameStudio
  • Visual Studio
  • Visual Basic

Ayrıca bakınız

[değiştir | kaynağı değiştir]
  • Oyun motoru
  • Arama motoru
  • Web tarayıcı motoru
  • Satranç Motoru

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]
  1. ^ a b c Yazılım motoru nedir ? 17 Kasım 2012 tarihinde Wayback Machine sitesinde arşivlendi.(İngilizce)
  2. ^ Yazılım motoru nedir, farkları ? 26 Ocak 2016 tarihinde Wayback Machine sitesinde arşivlendi.(İngilizce)
  3. ^ Oyun motoru nedir ? 30 Kasım 2012 tarihinde Wayback Machine sitesinde arşivlendi.(İngilizce)
Taslak simgesiYazılım motoru ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.
"https://tr.wikipedia.org/w/index.php?title=Yazılım_motoru&oldid=34818750" sayfasından alınmıştır
Kategoriler:
  • Yazılım motoru taslakları
  • Bilgisayar terimleri
Gizli kategoriler:
  • Webarşiv şablonu wayback bağlantıları
  • Tüm taslak maddeler
  • Sayfa en son 08.14, 20 Şubat 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Yazılım motoru
Konu ekle