Yazılım Geliştirme

Yazılım Mühendisliği

SDLC (yazılım geliştirme yaşam dairesi)

Yazan : Şadi Evren ŞEKER Bu yazının amacı, İngilizcedeki Software Development Life Cycle (SDLC) yani Türkçe karşılığı ile yazılım geliştirme hayat dairesini (yaşam döngüsünü) açıklamaktır. Her geliştirme işlemi özellikle de ürün geliştirme işlemi belirli aşamalar içerir. Yazılımların da birer ürün…

Web Teknolojileri

HITS ve HUBS algoritmaları

Yazan : Şadi Evren ŞEKER Bu yazının amacı, özellikle arama motorlarında, veri madenciliğinde ve metin madenciliği gibi konularda sıkça kullanılan HITS ve HUBS algoritmalarını açıklamaktır. HITS algoritması, Hyperlink Included Text Search kelimelerinin baş harflerinden oluşmaktaır ve Türkçeye bağlantı dahil metin…

Yazılım Mühendisliği

Planlama Oyunu (Planning Game)

Yazan : Şadi Evren ŞEKER Bu yazının amacı, özellikle uç programlama (extreme programming) konusunda sıkça kullanılan aşamalardan birisi olan planlama oyunu (planning game) kavramını açıklamaktır. Planlama oyunu, aslında belirli zaman kutularında (time box, zaman aralıkları) yapılan toplantılara verilen isimdir. Örneğin…

Yazılım Mühendisliği

İkili Programlama (Pair Programming)

Yazan : Şadi Evren ŞEKER Bu yazının amacı, özellikle bilgisayar bilimlerinin bir alt konusu olan yazılım mühendisliğinde (software engineering) kullanılan bir teknik olan atik programlama (agile programming) kavramının getirdiği bir yöntem olan ikili programlama (pair programming) kavramını açıklamaktır. Bu yöntem…

Network (Ağ)

Sıcak Patates Algoritması (Hot Potato Routing Algorithm)

Yazan :Şadi Evren ŞEKER Bu yazının amacı, sıcak patates (hot potato) ve soğuk patates (cold potato) yönlendirme algoritmalarını (routing algorithms) açıklamaktır. Basitçe konuyu açıklayacak olursak, yönlendirme algoritmaları (routing algorithms) internet paketlerinin yönlendiriciler (routers) arasında gönderilmesi temeline dayanır. Sıcak patates algoritması…

Network (Ağ) Temel Bilgisayar Kavramları

ADSL

Yazan : Şadi Evren ŞEKER Bu yazının amacı, günümüzde sıkça internet bağlantısı için tercih edilen ADSL teknolojisini açıklamaktır. ADSL kelimesi, ingilizce Asymmetric Digital Subscriber Line kelimelerinin baş harflerinden oluşmaktadır ve Türkçede asimetrik dijital üye hattı gibi bir terim ile karşılanabilir….

Web Teknolojileri

JAVA ile LinkedIn ortamına bağlanma ve OAuth

Yazan : Şadi Evren ŞEKER Bu yazının amacı, JAVA programlama ortamından, LinkedIn sosyal ağına nasıl bağlanıldığı ve buradaki bilgilerin nasıl çekilerek işlenebileceğini göstermektir. Bu yazı kapsamında sosyal a-ağlar tarafından yoğun olarak kullanılan SCRIBE paketi kullanılacaktır. Yazının içeriğinde geçen kodlar, scribe…

JAVA Programlama Dilleri Web Teknolojileri

JAVA Appletleri

Yazan : Şadi Evren ŞEKER Bu yazının amacı, JAVA programlama ortamında kullanılan applet teknolojisine hızlı bir başlangıç yapmak ve basit bir appletin nasıl kodlanıp çalıştığını göstermektir. Öncelikle applet nedir bundan bahsedelim. Applet teknolojisi aslında JAVA’nın günümüzdeki tahtına ulaşmasında en önemli…

Veri Tabanı (Database) Web Teknolojileri

Büyük Tablo (Big Table)

Yazan: Şadi Evren ŞEKER Google tarafından geliştirilen ve arama motoru tasarımında kullanılan yaklaşımdır. Kısaca amaç, web sayfalarının daha başarılı bir şekilde depolanması (storing), bulunması (finding) ve güncellenmesidir (updating) . Google’ın konuya yaklaşımı, ucuz bilgisayarlar tarafından yüksek miktarda verinin tutulması ve…