Son Yazılar

Akademik Notlar Bilgisayar Felsefesi

Bilgisayar Bilimlerinin Tarihi

Yazan : Şadi Evren ŞEKER Bu yazının amacı, bilgisayar mühendisliğinde okuyan, belki bütün öğrencilerin bir şekilde duyup öğrendiği pek çok teorem ve tezin tarihsel süreçte birbirini nasıl izlediğini ve basitçe neler olduklarını anlatmaktır. Aslında tarihsel gelişimin neresinden başlanacağı bir tartışma…

Algoritma Analizi (Teory of Algorithms) Algoritmalar & Veri Yapıları

Parçala Fethet Yaklaşımı ile Matris Çarpımı

Yazan : Şadi Evren ŞEKER Bu yazının amacı, parçala fethet yaklaşımı (divide and conquere) kullanarak matris çarpımı işlemini gerçekleştirmektir. Bu uygulamada JAVA dili kullanılacaktır. Öncelikle matris çarpımını hatırlayalım. 2×2 boyutlarında A ve B matrislerinin çarpılıp C matrisine yerleştirilmesi aşağıdaki şekilde…

Son Kullanıcı

MS Word 2010 Kullanımı I

Yazan : Şadi Evren ŞEKER Bu yazının amacı, Microsoft Word programını kullanmayı hedefleyen kişilere hızlı bir başlangıç yapmak ve temel özellikleri anlatmaktır. Bu yazı, 3 yazılık serinin ilk yazısıdır. Yazı (şu anda okumaktasınız): Kelime İşlemci Programların temel görevleri. Word Uygulamasının…

Bilgisayar Sistemleri Donanım (Hardware)

Vektör İşlemciler (Vector Processors)

Yazan : Şadi Evren ŞEKER Vektör işlemciler, en kısa tanımıyla, bir işlemcinin (processor), vektör şeklindeki ardışık veriler üzerinde bir adımda işlem yapabildiği işlemcilerdir. Normalde, bir işlemci, işleyeceği veriyi aldıktan sonra (fetch) bu veri üzerinde gerekli olan işi tamamlar. Buradaki veri…

Bilgisayar Matematiği Temel Bilgisayar Kavramları

Amdahl Kuralı (Amdahl’s Law)

Yazan : Şadi Evren ŞEKER Çok işlemcili ortamlarda, paralel çalışma sonucunda elde edilebilecek azami kazancı tahmin etmek için kullanılır. Gene Amdahl tarafından geliştirilen bu kurala göre paralel çalışma sonucunda zaman kazanımı formüllenmiştir. Basit bir örnekle, 100 saatlik çalışmanın %20’lik kısmı…

Donanım (Hardware)

Çok Çekirdekli İşlemciler (Multi-Core Processors)

Yazan : Şadi Evren ŞEKER Bilgisayar mimarisi konusunda kullanılan bir teknolojidir. İşlemcinin alt çekirdeklerinin oluşturulması ve yükün bu çekirdekler üzerine dağıtılarak, aynı anda işlenmesini ve böylece işlem gücü elde edilmesini hedefler. Çok çekirdekli işlemci mimarisinin anlaşılabilmesi için öncelikle çekirdek (core)…

Akademik Notlar Bilgisayar Felsefesi

Occam’ın usturası (Occam’s Razor)

Yazan : Şadi Evren ŞEKER Temel olarak , çoğu bilim dalında kullanılan bir prensiptir. Prensip, basitçe bir olayın basit olanının daha doğru olduğudur. Bunu açıklarken “primus inter pares” mantığı kullanılabilir. Yani eşitlerden birincisi olarak Türkçeye çevrilebilecek Latince terime göre, iki…

Donanım (Hardware)

Flynn Sınıflanırması (Flynn’s Taxonomy)

Yazan : Şadi Evren ŞEKER Micheal Flynn tarafından 1966 yılında yapılan bu sınıflandırma, bilgisayar mimarilerini 4 ana grup altında toplar. Bu gruplar aşağıdaki şekilde sıralanabilir: SISD (Single Instruction Single Datastream) Tek Komut Tek Veri akışı SIMD (Single Instruction Multiple Datastream)…

Automata (Otomatlar) Donanım (Hardware)

Von Neumann Makinesi

Yazan : Şadi Evren ŞEKER Bilgisayar bilimleri açısından, von neumann makineleri, günümüz klasik bilgisayarlarının temellerini oluşturur. Bu makine tanımında basitçe bir işlemci, bir hafıza ve giriş / çıkış sistemleri modellenmiştir. Yukarıdaki şekilde görüldüğü üzere, hafıza (memory) ile bir kontrol birimi…

C / C++ Nesne Yönelimli Programlama

C++ Nesne Yönelimli Programlama İlişki Türleri

Yazan : Şadi Evren ŞEKER Bu yazının amacı, C++ dili için, nesneler arasında kurulabilecek olan ilişki tiplerini açıklamaktır. Temel olarak bir nesne kendi özellikleri ve metotları bulunan bir varlıktır. Nesne yönelimli programlama modelinde, nesnelerin özelliklerini paylaşmak veya diğer nesnelerin metotlarına…