Son Yazılar

Kuantum Hesaplama

Çoklu Kubit (Multiple Qubits)

Yazan : Şadi Evren ŞEKER Kubitler (qubits), yapıları itibariyle klasik bitlerden farklı olarak ikiden fazla durumda olabilirler. Tek bir kubit için anlaşılabilen ve hesaplanabilen bir durum olmasına karşılık birden fazla kubitin aynı anda kullanılabiliyor olması ayrı bir problem doğurur. Kalsik…

Bilgisayar Matematiği Kuantum Hesaplama Temel Bilgisayar Kavramları

Dirac Göserimi (Dirac Notation)

Yazan : Şadi Evren ŞEKER Kuantum hesaplamasının gelişmesi ile birlikte, kubit (qubit) kavramını göstermek için bir notasyona ihtiyaç duyulmuştur. Bu ihtiyaç Dirac tarafından geliştirilen bir gösterimle karşılanabilmektedir. Bazı kaynaklarda bra-ket olarak da geçer. Bra-ket gösterimi < | > şeklinde sembolize…

Son Kullanıcı

MS Word 2010 Kullanımı II

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 ikinci yazısıdır. Yazı : Kelime İşlemci Programların temel görevleri. Word Uygulamasının kullanımı. Yazı,…

C / C++ Programlama Dilleri

C++ dilinde soyut sınıflar

Yazan : Şadi Evren ŞEKER Bu yazının amacı, C++ dilindeki soyut sınıf kavramını açıklamaktır. Daha öncede anlatılan soyut sınıf tanımını okuyabilirsiniz. C++ dilinde, soyut sınıflar içerisinde en az bir adet saf sanal metot (pure virtual function) bulunduran sınıflardır. Sanal fonksiyon…

C / C++ Nesne Yönelimli Programlama Programlama Dilleri

C++ dilinde üzerine bindirme

Yazan : Şadi Evren ŞEKER Bu yazının amacı, C++ dili için fonksiyon üzerine bindirme (function overriding veya method overriding) konusunu açıklamaktır. Üzerine bindirme işlemi, basitçe aralarında miras (inheritance) ilişkisi bulunan iki sınıf için kullanılabilir. C++ dilindeki, nesneler arasında kurulan bu…

C / C++ Nesne Yönelimli Programlama

C++ üzerinde çok şekillilik

Yazan : Şadi Evren ŞEKER C++ programlama dili, nesne yönelimli olmasından dolayı çok şekillilik (polymorphism) özelliğini destekler. Çok şekillilik (polymorphism) bir işin farklı şekillerle yapılabilmesidir. Örneğin bir metodun farklı şekillerde çağrılabilmesi, çok şekillik özelliği ile mümkündür. Bu yazıda, metotların ve…

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…