İçeriğe atla

VCL

VCL (Visual Component Library ya da Görsel Bileşen Kütüphanesi), Delphi, C++ Builder ve Kylix yazılım geliştirme ortamlarında kullanılmak üzere Borland tarafından Object Pascal kullanılarak geliştirilmiş bileşen tabanlı bir yazılım kütüphanesidir.

Borland ürünlerinin genelinde yoğun olarak kullanılır. Popüler olma nedenlerinden birisi de Borland'ın hızlı uygulama geliştirme (RAD) ortamları içerisinde gelmesidir. Borland, gelişen süreci de göz önüne alarak GNU/Linux ve diğer işletim sistemlerinde de kullanılmak üzere VCL'den türetilerek geliştirilen CLX (Component Library for Cross Platform) kütüphanesini geliştirmiştir. Fakat bu VCL kadar popüler olmamıştır. Elbette, diğer tarafta gelişen C#, Java, Python gibi dillerin bu popülarite kaybında büyük etkisi olmuştur.

Temel Özellikleri

  • Microsoft Windows platformundaki birçok görsel nesne VCL içerisinde mevcuttur.
  • VCL çok kanallı (multi-threading) programlamayı destekler.
  • VCL.NET ile .NET desteği mevcuttur.

İlgili Araştırma Makaleleri

Delphi, Object Pascal'ı temel alan bir olaya dayalı programlama dili ve masaüstü, mobil, web ve konsol yazılımları için tümleşik geliştirme ortamıdır (IDE). Delphi, 2008 yılından beri Embarcadero Technologies tarafından geliştirilmektedir.

<span class="mw-page-title-main">COBOL</span> İngilizce dil özelliklerine benzer programlama dili

COBOL, bir programlama dili. Ticaret alanı ve özellikle iş yerlerinin yönetimiyle ilgili konularda, tüm dünyada kullanılmak üzere hazırlanmıştır. ISAM yapısına izin veren sınırlı sayıdaki dilden biridir. Sayı tipi sınırsızdır. COBOL 2002 'den beri Nesne Yönelimli Programlama'yı desteklemektedir. COBOL 1959'da Üniversiteler, Hükûmetler ve Ticari Kuruluşlar tarafından oluşturulan bir komite tarafından yaratılmıştır. "COBOL" ismi 18 Eylül 1959'da toplanan komitenin kararıdır.

Borland, çeşitli programlama dillerinde yazılan kodları derleyerek çalıştırılabilir hale getiren derleyicileri ve bu derleyicileri kullanan Tümleşik Geliştirme Ortamları'nı üreten ABD merkezli yazılım şirketidir. 1991'de dBase'nin yaratıcısı olan Ashton Tate satın almıştır.

<span class="mw-page-title-main">Eclipse (yazılım)</span>

Eclipse, açık kaynak kodlu ve özgür bir tümleşik geliştirme ortamıdır (IDE). Ana odak noktası Java ve Java ile ilişkili teknolojiler olsa da, esnek yapısı sayesinde C ve Python gibi farklı diller için de kullanılmaktadır.

<span class="mw-page-title-main">OpenGL</span> grafik uygulama geliştirme arabirimi

OpenGL, gelişmiş donanım desteğini kullanarak hem iki hem de üç boyutlu grafikleri ekrana çizmek için kullanılan ücretsiz bir grafik uygulama geliştirme arabirimidir. Windows, Linux, MacOS ve Solaris gibi birçok işletim sisteminde yaygın olarak ve Playstation 3 başta olmak üzere bazı oyun konsollarınca desteklenir. Donanım tarafında ise SGI, ATI, Nvidia veya Intel gibi büyük üreticiler her ekran kartında OpenGL desteği sunar.

<span class="mw-page-title-main">Tümleşik geliştirme ortamı</span> yazılım geliştirmek için kullanılan yazılım ortamı

Tümleşik geliştirme ortamı, bilgisayar programcılarının hızlı ve rahat bir şekilde yazılım geliştirebilmesini amaçlayan, geliştirme sürecini organize edebilen birçok araç ile birlikte geliştirme sürecinin verimli kullanılmasına katkıda bulunan araçların tamamını içerisinde barındıran bir yazılım türüdür.

Bileşen diyagramı yazılım ve diğer sistemlerin modellenmesinde kullanılan Unified Modeling Language, kısaca UML'in 14 diyagramından biridir. Bileşen diyagramı bir Yapısal diyagram 'dır ve modellenen sisteme belli bir açıdan bakışı gösterir. Gösterim Bileşenleri ve Arabirimlerini ve Portları içerir. Aynı zamanda bileşenlerin hangi bağımlılıkları olduğunu ve nasıl bağlantı elemanlarına sahip olduklarını da gösterir. Bileşenlerin iç yapısını da gösterebilmek amacıyla daha çok sınıf ve birleşik yapı diyagramlarında kullanılan notasyon elemanlarını kullanır. Bileşen Diyagramı öncelikli olarak yazılım geliştirmede bileşen tabanlı yazılım sistemlerinin modellenmesi için kullanılmaktadır.

<span class="mw-page-title-main">Enlightenment</span>

Enlightenment, basit, hızlı, sade ve kullanışlı bir masaüstü ortamı yaratmak için başlatılan bir projedir. EFL adı verilen pek çok parçadan oluşmuş bir grup kütüphane üzerine inşa edilmiştir.

Microsoft Visual Studio, Microsoft tarafından geliştirilen bir tümleşik geliştirme ortamıdır (IDE). Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework ve Microsoft Silverlight tarafından desteklenen tüm platformlar için yönetilen kod ile birlikte yerel kod ve Windows Forms uygulamaları, web siteleri, web uygulamaları ve web servisleri ile birlikte konsol ve grafiksel kullanıcı arayüzü uygulamaları geliştirmek için kullanılır.

Oracle Application Development Framework ya da bilinen adıyla Oracle ADF, Oracle'nin özellikle Forms uygulamalarını yeni nesil web tabanlı teknolojilere yükseltmek için geliştirdiği yazılım iskeletidir.

<span class="mw-page-title-main">Simple DirectMedia Layer</span> özgür ve açık kaynak kodlu yazılım çoklu ortam kütüphanesi

Simple DirectMedia Layer (SDL), ilk olarak 1998 yılında Sam Lantinga tarafından C programlama dili ile yazılmış, çapraz platform, özgür ve açık kaynak kodlu yazılım çoklu ortam kütüphanesi. Birçok platformda değişikliğe gerek duymadan grafik, ses, klavye, fare etkileşimi sunan bir arabirim niteliğindedir.

<span class="mw-page-title-main">Microsoft Yönetim Konsolu</span>

Microsoft Management Console, sistem ayarlarını istediğinize göre şekillendirmeyi sağlayan yazılımdır. Türkçeye Microsoft Yönetim Konsolu olarak çevirilir. Microsoft Management Konsol sayesinde, uzak lokasyondaki bilgisayarlar arasında, iletişim sağlayarak, bu bilgisayarlar üzerindeki servisleri kullanabilir ve bu konsol sayesinde yönetimsel işlemleri gerçekleştirebiliriz. Microsoft Management Console sadece Microsoft Windows için tasarlanmıştır. Windows işletim sistemi kurulumu sonrasında otomatik olarak kurulan yönetimsel araçlardan bir tanesidir. MMC'de, Microsoft ve diğer yazılım sağlayıcıları tarafından üretilmiş olan yönetim araçları bulunur ve görüntülenir. Bu araçlara "Ek bileşen" adı verilir ve donanımları, yazılımları ve Windows'un ağ bileşenlerini yönetmek için kullanılırlar. Örnek olarak Remote Desktop eklentisi ekleyerek başka bir bilgisayarın masaüstü görüntüsünü alıp kullanabiliriz. MMC, kurulumu sonrasında varsayılan olarak gelen yönetim konsollarının yanında kendimizin de tasarlayabileceği bir MMC konsolu desteği sunmuştur. En son sürümü MMC 3.0'dır. Dosya uzantısı ise .msc'dir.

Yazılım geliştirme kiti (SDK) belli bir yazılım paketi, yazılım çatısı, donanım platformu, bilgisayar sistemi, oyun konsolu, işletim sistemi veya bunlara benzer bir platform için uygulama üretmeyi sağlayan yazılım geliştirme araçlarından oluşan yazılımdır.

<span class="mw-page-title-main">Unreal Engine</span> video oyunu motoru

Unreal Engine, Epic Games tarafından geliştirilen ve ilk olarak 1998 yılında yayınlanan Unreal isimli birinci şahıs nişancı oyununda kullanılan oyun motoru. Esas olarak birinci şahıs nişancı oyunları için geliştirilmesine karşın, sonraları çeşitli türlerdeki oyunlarda kullanıldı. C++ ile yazılmış kodu sayesinde yüksek derecede taşınabilirliğe sahiptir ve günümüzde birçok oyun geliştirici tarafından kullanılan bir araç haline gelmiştir.

<span class="mw-page-title-main">C++Builder</span>

C++Builder, hızlı uygulama geliştirme (RAD) ortamıdır, Borland ve şu anki sahibi olan Embarcadero Technologies tarafından geliştirilmektedir, yazılan programlar C++ programlama dilinde yazılır. C++Builder, Visual Component Library ve IDE olarak yazılan, Delphi ile C++ derleyicisini birleştirir. Daha önceki ilk sürümlerde, C++Builder ile birlikte Delphi'de de büyük gelişmeler olmuştur. Fakat yine de son sürümler Delphi ile birlikte eşzamanlı olarak yayınlanmıştır. Delphi'deki birçok gelişmiş bileşen, ufak değişiklikler yaparak ya da hiçbir değişiklik yapmadan, C++Builder ile kullanılabilir.

<span class="mw-page-title-main">Android yazılımı geliştirme</span>

Android yazılım geliştirmesi Android işletim sistemi için yeni uygulamaların oluşturulduğu süreçtir. Uygulamalar genellikle Android yazılım geliştirme kiti (SDK) kullanılarak Java programlama dilinde geliştirilir; ancak diğer geliştirme ortamları da mevcuttur. Google, Android uygulamaları Kotlin, Java ve C++ dilleri kullanılarak Android yazılım geliştirme kiti (SDK) kullanılarak yazılabilir" ve diğer dilleri kullanmak da mümkün olduğunu belirtiyor. Go, JavaScript, C, C++ veya Assembly gibi Java sanal makinesi (JVM) dışı tüm diller, muhtemelen kısıtlı API desteğiyle araçlar tarafından sağlanabilecek JVM dil kodunun yardımına ihtiyaç duyar.

Windows API ya da WinAPI, Microsoft'un Microsoft Windows işletim sistemlerinde bulunan çekirdek uygulama programlama arayüzü kümesidir (API). Windows API adı, genellikle kendi adlarıyla atıfta bulunulan birçok farklı platform uygulamasına atıfta bulunur. Neredeyse tüm Windows programları Windows API ile etkileşime girer. Windows NT işletim sistemi satırlarında, az sayıda Native API'yi kullanır.

Windows Runtime, 2012 yılında ilk olarak Windows 8 ve Windows Server 2012'de tanıtılan platform tabanlı bir uygulama mimarisidir. WinRT, C++/WinRT, C ++/CX, JavaScript-TypeScript, yönetilen kod dilleri C Sharp ve Visual Basic .NET (VB.NET) 'in geliştirilmesini destekler. WinRT uygulamaları, hem x86 hem de ARM mimarisini doğal olarak destekler ve daha fazla güvenlik ve kararlılık sağlamak için sandbox ortamında çalışabilir. WinRT bileşenleri, yerel, yönetilen ve betik dilleri dahil olmak üzere birden fazla dil ve API arasında birlikte çalışabilirlikle tasarlanmıştır.

Microsoft Windows uygulama programlamasında, OLE Otomasyonu, Microsoft tarafından oluşturulan süreçler arası bir iletişim mekanizmasıdır. Başlangıçta Visual Basic olan komut dosyası dilleri tarafından kullanılması amaçlanan Bileşen Nesne Modeli'nin (COM) bir alt kümesine dayanmaktadır, ancak şimdi Windows'ta birkaç dil tarafından kullanılmaktadır. IDispatch arabirimini uygulamak için tüm otomasyon nesneleri gereklidir. Otomasyon denetleyicileri adı verilen uygulamaların, diğer uygulamalar tarafından dışa aktarılan paylaşılan otomasyon nesnelerine erişebildiği ve bunları değiştirebildiği bir altyapı sağlamaktadır. Uygulamaların birbirini kontrol etmesi için daha eski bir mekanizma olan Dinamik Veri Değişimi'nin (DDE) yerini almaktadır. DDE'de olduğu gibi, OLE Otomasyonunda otomasyon denetleyicisi "istemci"dir ve otomasyon nesnelerini dışa aktaran uygulama "sunucu"dur.

Global Mobile Information System Simulator, kablosuz ve kablolu ağ sistemlerini simüle eden bir ağ protokolü simülasyonu yazılımıdır.