Anasayfa Mail Site Haritası  
   
  MedyakentMobiles Tv Bayi Girişi Websms
Mobiles Bilişim Yazılım Danışmanlık   AnasayfaHakkımızdaHizmetlerServislerÜyelikTarifelerDestekKariyerİletişim
   
Site içi Arama

Tarihce
     
 

API (Application Programming Interface) Nedir?
         Geçmiş dönemlerde insan gücüyle yapılan birçok iş, yavaş yavaş yerinin teknolojiye ve teknolojiyle geliştirilen ürün ya da hizmetlere bırakmıştır. Yakın geçmişte insan hayatına merhaba diyen ve günden güne yaygınlaşarak hayatımızın her evresinde kullanmaya alışık olduğumuz bilgisayarlarda teknolojinin bir ürünüdür. Bilgisayarları kullanabilmemizi sağlayan, kısaca bilgisayarın dilinden konuşmamızı ve bilgisayar ile İetişim kurarak birtakım emirler vererek işlem gerçekleştirdiğimiz yazılımlara “ Operating System ” yani “ İşletim Sistemi ” adı verilmektedir.

         İşletim sistemleri aslında birer program olarak kabul edilebilir. Genel olarak bir işletim sistemi assembly programlama dili kullanılarak yazılmaktadır. İşleyişini özetleyecek olursak, bilgisayar açıldığında öncelikle birtakım control ve test işlemleri gerçekleştirir, sonrasında seçili hafızanın (Harddisk, Floppy, CD-ROM) ilk sektöründe bulunan bilgiyi okur ve devamında görevini işletim sistemine devreder. İşletim sistemi bios ve makine dili komutlarını assembly  komutları aracılığıyla sistemi yönetir. Bu sebeplerden dolayı bir işletim sistemi assembly komutları ile yazılmak durumundadır.

         İşletim sistemleri kendi yapıları içerisinde çalışacak olan diğer programlar için uygun ortamı sunarlar. Bilgisayar bir çok işi kendisi yapmaz, işlemleri işletim sisteminden talep eder. Bir programın bir işletim sistemi yapısı altından çalışabilmesi için, o işletim sistemine uygun olarak hazırlanmış olması, başka bir deyişle, işletim sistemi ile aynı dili konuşması gerekmektedir.  Bir işletim sistemi ile aynı dili konuşmak oldukça zor ve zahmetli bir çalışma gerektirmektedir. Programın işleyişinin hızlı olabilmesi için, programlarda, başka bir aracı programlara ihtiyaç duymaktadırlar. Programların işleyişini hızlandırmak ve işletim sisteminden taleplerini basitleştirmek ve anlaşılır hale getirmek için yapılan programlara ise “ Programlama Dili ” adı verilmektedir.

         Programlama dilleri de hiçbir zaman işletim sistemlerinin bütün desteğini tek başına sağlayamazlar. Bazen işletim sisteminin dahi sağlayamadığı işleri programınızla yaptırmaya ihtiyaç duyabilirsiniz.  İşte bu amaçlarla Windows serisi işletim sistemlerinde geliştirilmiş harici fonksiyonlar vardır. Bu fonksiyonlara “ Application Programming Interface” ya da kısaca
“ API (eypiey) denir.

         Windows’un  sunduğu bu API ler gruplandırılarak bir çok DLL ve EXE dosyasına konmuştur. Visual Basic’de (Programlama Dili) kullanılan OCX dosyalarında da API’ler bulunabilir. Bu API’lerden herhangi birisini kullandığınızda API’nin bulunduğu DLL dosyası eğer sisteme yüklenmemişse işletim sistemi önce bu DLL’nin yüklenmesini isteyecektir. DLL dosyası yüklendikten sonra API çalıştırılabilir. Visual Basic ile birlikte gelen “ API Text Viewer ” programı ile hemen hemen bütün API’lerin listesini görebilmeniz mümkündür.

 

 
     
alt