Akademik Notlar

Son Kullanıcı Temel Bilgisayar Kavramları Yazılım Mühendisliği

Document Management Systems (Doküman Yönetim Sistemleri)

Yazan : Şadi Evren ŞEKER Bu yazının amacı, bilgisayar dünyasında kullanılan döküman yönetim sistemlerinin genel bir tanımını yapmak ve bir doküman yönetim sisteminin yapısını açıklamaktır. Genel olarak bir doküman yönetim sistemi (document management system), herhangi bir organizasyondaki dokümanların (yazışmalar, evraklar,…

Donanım (Hardware) İşletim Sistemleri Temel Bilgisayar Kavramları

Banker Algoritması (Banker’s Algorithm)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde işletim sistemi tasarımı konusunda geçen ve kaynaklar üzerindeki kilitlenmeyi (deadlock)engelleme amaçlı algoritmadır. Algoritma Dijkstra tarafından geliştirilmiştir. Algoritmanın temel 3 durumu ve 2 şartı bulunur: Bilmesi gerekenler: Her işlem (process) ne kadar kaynağa ihtiyaç…

JAVA Sınavlar

Nesne Yönelimli Programlama dersi Final Sınavı ve çözümleri

Soru 0) Ekrana adınızı, soy adınızı ve numaranızı bastıran tam bir JAVA kodu yazınız, kodunuzun konsoldan derlenip çalıştırılması komutlarını yazınız. (10 puan)     Soru 1) Aşağıdaki sorulara birer cümle ile cevap veriniz: (10 puan) Serileme (Serialisation) nedir? Bir nesnenin…

Bilgisayar Matematiği C / C++

Poisson Dağılımı (Poisson Distribution)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimleri de dahil olmak üzere pek çok mühendislik ve istatistiksel uygulamada kullanılan bir dağılımdır. İsmini, kendi olasılık teorisini yayınlayan Sim`eon Denis Poisson’un soy isminden almaktadır ve Türkçede, “pvasson” kelimesinin okunması şeklinde telaffuz edilmektedir. (neden…

Bilgisayar Matematiği C / C++

Normal Dağılım (Normal Distribution, Gauss Distribution)

Yazan : Şadi Evren ŞEKER Bu yazının amacı, bilgisayar bilimlerinde, çeşitli konularda geçen normal dağılımı anlatmaktır. Literatürde, normal dağılım (normal distribution) veya Gauss dağılımı (Gauss distribution) olarak da geçen konu kabaca çan eğrisi olarak tanımlanabilir (bell curve). Yukarıdaki şekil, normal…

Algoritma Analizi (Teory of Algorithms) C / C++ Graf Teorisi Programlama Dilleri Temel Bilgisayar Kavramları

Bin Packing (Kutulama Problemi)

Yazan : Şadi Evren ŞEKER İyileştirme problemleri açısından klasik bir örnektir (optimisation problems). Problem basitçe bir kutunun içerisine en az boş alan bırakarak, eşyaların en iyi şekilde nasıl yerleştireceği olarak düşünülebilir. Aslında problemi boyutlara göre incelersek aşağıdaki şekilde bir liste…

Bilgisayar Matematiği

Abelyen Grup (Abelian Group)

Yazan : Şadi Evren ŞEKER Türkçede abelyen grup veya değişmeli grup tabiri kullanılmaktadır. (İngilizcede, Abelian Group olarak geçmektedir). İsmini grubu ilk defa tanımlayan Niels Henrik Abel’den almaktadır. Grubun özelliği soyut matematik çalışmaları sırasında sıkça atıfta bulunulması ve basit bir halka…

Bilgisayar Matematiği

Fermat’nın son Kuramı (Fermat’s Last Theorem)

Yazan : Şadi Evren ŞEKER Fermat’nın son kuramı, basitçe aşağıdaki eşitliğin doğru olduğunu iddia etmektedir. Yukarıdaki eşitliği bırakmasına karşılık Fermat ne yazık ki bunun doğruluğunu ispatlamamış ancak ispatı yolunda önemli bir adım bırakmıştır. Buna göre hem denklemin tarihsel sürecini inceleyelim:…

Bilgisayar Matematiği

Diophantine Equation (Diyofantus Deklemleri)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimleri de dahil olmak üzere pek çok matematik temelli bilim için önemli olan denklemlerdir. Milattan önce 3. yüzyılda İskenderiye’de yaşamış olup bugün için oldukça önemli olan denklemleri bırakmıştır. Aynı zamanda Fermat’ın son denklemi olarak…

Bilgisayar Matematiği

Aralarında Asal (Relatively Prime, Coprime)

Yazan : Şadi Evren ŞEKER Aralarında asal olma durumu (relatively prime), basitçe iki tam sayının ortak bölenlerinin en büyüğünün 1 olması durumudur ( obeb, ebob, en büyük ortak bölen, greates common divisor, gcd). Örneğin 21 ve 10 sayıları aralarında asaldır….