Kategoriler: Yazılım Geliştirme

Kütüphane Framework Programlama Dili Nedir?

Programlamaya yeni başlamışların en çok karıştırdığı ve anlamlarını tam manası ile bilmediği 3 terimi ele alacağım. Bu 3 terim: kütüphane framework programlama dili. İşin aslında ben de bu 3 terimi tam manası ile bilmiyorum. Bu sebepten dolayı yazının içerisinde de hatalar bulunabilir. Bunları bana bildirirseniz yazıyı güncellerim.

Kütüphane Framework Programlama Dili Tek Tek Ele Alalım

Tüm bu terimleri elimden geldiği kadar size anlatmaya çalışacağım. Sizlere direk sözlük karşılıklarını vermeyeceğim. Korkmayın çok teknik de konuşmayacağım. Sadece kabaca bu 3 terimi ve farklarını anlatacağım.

Genelden özele gidecek olursak ilk ele alacağımız terim programlama dilidir. Felsefi konuşmak istemem ancak hepimiz sözlük tanımı olmasa da dilin tanımını biliyoruzdur diye tahmin ediyorum. Organımız olan dil değil konuştuğumuz dilden bahsediyorum. Türkçe gibi İngilizce gibi dilden bahsediyorum. Programlama dili de aynı Türkçe gibi bir dildir. Aradaki tek fark 2 insan arası değil de programlanacak cihaz ve program geliştiricisi arasında kullanılan bir dildir. Bu dillerin kendine has kuralları ve kelimeleri bulunmaktadır.

Her programlama dilinin kendine has kelimelerinin olduğunu size söylemiştim. Sizin konuştuğunuz dilde anlamsız olsa da bu kelimeler programlama dillerinde birer anlamı bulunabilmektedir. Bu kelimeler bir araya gelerek komutları oluşturabilmektedir. Ya da tek bir kelime de bir komuta tekabül edebilmektedir. Bu komutlar bir araya gelerek ya da tek başına fonksiyonları oluşturabilmektedir. Bu fonksiyonları sizin oluşturabildiğiniz gibi sizden önce birileri de oluşturmuş olabilir.

Bu fonksiyonları oluşturup bir araya topladığınız dosyaya kütüphane diyebiliriz. Kütüphaneleri paylaşırken genelde dll formatında paylaşırız. Bu sayede amacımız kodların gözükmemesidir. Dll dosyalarını bilgisayar içerisinde muhakkak görmüşsünüzdür. Kütüphaneleri siz ya da sizden önce birileri oluşturmuş olabilir. Kodunuzda bu kütüphaneleri ve kütüphaneler içerisinde bulunan fonksiyonları kullanabilirsiniz.

Sırada frameworkü tanıtmak kaldı. Framework aslında özel bir kütüphane diyebiliriz. Framework ve kütüphaneler birbiri ile çok karışır. Her bir framework bir kütüphanedir ancak her bir kütüphane framework değildir. Frameworklerin belli bir standartları vardır. Frameworklerde bir yazılım mimarisi bulunmaktadır. Framework içerisinden bir fonksiyonu ya da bir metodu kullanırken uymanız gereken belli standartlar vardır. Framework sizi bu standartları kullanmaya mecbur bırakmaktadır.

ASP.NET’in MVC frameworkünden örnek verecek olursak, eğer bir view modeliniz var ise bu modele bağlı model view ve controller modelleri de olmak zorundadır. Bu frameworkün bir standartıdır ve bunun dışına çıkamazsınız.

Kütüphanelerin bir dökümantasyonu olması gerekliliği yoktur. Olsa tabiki daha hoş olur ancak bu bir zorunluluk değildir. Frameworklerde bu durum bir zorunluluktur.

Son Yazılar

2 Yeni Dolandırıcılık Sistemi ve iCloud Kilidi Nedir ?

Günümüz şartlarında neredeyse her Apple ürünü iCloud Etkinleştirme kilidi özelliğine sahiptir. Bu kilit bir çok… Daha fazla oku

21 saat önce

iCloud Öncesi Kullanılan Şu Anda Unutulanlar Apple Servisleri

Apple sattığı cihazlardan para kazandığı kadar servisleri ile de para kazanan bir firma olmuştur. Son… Daha fazla oku

2 gün önce

Elmadan Haberler 3 – iPhone SE 4 İptal Edildi – Üretim Vietnam’da

Elmadan haberler 3 içerisindeki gündem şu şekildedir: Apple TV Android Akıllı Cep Telefonu ve Tabletlere… Daha fazla oku

3 gün önce

iPhone Güncelleme Sonrası Pil Sağlığı Neden Düşer ?

iPhone Güncelleme sonrası pil sağlığı neden düşer son derece fazla aldığım diğer bir sorudur. Bu… Daha fazla oku

6 gün önce

iPhone iOS 16.2 İpuçları – Programsız Video İndirme ve Dahası

Bilinçli iPhone Kullanıcısı video serisi kapsamında iPhone iOS 16.2 ipuçları bu yazıda ele alacağım bir… Daha fazla oku

1 hafta önce

Face ID vs Touch ID ? Hangisi Daha Güvenilir Hangisi Daha Hızlı ?

iPhone modellerinde güvenlik için Touch ID teknolojisini de Face ID teknolojisini de kullandık. iPhone SE… Daha fazla oku

2 hafta önce

Bu web site kullanıcı deneyimini arttırmak amacı ile çerezleri kullanmaktadır